Try moving <Custom Action="CheckingIt" Before="CostFinalize" /> to the <InstallUISequence>. The installUISequence runs before the InstallExecuteSequence.
-----Original Message----- From: Little Forest [mailto:little.for...@ymail.com] Sent: Friday, January 09, 2009 2:48 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] How to detect program running and display a messagebox Hi Neil and Rob, Thank you for your response. Yes, I'm trying to do it by using CustomAction. I thought I need to do these things: 1. Write a DLL to handle the "checking if Outlook is running" work. If it's running, then set a property. 2. In the WiX code, firstly starting this checking CustomAction; secondly, checking that property, if it's true then show up a dialog box to warn the user. So I wrote the DLL(check.dll), and set the property "ShowProgramRunDialog" as 1 if Outlook is running. But the warning dialog box never showed up. I checked the log, here it is: Line 230: MSI (c) (B8:18) [11:26:49:677]: Skipping action: ProgRunDlg(condition is false) .... Line 408: MSI (s) (F4!BC) [11:26:50:302]: PROPERTY CHANGE: Adding ShowProgramRunDialog property. Its value is '1'. Apparently, the property "ShowProgramRunDialog" was set after the dialog box code part. So I wonder why it happened. How can I make sure the "checking if Outlook is running" task got run before "the warning dialog box display" statements. I realized this might be because the sequence, InstallExecuteSequence vs. InstallUISequence. But I don't know how to fix it. Could you please take a look at my code and correct me? Here is my code: <Binary Id="CheckIt" SourceFile="check.dll" /> <CustomAction Id="CheckingIt" BinaryKey="CheckIt" DllEntry="CheckIt" /> <InstallExecuteSequence> <Custom Action="CheckingIt" Before="CostFinalize" /> </InstallExecuteSequence> <UI> <Dialog Id="ProgRunDlg" ...> ... define the dialog ... </Dialog> <InstallUISequence> <Show Dialog="ProgRunDlg" After="WelcomeDlg">NOT Installed AND ShowProgramRunDialog = "1"</Show> </InstallUISequence> </UI> Thanks you all! Brian ________________________________ From: Rob Mensching <rob.mensch...@microsoft.com> To: General discussion for Windows Installer XML toolset. <wix-users@lists.sourceforge.net> Sent: Thursday, January 8, 2009 10:30:56 PM Subject: Re: [WiX-users] How to detect program running and display a message box You *can* do it v2. You just need to write the CustomAction or port CloseApplication down... lots more work than v3. -----Original Message----- From: Neil Sleightholm [mailto:n...@x2systems.com] Sent: Thursday, January 08, 2009 22:24 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] How to detect program running and display a message box I don't think you can do this in v2 but in v3 you can use <util:CloseApplication /> Neil -----Original Message----- From: Little Forest [mailto:little.for...@ymail.com] Sent: 08 January 2009 22:16 To: wix-users@lists.sourceforge.net Subject: [WiX-users] How to detect program running and display a message box I'd like to do these in 2.0: 1. Detect if a program(e.g. Outlook.exe) is running 2. If it's running, display a message box to ask the user to close it; if it's not running, don't show it and keep installing process. Can any one give some code example? Thanks in advance. Brian __________________________________________________________________ Ask a question on any topic and get answers from real people. Go to Yahoo! Answers and share what you know at http://ca.answers.yahoo.com ------------------------------------------------------------------------ ------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------ ------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------ ------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users __________________________________________________________________ Looking for the perfect gift? Give the gift of Flickr! http://www.flickr.com/gift/ ------------------------------------------------------------------------ ------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Check out the new SourceForge.net Marketplace. It is the best place to buy or sell services for just about anything Open Source. http://p.sf.net/sfu/Xq1LFB _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users