I guess this thread has got so long that the original problem needs to be
restated.

If a user uninstalls the application while the application is running, and
then clicks 'Ignore' when the FilesInUse dialog is shown, the uninstall
proceeds but never prompts for a reboot.  If a reboot is done anyway, the
files that were in use are still installed.

Apparently a FilesInUse dialog is not needed in the MSI package.  As I
mentioned, I tried to perform the same steps with the installer that the
tutorial at http://www.tramontana.co.hu/wix/ creates.  This installer showed
a FilesInUse dialog when uninstalling while the program was running and its
MSI doesn't even have a Dialog table.

And as I also mentioned, this package also did not prompt for a reboot and
left the files installed after rebooting.  Whatever problem my installers
have, the tutorial sample also has.

If you'd like I can send the log file for the tutorial package directly to
you for your inspection.  It's only 79KB.  Let me know.

Thanks very much for your time thinking about this and trying to help me
solve this problem.

On 11/22/06, Bob Arnson <[EMAIL PROTECTED]> wrote:

John Lalande wrote:
> MSI (s) (B4:74) [07:21:22:937]: Scheduling file
> 'C:\WINDOWS\Installer\1f6f1.msi' for deletion during post-install
> cleanup (not post-reboot).
>
> and
>
> MSI (s) (B4:74) [07:21:22:968]: Scheduling file 'C:\Documents and
> Settings\jlalande\Application
>
Data\Microsoft\Installer\{27DA485E-B001-4C9E-BAC4-F846034E86EF}\Foobar10.exe'
> for deletion during post-install cleanup (not post-reboot).

Those are both normal. They're just noting that private files MSI
controls will be cleaned up and that doing so won't require a reboot.

> MSI (s) (B4:74) [07:21:15:937]: Note: 1: 2205 2:  3: Error
> MSI (s) (B4:74) [07:21:15:937]: Note: 1: 2228 2:  3: Error 4: SELECT
> `Message` FROM `Error` WHERE `Error` = 1607
> MSI (s) (B4:74) [07:21:15:937]: Note: 1: 2205 2:  3: Error
> MSI (s) (B4:74) [07:21:15:937]: Note: 1: 2228 2:  3: Error 4: SELECT
> `Message` FROM `Error` WHERE `Error` = 1603
> MSI (s) (B4:74) [07:21:15:937]: 1 application(s) had been reported to
> have files in use.
> Info 1603. The file C:\Program Files\Acme\Foobar 1.0\FoobarAppl10.exe
> is being held in use by the following process: Name: FoobarAppl10, Id:
> 5400, Window Title: '(not determined yet)'.  Close that application
> and retry.
> MSI (c) (34:8C) [07:21:15:937]: Font created.  Charset: Req=0, Ret=0,
> Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

The 1603 and 1607 codes are, as the next message indicates, for
detecting and showing in-use files. Do you have a FilesInUse dialog in
your .msi package? Is it not showing? Are you getting those log lines
during the UI or execute sequences?

--
sig://boB
http://bobs.org



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to