So, in add_ui(), I tried changing 

        error.control("ErrorIcon", "Icon", 15, 9, 24, 24, 5242881, None, 
"py.ico", None, None)

to

        error.control("ErrorIcon", "Icon", 15, 9, 24, 24, 5242881, None, None, 
None, None)

But I still get this (when I've enabled the pre-install script feature),
so I think this is a bug in MSI.

Now to figure out the pre-install problem, once I've put an icon back in the 
Dialog.

Action 10:32:02: PreInstall. 
Action start 10:32:02: PreInstall.
MSI (s) (2C:A8) [10:32:02:322]: Note: 1: 1721 2: PreInstall 3: 
C:\WINDOWS\Installer\MSIB4.tmp 4:  
MSI (s) (2C:A8) [10:32:02:322]: Note: 1: 2262 2: Error 3: -2147287038 
MSI (c) (C8:68) [10:32:02:332]: Note: 1: 2262 2: Error 3: -2147287038 
DEBUG: Error 2835:  The control ErrorIcon was not found on dialog ErrorDlg
The installer has encountered an unexpected error installing this package. This 
may indicate a problem with this package. The error code is 2835. The arguments 
are: ErrorIcon, ErrorDlg, 
Error 1721. There is a problem with this Windows Installer package. A program 
required for this install to complete could not be run. Contact your support 
personnel or package vendor. Action: PreInstall, location: 
C:\WINDOWS\Installer\MSIB4.tmp, command:  
MSI (s) (2C:A8) [10:32:05:286]: Note: 1: 2262 2: Error 3: -2147287038 
MSI (s) (2C:A8) [10:32:05:286]: Product: UpLib-1.7.9 -- Error 1721. There is a 
problem with this Windows Installer package. A program required for this 
install to complete could not be run. Contact your support personnel or package 
vendor. Action: PreInstall, location: C:\WINDOWS\Installer\MSIB4.tmp, command:  
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to