[RESUELTO] Problema de creación de paquete: PDF24
Publicado: 24 de octubre de 2018 - 03:59
Hola a todos
Después de darle vueltas al problema una y otra vez en mi mente, todavía no he encontrado la solución.
Estoy buscando crear un paquete Wapt para PDF24 Con MSI, sigo recibiendo un error con la versión de la clave de desinstalación:
Sin embargo, la versión y la clave de desinstalación aparecen en las propiedades de MSI:
Lo que ya he probado:
* Busque una solución en la documentación de Wapt: https://www.wapt.fr/fr/doc/Profesional-frecuente ... no es bueno
* Intenté forzar la versión en el comando
¿Alguien tiene alguna idea?
Gracias de antemano
Sistema :
* Servidor Wapt Windows 7 de 64 bits
* Máquina de creación de paquetes: Win7 64 bits / pyscripter
PS1: Argumentos para el instalador con el MSI: https://help.pdf24.org/es/forums/topic/ ... -argumentos
https://help.pdf24.org/es/forums/topic/ ... -argumentos
PD: Como alternativa, sé que existe PDF Creator en el repositorio WAPT, pero me molesta porque me pide constantemente que instale otro programa cada vez que imprimo. Personalmente, PDF24 me parece más limpio
PS3: Intenté usar otros scripts como inspiración para la función update_package(), pero no encontré la solución. Si alguien tiene alguna idea que me ayude a seguir adelante, se lo agradecería
Después de darle vueltas al problema una y otra vez en mi mente, todavía no he encontrado la solución.
Estoy buscando crear un paquete Wapt para PDF24 Con MSI, sigo recibiendo un error con la versión de la clave de desinstalación:
Código: Seleccionar todo
2018-10-23 11:14:03,700 CRITICAL Fatal error in install script: EWaptSetupException: Fatal error : MSI pdf24-creator-8.6.1.msi has been installed and the uninstall key {E6280618-D2EA-48D8-9CCA-D50BCCDBCD62} found but version is not good:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3512, in install_wapt
exitstatus = setup.install()
File "c:\waptdev\ire-pdf24-creator-wapt\setup.py", line 53, in install
install_msi_if_needed('pdf24-creator-%s.msi' %versionsoft, 'AUTOUPDATE=[No] DESKTOPICONS=[No] FAXPRINTER=[No] /[QN]',get_version=getversionpdf24, killbefore=['pdf24.exe'])
File "C:\Program Files (x86)\wapt\common.py", line 3471, in new_func
return func(*args,**kwargs)
File "C:\Program Files (x86)\wapt\setuphelpers.py", line 3917, in install_msi_if_needed
error('MSI %s has been installed and the uninstall key %s found but version is not good' % (msi,key))
File "C:\Program Files (x86)\wapt\setuphelpers.py", line 4305, in error
raise EWaptSetupException(u'Fatal error : %s' % reason)
EWaptSetupException: Fatal error : MSI pdf24-creator-8.6.1.msi has been installed and the uninstall key {E6280618-D2EA-48D8-9CCA-D50BCCDBCD62} found but version is not goodSin embargo, la versión y la clave de desinstalación aparecen en las propiedades de MSI:
Código: Seleccionar todo
version_msi = get_msi_properties('pdf24-creator-%s.msi' %versionsoft)
print(version_msi)
## me retourne :
{u'PRIMARYFOLDER': u'INSTALLDIR', u'UpgradeCode': u'{8D2DF301-CE53-4939-81C2-D659E7B857BE}', u'WixUI_Mode': u'FeatureTree', u'FAXPRINTER': u'Yes', u'SecureCustomProperties': u'INSTALLDIR;PREVIOUSVERSIONSINSTALLED', u'AUTOUPDATE': u'No', u'ALLUSERS': u'1', u'ARPPRODUCTICON': u'ProductIcon.exe', u'DefaultUIFont': u'WixUI_Font_Normal', u'ProductLanguage': u'1033', u'ARPHELPLINK': u'http://www.pdf24.org', u'PROGRAMMENU': u'Yes', u'INSTALLLEVEL': u'3', u'Manufacturer': u'www.pdf24.org', u'ProductCode': u'{E6280618-D2EA-48D8-9CCA-D50BCCDBCD62}', u'ARPURLUPDATEINFO': u'http://www.pdf24.org', u'ProductVersion': u'8.6.1', u'ErrorDialog': u'ErrorDlg', u'EXEUNINSTALL': u'False', u'WixUIRMOption': u'UseRM', u'UPDATEMODE': u'1', u'DESKTOPICONS': u'Yes', u'ProductName': u'PDF24 Creator', u'InstallMode': u'Complete'}
wapt-get list-registry pdf24
## me retourne :
UninstallKey Software Version Uninstallstring
------------------------------------------------------------------------------------------------------------------------
{E6280618-D2EA-48D8-9CCA-D50BCCDBCD62} PDF24 Creator 8.6.1 MsiExec.exe /I{E6280618-D2EA-48D8-9CCA-D50BCCDBCD62}
* Busque una solución en la documentación de Wapt: https://www.wapt.fr/fr/doc/Profesional-frecuente ... no es bueno
* Intenté forzar la versión en el comando
Código: Seleccionar todo
versionsoft = control['version'].split('-',1)[0]
def getversionpdf24(key):
return get_msi_properties('pdf24-creator-%s.msi' %versionsoft)['ProductVersion']
install_msi_if_needed('pdf24-creator-%s.msi' %versionsoft, 'AUTOUPDATE=[No] DESKTOPICONS=[No] FAXPRINTER=[No] /[QN]',get_version=getversionpdf24, killbefore=['pdf24.exe'])
¿Alguien tiene alguna idea?
Gracias de antemano
Sistema :
* Servidor Wapt Windows 7 de 64 bits
* Máquina de creación de paquetes: Win7 64 bits / pyscripter
PS1: Argumentos para el instalador con el MSI: https://help.pdf24.org/es/forums/topic/ ... -argumentos
https://help.pdf24.org/es/forums/topic/ ... -argumentos
PD: Como alternativa, sé que existe PDF Creator en el repositorio WAPT, pero me molesta porque me pide constantemente que instale otro programa cada vez que imprimo. Personalmente, PDF24 me parece más limpio
PS3: Intenté usar otros scripts como inspiración para la función update_package(), pero no encontré la solución. Si alguien tiene alguna idea que me ayude a seguir adelante, se lo agradecería