Sketchup Package
Published: Dec 12, 2016 - 5:02 PM
I'm having a lot of trouble installing SketchUp Make 2017; it only works on a few PCs. Is it possible to disable the uninstall key verification at the end of the WAPT package installation? On my PC (Windows 7 64-bit), I get the following message:
Otherwise, on a room with 6 PCs running XP, I get the following message:
Installing dst-sketchup2016
EWaptSetupException: Fatal error: MSI SketchUp2016-x86.msi has been installed but the uninstall key
{CF062509-06B2-4F57-9373-166B04719F94} can not be found
And on the same PCs with the 2015 version:
installing dst-sketchup2015
Exception: The uninstall key: {A1391613-0694-43DF-A4FC-144CC26BCDCB} has not been found in system registry after software installation.
Still in the same room, the teacher's PC (identical to mine, a Dell 3020 running Windows 7 64-bit) successfully installs version 2017 + VC2015 + .NET FX4.5, but nothing happens when you click on it…
Otherwise, on a room with 6 PCs running XP, I get the following message:
Installing dst-sketchup2016
EWaptSetupException: Fatal error: MSI SketchUp2016-x86.msi has been installed but the uninstall key
{CF062509-06B2-4F57-9373-166B04719F94} can not be found
And on the same PCs with the 2015 version:
installing dst-sketchup2015
Exception: The uninstall key: {A1391613-0694-43DF-A4FC-144CC26BCDCB} has not been found in system registry after software installation.
Still in the same room, the teacher's PC (identical to mine, a Dell 3020 running Windows 7 64-bit) successfully installs version 2017 + VC2015 + .NET FX4.5, but nothing happens when you click on it…
Code: Select all
# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []
# command(s) to launch to remove the application(s)
uninstallstring = []
# list of required parameters names (string) which can be used during install
required_params = []
def install():
# if you want to modify the keys depending on environment (win32/win64... params..)
global uninstallkey
global uninstallstring
softname = 'Sketchup'
versionsoft = '16.1.1450'
check_installed_soft = installed_softwares(softname)
if check_installed_soft:
for uninstall in check_installed_soft:
key=uninstall['key']
if installed_softwares(uninstallkey=key):
if Version(uninstall['version']) < Version(versionsoft):
cmd = WAPT.uninstall_cmd(uninstall['key'])
run_notfatal(cmd)
if iswin64():
print('Installation de sketchup 2017')
install_msi_if_needed('SketchUp2017-x64.msi',killbefore=['SketchUp.exe'])
uninstallkey.append('{F124B571-EFA9-40F2-81B3-32AB0232429A}')
else:
print('installing dst-sketchup2016')
install_msi_if_needed('SketchUp2016-x86.msi',killbefore=['SketchUp.exe'])
uninstallkey.append('{CF062509-06B2-4F57-9373-166B04719F94}')
def uninstall():