The problem occurring when I tried to install the program on a PC (WinXP SP2), a few seconds after running it Wizard returns the error message: "The wizard was cancelled before the program could be completely installed".
I have found an incorrect point in the log file:
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
"The wizard was cancelled before the program could
Started by
gloom
, Apr 29 2005 13:44
2 replies to this topic
Posted 29 April 2005 - 13:44
CODE |
MSI (c) (6C:18) [10:36:57:968]: Doing action: StartUp Operazione 10.36.57: StartUp. Inizio operazione 10.36.57: StartUp. MSI (c) (6C:24) [10:36:58:000]: Invoking remote custom action. DLL: C:\DOCUME~2\egidio\IMPOST~1\Temp\MSI21.tmp, Entrypoint: StartUp Fine operazione 10.36.58: StartUp. Valore restituito 3. MSI (c) (6C:18) [10:36:58:281]: Doing action: SetupInterrupted Operazione 10.36.58: SetupInterrupted. Inizio operazione 10.36.58: SetupInterrupted. Informazioni 2898. Tahoma8, Tahoma, 0 Informazioni 2898. TahomaBold10, Tahoma, 0 Operazione 10.36.58: SetupInterrupted. Dialog created |
(the error message appeared)
Why setup was cancelled? Please, any ideas..
Posted 04 May 2005 - 00:29
It looks like to me there is a problem with the DLL custom action.
I would contact support for that product and see if they can point you in the right direction.
I would contact support for that product and see if they can point you in the right direction.
Posted 04 May 2005 - 14:05
First check to see if
C:\DOCUME~2\egidio\IMPOST~1\Temp\MSI21.tmp
exists. Then verify that MSI21.tmp is really a dll. If it is a dll and it does exist, goto that directory in the command prompt and type
C:\DOCUME~2\egidio\IMPOST~1\Temp\MSI21.tmp
exists. Then verify that MSI21.tmp is really a dll. If it is a dll and it does exist, goto that directory in the command prompt and type
QUOTE |
dumpbin /exports MSI21.tmp |
and verify that "StartUp" is listed exactly, and the name is not mangled at all. If the name is mangled and you have access to the source of the dll prefix the return type with 'extern "C"' to prevent c++ name mangling.