That kind of makes sense.  The old check looks at top level windows that
the user can be prompted to close. RM isn't restricted to finding
windows, so how does it identify the program? It seems to be getting it
from the FileDescription text in the version resources in the binary
(that's where Orca has that description), so does your program have a
nicely populated version resource? 

 

Phil Wilson 

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of John
Lalande
Sent: Wednesday, September 12, 2007 10:11 AM
To: James Finnigan
Cc: Bob Arnson; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] problem with MsiRMFilesInUse dialog

 

After making sure that all the window Text properties were correctly set
and still having the problem, I tried an experiment where I started Orca
and then attempted to uninstall it in Vista and in XP.  Sure enough, the
FilesInUse dialog appeared in both cases.  But the text displayed is
completely different.  In XP, the FilesInUse displays Orca as: 

    "Untitled - Orca"  (the same name that appears in the title bar)

In Vista's FilesInUse dialog, Orca is displayed as:

    "Windows Installer Table Editor"

Obviously the new installer service is accessing a different value.  But
what?  I have searched through the Orca installer and I see no instances
of this string.  It must be a value in Orca itself. 

John

On 9/7/07, James Finnigan <[EMAIL PROTECTED]> wrote:

I assume it's from the window text.  Based on that assumption, try
setting the Text property on your winforms app and see if it is shown
correctly in restart manager.  Do you have a hidden window that it may
be picking up instead?

 

Thanks,

James

 

From: John Lalande [mailto:[EMAIL PROTECTED] 
Sent: Friday, September 07, 2007 5:59 AM
To: Bob Arnson; James Finnigan


Cc: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] problem with MsiRMFilesInUse dialog

 

I have checked the verbose log file (using 'l*v' on the command line)
and I don't see anything helpful.  Early on, the restart manager session
starts then nothing till the InstallValidate action where the log simply
reports: 

[19:36:09:822]: RESTART MANAGER: The user chose to go on with the
installation, although a reboot will be required.

Then nothing more till the uninstall is finished.

One thing that may impact the Restart Manager is that all of our forms
are custom .Net forms.  We do not use the standard Windows title bar; we
draw our own vertical 'side bar'.  I am assuming that the mechanism the
Restart Manager uses to find the Window names is different than what was
used in the past; and that our forms are not following that convention.
Perhaps our custom form has an unset property that Restart Manager needs
in order to get the display name.  If I knew how Restart Manager gets
the program name, I am hoping that we can update our product
accordingly. 

It does find the window because if I choose to let the installer close
my program, it does just that.  Furthermore, because our product uses an
out-of-proc COM server, that item *does* display but as the second item
in the list where the first item is a blank line. 

John

On 9/6/07, James Finnigan <[EMAIL PROTECTED]> wrote:

Restart Manager registration is to allow the apps to keep their same
state (e.g. open the same document just as the user had it before
restarting).  I would be surprised if it affect the UI like this.
However, there are cases when restart manager can't get anything at all
because in order to see who has a file open you need to be able to get a
file handle yourself.  If the file is opened with enough exclusivity,
restart manager is unable to determine who has the file open.  This may
be what you're seeing - checking what Bob told you is a good way to see
where the breakdown is. 

HTH,
James

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:
[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> ] On Behalf Of Bob
Arnson
Sent: Thursday, September 06, 2007 5:07 PM
To: John Lalande
Cc: wix-users@lists.sourceforge.net 
Subject: Re: [WiX-users] problem with MsiRMFilesInUse dialog

John Lalande wrote:
> I am having a problem when uninstalling on Vista while my application
> is running.  The FilesInUse dialog certainly displays, unfortunately 
> the displayed list is completely empty.
>
> From where does the installer retrieve the application titles?  On XP
> the FilesInUse dialog correctly shows my running application.
>
> Is there something missing in my application?  I seen some 
> documentation regarding registering with the Restart Manager.  Is that
> necessary for the Vista FilesInUse dialog to work correctly?

MSI handles the Restart Manager integration; check a verbose log to see 
what info MSI is getting from RM.

--
sig://boB
http://joyofsetup.com/



------------------------------------------------------------------------
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>   http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/wix-users

 

 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to