Jump to content


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.
Photo

"The wizard was cancelled before the program could


2 replies to this topic

gloom

gloom
  • Full Members
  • 50 posts

Posted 29 April 2005 - 13:44

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:
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..

luke_s

luke_s
  • Full Members
  • 532 posts

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.

_nick_

_nick_
  • Members
  • 34 posts

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

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.