Hi all

I have done a setup for my software and i am facing the following problem:

During Unistall the installed data are not deleted on Windows XP.

to bypass the problem i have added entries in Remove files table for each directory created by the installer during installation.....with this step directories and datas are not deleted during uninstall

another way is to make a script is to execute a vbscript as defered where the INSTALLDIR property is passed as a customactiondata...but also during uninstall setup did not go through the script where i had a message box.

i have tried all these steps on VISTA and UNINstall works perfect.

Another propblem i wanted to check the log files but on xp i could not see the log files. I can see them only on VISTA.

does any one have an advice or any idea what's going on!!!!

Sorry i can not post log files since i don't have them

Thanks in advance

Best Regards

p.s: I am editing my setup on Windows VISTA 64 bit with Target Platform 32bit with "create Vista Standard User Installation" not checked
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


As i understood, the ways to delete files or folder you have tried are correct but it seems that you have missed services part.
Basically MSI takes care of unintsalling files and folders which had been installed by it. But in some cases your OS ro any service will hold the DIR or file, which in turns fails to delete it. Try to find the service and stop it before you run the script. You can check it by manually deleting at explorer level.

You can sequence the VBScript under Immediate CA sequence an dcan use INSTALLDIR Propery significantly.
To get a log file you can try giving "/l*v" at command-line. For Ex-
MSIEXEC /i MyPackage.msi /l*v

Answered 10/20/2008 by: zipsantro
Purple Belt

Please log in to comment
ORIGINAL: zipsantro
MSIEXEC /i MyPackage.msi /l*v

That should read:

.....MSIEXEC /i MyPackage.msi /l*v [path_to_and_name_of_log_file]

for example

.....MSIEXEC /i MyPackage.msi /l*v %TEMP%\MyMSILogfile.LOG
Answered 10/20/2008 by: VBScab
Red Belt

Please log in to comment
Thanks VBScrab. I have just missed it.
Answered 10/20/2008 by: zipsantro
Purple Belt

Please log in to comment