[WiX-users] Changing progress bar text of 'uninstall previous version' step of Burn bootstrapper GUI
Hi all, I'm using the Burn bootstrapper app to chain my main installer with several pre-requisites (.NET, VC++ runtime). For the GUI I use the standard RtfLicense UI as described in Nick Ramirez's Wix Guide book. The standard strings in the progress bar step can be changed (localized) easily. But there is one string that I'm still unable to change during an upgrade install. The following strings are shown: - Processing: Initializing... - Processing: [Product name of current version] - Processing: {Product guid of previous version} The first message can be modified in RtfTheme.wxl. The second one can be changed by specifying DisplayName attribute in the MsiPackage element. The third one seems to show the Product ID of the previous version (see attached screenshot). Does anyone know how to change the third message? I'd like to show just the Product name if possible, instead of a GUID. In the log there is also this line: Applying execute package: {4130457e-bcc8-4802-943a-bbd0d71499b9}, action: Uninstall, path: C:\ProgramData\Package Cache\{4130457e-bcc8-4802-943a-bbd0d71499b9}\SDM Installer.exe, arguments: 'C:\ProgramData\Package Cache\{4130457e-bcc8-4802-943a-bbd0d71499b9}\SDM Installer.exe -uninstall -quiet -burn.related.upgrade' Kind regards, Pogo -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] I have problem with create installer. Help me please!
Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] C++ UI controls from resource dialog and add to the Wix UI dialog
Can we get the C++ UI controls from resource dialog and add to the Wix UI dialog Is this possible? -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] C++ UI from resource dialog and add in between to the Wix dailogs.
Can we get the C++ UI from resource dialog and add in between to the Wix dailogs. Is this possible? If possible, could you please share examples? -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Custom Action exe file run on background
Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Install busy executables at reboot - Windows 7
That would be cool but I'm going to hold off until I'm fighting with the next one. This one is doing what I want. I'd say each time I make an MSI you guys teach me something else. On Jan 29, 2014, at 12:23 AM, Blair Murri os...@live.com wrote: Post a URL and we will interpret/educate on the interpretation thereof Walter Dexter wfdex...@gmail.com wrote: So far as the logs, I have yet to ever find anything I can make sense of in an MSI log. I'm well aware that's my own deficiency but those things are 99.95% unintelligible to me. On Tue, Jan 28, 2014 at 2:46 PM, Walter Dexter wfdex...@gmail.com wrote: In my case the installer is always run as quiet and there's no interactions with any user. Our goal is to slip in and deliver stuff without their noticing. I naively put everything in a single feature. it sounds like I would be better served to sort the files into features based on actual dependencies, so one feature might be a single .exe and any files it requires to run. On Tue, Jan 28, 2014 at 12:19 PM, Phil Wilson phildgwil...@gmail.comwrote: You could move files (strictly components) around, but in most installs the features are units of functionality and not random collections of assorted files. A feature is the user's unit of functionality that can be added or removed, and moving files out of one often requires other changes such as help and docs that say installing feature X gives you this functionality because it no longer does. As Blair says, look at the verbose log. In the absence of hard evidence that says what's really happening it seems premature to change feature content. --- Phil Wilson On Tue, Jan 28, 2014 at 5:44 AM, Walt Dexter wfdex...@gmail.com wrote: And there's the answer. They're all in the same feature. Can I move existing files between features in an upgrade? That would position me better the next time around. On Jan 28, 2014, at 4:36 AM, Blair Murri os...@live.com wrote: Are you doing a major upgrade or a recache/repair? Are the files it was killing off in the same feature as other files that were changed? Remember that features are installed/repaired/removed as a unit. Your verbose install logs should be telling you why it wanted to replace files that didn't change. What do your logs have to say? Blair From: Walter Dexter Sent: Monday, January 27, 2014 9:53 PM To: General discussion for Windows Installer XML toolset. I believe that is only true for versioned files, although I may be mistaken. In this particular case (properly versioned .Net 3.5 executables) they were unchanged and should not have been replaced according to my, and your, understanding of the rules. Despite that, Windows Installer was killing them off. Perhaps it just shoots first and asks questions later unless told to not terminate. I have no idea. On Mon, Jan 27, 2014 at 7:17 PM, Nicolás Alvarez nicolas.alva...@gmail.comwrote: 2014-01-27 Walter Dexter wfdex...@gmail.com: Got it! I haven't worked out all the details but changing the MSIRMSHUTDOWN property to 0 makes it do what I wanted. Note that in this case the .exe files that I want to keep running aren't actually being modified. Our deployment folks just don't like to deal with distribution of patches; they'd rather send out a full MSI. Windows Installer only overwrites files that have changed; patch or no patch is irrelevant. -- Nicolás -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated
Re: [WiX-users] C++ UI controls from resource dialog and add to the Wix UI dialog
No. The Windows Installer Service controls (and by extension the dialogs) are not extensible in this manner--unless you have the rights to re-write the Windows Installer Service. You can: 1) write a custom, embedded UI (described as very hard on this list); or 2) customize Burn (the preferred method). -- John Merryweather Cooper Build Install Engineer - ESA Jack Henry Associates, Inc.® Shawnee Mission, KS 66227 Office: 913-341-3434 x791011 jocoo...@jackhenry.com www.jackhenry.com -Original Message- From: ak m [mailto:wixak...@gmail.com] Sent: Wednesday, January 29, 2014 6:15 AM To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] C++ UI controls from resource dialog and add to the Wix UI dialog Can we get the C++ UI controls from resource dialog and add to the Wix UI dialog Is this possible? -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Action exe file run on background
In the WIX.chm, look for How To Guides - How To: User Interface and Localization - How To Run the Installed Application After Setup for ideas on how you can accomplish this. Note that you make to have to schedule the run of your executable substantially later than InstallFiles. -- John Merryweather Cooper Build Install Engineer - ESA Jack Henry Associates, Inc.® Shawnee Mission, KS 66227 Office: 913-341-3434 x791011 jocoo...@jackhenry.com www.jackhenry.com -Original Message- From: Fedor Pranovich [mailto:fiodar.pranov...@psa-software.com] Sent: Wednesday, January 29, 2014 6:41 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Custom Action exe file run on background Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Action exe file run on background
How I hate auto-correct. s/make to have to/may have to/ -Original Message- From: John Cooper Sent: Wednesday, January 29, 2014 8:25 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Custom Action exe file run on background In the WIX.chm, look for How To Guides - How To: User Interface and Localization - How To Run the Installed Application After Setup for ideas on how you can accomplish this. Note that you make to have to schedule the run of your executable substantially later than InstallFiles. -- John Merryweather Cooper Build Install Engineer - ESA Jack Henry Associates, Inc.® Shawnee Mission, KS 66227 Office: 913-341-3434 x791011 jocoo...@jackhenry.com www.jackhenry.com -Original Message- From: Fedor Pranovich [mailto:fiodar.pranov...@psa-software.com] Sent: Wednesday, January 29, 2014 6:41 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Custom Action exe file run on background Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users NOTICE: This electronic mail message and any files transmitted with it are intended exclusively for the individual or entity to which it is addressed. The message, together with any attachment, may contain confidential and/or privileged information. Any unauthorized review, use, printing, saving, copying, disclosure or distribution is strictly prohibited. If you have received this message in error, please immediately advise the sender by reply email and delete all copies. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Action exe file run on background
The other thing to watch for - based on the file name, it looks like you're trying to run an installer. If that is MSI-based, you can't do that. And I'd be a little concerned about your requirement to run in the foreground. What happens if the installation is run as silent (no UI)? Dave On 1/29/2014 6:29 AM, John Cooper wrote: How I hate auto-correct. s/make to have to/may have to/ -Original Message- From: John Cooper Sent: Wednesday, January 29, 2014 8:25 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Custom Action exe file run on background In the WIX.chm, look for How To Guides - How To: User Interface and Localization - How To Run the Installed Application After Setup for ideas on how you can accomplish this. Note that you make to have to schedule the run of your executable substantially later than InstallFiles. -- John Merryweather Cooper Build Install Engineer - ESA Jack Henry Associates, Inc.® Shawnee Mission, KS 66227 Office: 913-341-3434 x791011 jocoo...@jackhenry.com www.jackhenry.com -Original Message- From: Fedor Pranovich [mailto:fiodar.pranov...@psa-software.com] Sent: Wednesday, January 29, 2014 6:41 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Custom Action exe file run on background Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Action exe file run on background
Try not to Double Post... Someone will get to you... Quoting Fedor Pranovich fiodar.pranov...@psa-software.com: Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Action exe file run on background
Use my Quote, plus what Phil Added regarding AN355 in the SiLabs KB, and you should be on your way to completion. Quoting Carter Young ecyo...@grandecom.net: ...and look at the SiLabs Installer to see if you can pass any parameters, and then Use the Return Attribute to wait for the Installer to complete in the background. Quoting Phill Hogland phogl...@rimage.com: The CP210x driver is a onn-msi difx API/setup API application. Silicon Labs has application notes which explain how to install these drivers in a background (quiet) thread (AN335 i think). I install this driver, in the background, in setups I created with a different tool, before I started using wix/msi. I have not converted those projects to wix yet, but I plan too. -- Snip -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Setup.exe cygwin question
Before that even, I suggest explaining what this is about. At this moment, Is it only a technical question: can it be done such installer with WIX? If it is not possible technically, then the idea is finished. If it is possible, then the next logical step is to talk with the cygwin community about if they want such packaging Perhaps they could start to listen wix comunity if they have a leader project+volunteers with a little prototype. It is only one idea... In fact, the project itself could be open published like an open book of a big wix project... Cygwin has a working installer. You're proposing creating a new installer for Cygwin which looks just like the current one. I agree with this. Probably they will not want to change the installer, but probably it also depends of the wix community effort. Why? I can imagine possible reasons, but without knowing some good ones it sound like a great deal of work for no gain. Well, I'm sure that the installer can be better than what is is actually. Regards. From: Carter Young [mailto:ecyo...@grandecom.net] Sent: Tuesday, January 28, 2014 5:34 PM First of All, I would contact the maintainers of Cygwin(http://www.redhat.com/services/custom/cygwin/) and ask how that setup is packaged before trying to retrofit a WiX installer... Quoting Blair Murri os...@live.com: Certainly it is possible using a custom BA from a bundle. Somewhat less so from an MSI. One big advantage of the bundle, however, is that the entire set of packages can be divided up between some arbitrary set of MSIs abstracted away from the end user (in fact, the most logical would be to have each package be an MSI). In fact, you might even be able to reuse your current UI in a custom bundle and save much of the redevelopment effort. Not sure on the project leader part. What resources are available to such a leader (types and experience of developers/testers/PMs, etc.)? Blair From: BGINFO4X Sent: Friday, January 24, 2014 7:25 AM Attending your experience, do you think that is possible to build an installer like the traditional setup.exe installer from cygwin.com? In the following url you can see the main screens. http://x.cygwin.com/docs/ug/setup-cygwin-x-installing.html I ask basically for the screens number 11, 13, 15, 16. Do you think that this is possible with WIX? Does anyone would like to be the project leader of such project? cygwin community should agree with this. I must admit that I can't build such project, I don't have the necessary experience and knowledge. Any recommendation is welcome. Thanks for your time and regards. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] ListView Example for the Theme.xml in the Bootstrapper project - help
I just saw that if I use the word help, that I could get instructions. Karen From: Barnes, Karen Sent: Wednesday, January 29, 2014 2:00 PM To: wix-users@lists.sourceforge.net Subject: ListView Example for the Theme.xml in the Bootstrapper project I would really like to see an example of how the list view works with the a custom theme file in the bootstrapper project. It appears to allow me to enter in the item within my VS2012 Bootstrapper project, but once I added it, then my bootstrapper.exe doesn't appear to work anymore. ListView Name=TestRun X=30 Y=115 Width=100 Height=100 TabStop=yes Visible=yes HideWhenDisabled=no Column Width=90Hello/Column /ListView Thanks! Karen P PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL. This e-mail (including any attachments) is confidential and may be legally privileged. If you are not an intended recipient or an authorized representative of an intended recipient, you are prohibited from using, copying or distributing the information in this e-mail or its attachments. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete all copies of this message and any attachments. Thank you. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] ListView Example for the Theme.xml in the Bootstrapper project
I would really like to see an example of how the list view works with the a custom theme file in the bootstrapper project. It appears to allow me to enter in the item within my VS2012 Bootstrapper project, but once I added it, then my bootstrapper.exe doesn't appear to work anymore. ListView Name=TestRun X=30 Y=115 Width=100 Height=100 TabStop=yes Visible=yes HideWhenDisabled=no Column Width=90Hello/Column /ListView Thanks! Karen P PLEASE CONSIDER OUR ENVIRONMENT BEFORE PRINTING THIS EMAIL. This e-mail (including any attachments) is confidential and may be legally privileged. If you are not an intended recipient or an authorized representative of an intended recipient, you are prohibited from using, copying or distributing the information in this e-mail or its attachments. If you have received this e-mail in error, please notify the sender immediately by return e-mail and delete all copies of this message and any attachments. Thank you. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Burn with no custom ui for localization
I have a project that builds 7 msi and then creates mst transform files for the non-English ones. I then have a burn bootstrapper that has one msipackage with displayinternalui=true. however I need to get rid of the custom burn ui so that only the msi ui is displayed. this goes for the uninstall also. if the answer is that I need to create a custom BA then two questions: 1. does that replace the WixBalExtension.dll? 2. is there any sample of how to setup this project and what I have to implement to make it just display nothing? Thanks (I've tried to keep the email short) -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Burn with no custom ui for localization
2014-01-29 Jack Sojourn jack.sojo...@gmail.com: I have a project that builds 7 msi and then creates mst transform files for the non-English ones. I then have a burn bootstrapper that has one msipackage with displayinternalui=true. however I need to get rid of the custom burn ui so that only the msi ui is displayed. this goes for the uninstall also. if the answer is that I need to create a custom BA then two questions: 1. does that replace the WixBalExtension.dll? 2. is there any sample of how to setup this project and what I have to implement to make it just display nothing? Thanks (I've tried to keep the email short) The way Burn is *designed* to be used is to have Burn provide the UI and all the MSI packages be installed silently. I don't know if it's possible to make Burn show no UI at all. -- Nicolás -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Action exe file run on background
Actually, I find that multiple posting or posting without explaining what you've already attempted to do showing that you've actually really tried to figure out what is needed *decreases* the chance that anyone will respond. -Original Message- From: Carter Young [mailto:ecyo...@grandecom.net] Sent: Wednesday, January 29, 2014 8:01 AM To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Custom Action exe file run on background Try not to Double Post... Someone will get to you... Quoting Fedor Pranovich fiodar.pranov...@psa-software.com: Hello, I have one problem with installer CustomAction Id=InstallSiLabs_CP210xDriver Directory=PRODUCTDIRECTORYFOLDER Execute=deferred Impersonate=no Return=ignore ExeCommand=[PRODUCTDIRECTORYFOLDER]SiLabs_CP210x/CP210xVCPInstaller.exe / InstallExecuteSequence Custom Action=InstallSiLabs_CP210xDriver After=InstallFiles / /InstallExecuteSequence I want to start .exe file, but this file start only in background. But i need run this exe file only in foreground and wait when it will finish. Thanks a lot!!! Best Regards, Fedor Pranovich -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg. clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Burn with no custom ui for localization
Burn shows no UI (except in very, very targeted error cases and even those are controlled by the BA or Bundle authoring). The BA is in control of UI. There doesn't have to be a UI. For example, the TestBA in the WiX toolset shows no UI... because it's used for the integration tests and showing UI while one runs WiX tests in the background would be annoying. smile/ -Original Message- From: Nicolás Alvarez [mailto:nicolas.alva...@gmail.com] Sent: Wednesday, January 29, 2014 12:39 PM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Burn with no custom ui for localization 2014-01-29 Jack Sojourn jack.sojo...@gmail.com: I have a project that builds 7 msi and then creates mst transform files for the non-English ones. I then have a burn bootstrapper that has one msipackage with displayinternalui=true. however I need to get rid of the custom burn ui so that only the msi ui is displayed. this goes for the uninstall also. if the answer is that I need to create a custom BA then two questions: 1. does that replace the WixBalExtension.dll? 2. is there any sample of how to setup this project and what I have to implement to make it just display nothing? Thanks (I've tried to keep the email short) The way Burn is *designed* to be used is to have Burn provide the UI and all the MSI packages be installed silently. I don't know if it's possible to make Burn show no UI at all. -- Nicolás -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Imperfect install leading to repair.
Hi everyone, I just released a new MSI for an upgraded version of one of our in house applications. This is about the 16th iteration (we've been in testing for most of this, so each new one is a full package with a MajorUpgrade) and all the rest have been successful, until today. One file did not install. If the new MSI is pointed to with Repair, the missing file of our application is installed as it should. Orca shows the file (I checked to ensure I'm not relying on it being already in the file system or the like). This file has not changed between versions. Only the executable and one library changed in this iteration (which is also typical; the other libraries, including the missing one, are more stable and don't change between versions as much). I've tried to look at the last install log, which we fortunately have, and the one with the problem, and I cannot see any relevant difference. There is no reference to installing the file, which I guess is expected if it got removed as the upgrade happened, but the question is why. The files are byte-by-byte the same, same date, same version. I'll pull the two install logs later if someone wants to see all of the ~260k for either ... but before I put those up I'll look for anything that someone might think relevant. The only other time I've seen this behaviour happen is if one manually replaced a file installed previously. Is there a way to see if that was the case? I'll investigate this possibility a bit more on my own too. Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] finding out what features are being installed
This was indeed very helpful. I started using conditions such as (Feature = 3) to detect feature's installation and (Feature = 2) to detect feature removal. Big improvement in WiX script structure comparing to what I inherited. Thanks a lot. -Original Message- From: Blair Murri [mailto:os...@live.com] Sent: Tuesday, January 28, 2014 5:08 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] finding out what features are being installed ADDLOCAL doesn’t have to be set. When costing is done in the UI sequence, the result of that costing will be placed into the family of properties that includes ADDLOCAL in order to communicate to the execute sequence which features are to be changed and how (which causes things like feature conditions, installlevel, and parent/child relationships between features to be ignored in the execute sequence’s costing). If none of those properties are set when the execute sequence starts costing, then those other means of determining what to do for each feature are used (as they would have been in the UI sequence). If you want to know what the action and status of each feature are there are both APIs and a conditional syntax that will give them to you without having to depend on properties like ADDLOCAL. Look at pages like http://msdn.microsoft.com/library/aa368012.aspx (Access Prefixes section) when using the Condition type in the database (such as in the sequence tables) or when using the MsiEvaluateCondition() function in a CA, or more directly by using the MsiGetFeatureState() function in a CA. Blair From: Marek Mielcarek Sent: Monday, January 27, 2014 3:06 PM To: General discussion for Windows Installer XML toolset. To learn what features are being installed I try to examine ADDLOCAL which is a standard parameter that can be passed to MSI. I use the following line in my WiX xml to do that: SetProperty Id=FEATURELIST Value=[ADDLOCAL] After=CostFinalize/ Then, inside InstallExecuteSequence element I am scheduling custom action which uses my local FEATURELIST property. When I launch the installation with UI (although I have no dialogs), the FEATURELIST holds names of all features separated by comma. When I launch silent installation (i.e. use /qn switch) the value of FEATURELIST is blank. In both cases I do not specify ADDLOCAL, which instructs MSI to install all available features. Why these 2 cases yield different values? I'd always expect the same behavior regardless of /qn switch. If that is not the right way, can somebody please suggest a reliable way of checking what features are being installed ? Thank you -- CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Imperfect install leading to repair.
if the install was a major upgrade and that file was in-use during the uninstall then it may get deleted on reboot. That happens a lot because MSI is too stupid to check if fire that it might install are already scheduled to be deleted on reboot. So the new file gets installed and then deleted. Scott On Jan 29, 2014 4:56 PM, keith.doug...@statcan.gc.ca wrote: Hi everyone, I just released a new MSI for an upgraded version of one of our in house applications. This is about the 16th iteration (we've been in testing for most of this, so each new one is a full package with a MajorUpgrade) and all the rest have been successful, until today. One file did not install. If the new MSI is pointed to with Repair, the missing file of our application is installed as it should. Orca shows the file (I checked to ensure I'm not relying on it being already in the file system or the like). This file has not changed between versions. Only the executable and one library changed in this iteration (which is also typical; the other libraries, including the missing one, are more stable and don't change between versions as much). I've tried to look at the last install log, which we fortunately have, and the one with the problem, and I cannot see any relevant difference. There is no reference to installing the file, which I guess is expected if it got removed as the upgrade happened, but the question is why. The files are byte-by-byte the same, same date, same version. I'll pull the two install logs later if someone wants to see all of the ~260k for either ... but before I put those up I'll look for anything that someone might think relevant. The only other time I've seen this behaviour happen is if one manually replaced a file installed previously. Is there a way to see if that was the case? I'll investigate this possibility a bit more on my own too. Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] relationship between components and features
Please take a look at this pseudo-code that represents my WiX xml: Feature Id=Feature1 ComponentGroupRef Id=CG1/ /Feature Feature Id=Feature2 ComponentGroupRef Id=CG2/ /Feature ... Fragment Id=F1 ComponentGroup Id=CG1/ InstallExecuteSequence Custom Action=CA1 Before=InstallFinalize![CDATA[NOT Installed]]/Custom InstallExecuteSequence /Fragment Fragment Id=FG1 ComponentGroup Id=CG2/ InstallExecuteSequence Custom Action=CA2 Before=InstallFinalize![CDATA[NOT Installed]]/Custom InstallExecuteSequence /Fragment My intention was to run/schedule CA1 only for Feature1 and CA2 for Feature2 respectively. To my surprise, when the installer runs with only one feature enabled (ADDLOCAL=Feature1) both Custom Actions (CA1 and CA2) are being scheduled/executed anyway. I can obviously mitigate that by adding extra condition, such as (Feature1=3) for CA1 and (Feature2=3) for CA2 but it just does not seem to be OK. Since CA1 is in the group/fragment that is referred by Feature1 only, I'd expect it to be activated when Feature1 installs. Can someone p[lease enlighten me why this it not working in such a way ? Thank you -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] relationship between components and features
2014-01-29 Marek Mielcarek mmielca...@actuate.com: Please take a look at this pseudo-code that represents my WiX xml: Feature Id=Feature1 ComponentGroupRef Id=CG1/ /Feature Feature Id=Feature2 ComponentGroupRef Id=CG2/ /Feature ... Fragment Id=F1 ComponentGroup Id=CG1/ InstallExecuteSequence Custom Action=CA1 Before=InstallFinalize![CDATA[NOT Installed]]/Custom InstallExecuteSequence /Fragment Fragment Id=FG1 ComponentGroup Id=CG2/ InstallExecuteSequence Custom Action=CA2 Before=InstallFinalize![CDATA[NOT Installed]]/Custom InstallExecuteSequence /Fragment My intention was to run/schedule CA1 only for Feature1 and CA2 for Feature2 respectively. To my surprise, when the installer runs with only one feature enabled (ADDLOCAL=Feature1) both Custom Actions (CA1 and CA2) are being scheduled/executed anyway. I can obviously mitigate that by adding extra condition, such as (Feature1=3) for CA1 and (Feature2=3) for CA2 but it just does not seem to be OK. Since CA1 is in the group/fragment that is referred by Feature1 only, I'd expect it to be activated when Feature1 installs. Can someone p[lease enlighten me why this it not working in such a way ? Fragments don't even exist in the MSI, they are only a WiX thing. The way you're using fragments makes the CA1 custom action be included in the MSI or not, depending on whether you refer to CG1 from another fragment or not (eg. from a Feature). Once the CA is included in the MSI, it won't be affected by the installation state of features or anything like that. I'm pretty sure you need the extra conditions to do what you want (but I don't know exactly how to do it). -- Nicolás -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Burn with no custom ui for localization
I have the following for in my bundle.wxs... BootstrapperApplicationRef Id= WixStandardBootstrapperApplication.RtfLicense / The exe shows the Burn license file dialog (obviously) and then the msi ui. It also shows a Burn status dialog. Is there a BootstrapperApplicationRef Id I can use that shows no ui? or do I have to build my own BA? I can't imagine there is no way to use Burn to localize an msi without adding new dialogs. There has to be someone who has the experience to know this. On Wed, Jan 29, 2014 at 12:45 PM, Rob Mensching r...@robmensching.comwrote: Burn shows no UI (except in very, very targeted error cases and even those are controlled by the BA or Bundle authoring). The BA is in control of UI. There doesn't have to be a UI. For example, the TestBA in the WiX toolset shows no UI... because it's used for the integration tests and showing UI while one runs WiX tests in the background would be annoying. smile/ -Original Message- From: Nicolás Alvarez [mailto:nicolas.alva...@gmail.com] Sent: Wednesday, January 29, 2014 12:39 PM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Burn with no custom ui for localization 2014-01-29 Jack Sojourn jack.sojo...@gmail.com: I have a project that builds 7 msi and then creates mst transform files for the non-English ones. I then have a burn bootstrapper that has one msipackage with displayinternalui=true. however I need to get rid of the custom burn ui so that only the msi ui is displayed. this goes for the uninstall also. if the answer is that I need to create a custom BA then two questions: 1. does that replace the WixBalExtension.dll? 2. is there any sample of how to setup this project and what I have to implement to make it just display nothing? Thanks (I've tried to keep the email short) The way Burn is *designed* to be used is to have Burn provide the UI and all the MSI packages be installed silently. I don't know if it's possible to make Burn show no UI at all. -- Nicolás -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Imperfect install leading to repair.
Apart from pilot error with components or whatever, it's worth noting that there is a bug on older OS versions where upgrades lose SxS files, in the GAC and in WinSxS, repair restores them. http://support.microsoft.com/kb/905238/en-us --- Phil Wilson On Wed, Jan 29, 2014 at 3:39 PM, Scott Palmer swpal...@gmail.com wrote: if the install was a major upgrade and that file was in-use during the uninstall then it may get deleted on reboot. That happens a lot because MSI is too stupid to check if fire that it might install are already scheduled to be deleted on reboot. So the new file gets installed and then deleted. Scott On Jan 29, 2014 4:56 PM, keith.doug...@statcan.gc.ca wrote: Hi everyone, I just released a new MSI for an upgraded version of one of our in house applications. This is about the 16th iteration (we've been in testing for most of this, so each new one is a full package with a MajorUpgrade) and all the rest have been successful, until today. One file did not install. If the new MSI is pointed to with Repair, the missing file of our application is installed as it should. Orca shows the file (I checked to ensure I'm not relying on it being already in the file system or the like). This file has not changed between versions. Only the executable and one library changed in this iteration (which is also typical; the other libraries, including the missing one, are more stable and don't change between versions as much). I've tried to look at the last install log, which we fortunately have, and the one with the problem, and I cannot see any relevant difference. There is no reference to installing the file, which I guess is expected if it got removed as the upgrade happened, but the question is why. The files are byte-by-byte the same, same date, same version. I'll pull the two install logs later if someone wants to see all of the ~260k for either ... but before I put those up I'll look for anything that someone might think relevant. The only other time I've seen this behaviour happen is if one manually replaced a file installed previously. Is there a way to see if that was the case? I'll investigate this possibility a bit more on my own too. Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Imperfect install leading to repair.
Can somebody else confirm this can happen? Upgraded in-use files disappearing on reboot sounds like something so serious that Windows Installer wouldn't have been released with such an issue. And otherwise we would be hearing about it all the time. -- Nicolas 2014-01-29 Scott Palmer swpal...@gmail.com: if the install was a major upgrade and that file was in-use during the uninstall then it may get deleted on reboot. That happens a lot because MSI is too stupid to check if fire that it might install are already scheduled to be deleted on reboot. So the new file gets installed and then deleted. Scott On Jan 29, 2014 4:56 PM, keith.doug...@statcan.gc.ca wrote: Hi everyone, I just released a new MSI for an upgraded version of one of our in house applications. This is about the 16th iteration (we've been in testing for most of this, so each new one is a full package with a MajorUpgrade) and all the rest have been successful, until today. One file did not install. If the new MSI is pointed to with Repair, the missing file of our application is installed as it should. Orca shows the file (I checked to ensure I'm not relying on it being already in the file system or the like). This file has not changed between versions. Only the executable and one library changed in this iteration (which is also typical; the other libraries, including the missing one, are more stable and don't change between versions as much). I've tried to look at the last install log, which we fortunately have, and the one with the problem, and I cannot see any relevant difference. There is no reference to installing the file, which I guess is expected if it got removed as the upgrade happened, but the question is why. The files are byte-by-byte the same, same date, same version. I'll pull the two install logs later if someone wants to see all of the ~260k for either ... but before I put those up I'll look for anything that someone might think relevant. The only other time I've seen this behaviour happen is if one manually replaced a file installed previously. Is there a way to see if that was the case? I'll investigate this possibility a bit more on my own too. Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Imperfect install leading to repair.
If you don't believe it.. Try it out. We hit this all the time if we aren't careful to make sure that we wait for services to stop on uninstall. Even if we ask the service to stop, if we make it asynchronous the delete can happen while the service is still shutting down, so files are in use. Those files are marked for deletion on reboot. Then the install part runs and sees that the files are still there, I suppose it updates a component count or something, but the file is already scheduled for deletion and it remains scheduled for deletion as far as I can tell. After the install completes the reboot happens and removes the field leaving the install corrupted. Technically the reboot was required *between* the uninstall of the previous version and the install of the new version! but that's not how MSI does it. In fact just a couple weeks ago we had issues with the service control stuff not working well enough for this and had to resort to a backup of stopping services with a synchronous custom action that ran net stop x which thankfully waits for the service to stop before returning. There's a reason everybody hates doing installers :-) Scott On Jan 29, 2014, at 8:00 PM, Nicolás Alvarez nicolas.alva...@gmail.com wrote: Can somebody else confirm this can happen? Upgraded in-use files disappearing on reboot sounds like something so serious that Windows Installer wouldn't have been released with such an issue. And otherwise we would be hearing about it all the time. -- Nicolas 2014-01-29 Scott Palmer swpal...@gmail.com: if the install was a major upgrade and that file was in-use during the uninstall then it may get deleted on reboot. That happens a lot because MSI is too stupid to check if fire that it might install are already scheduled to be deleted on reboot. So the new file gets installed and then deleted. Scott On Jan 29, 2014 4:56 PM, keith.doug...@statcan.gc.ca wrote: Hi everyone, I just released a new MSI for an upgraded version of one of our in house applications. This is about the 16th iteration (we've been in testing for most of this, so each new one is a full package with a MajorUpgrade) and all the rest have been successful, until today. One file did not install. If the new MSI is pointed to with Repair, the missing file of our application is installed as it should. Orca shows the file (I checked to ensure I'm not relying on it being already in the file system or the like). This file has not changed between versions. Only the executable and one library changed in this iteration (which is also typical; the other libraries, including the missing one, are more stable and don't change between versions as much). I've tried to look at the last install log, which we fortunately have, and the one with the problem, and I cannot see any relevant difference. There is no reference to installing the file, which I guess is expected if it got removed as the upgrade happened, but the question is why. The files are byte-by-byte the same, same date, same version. I'll pull the two install logs later if someone wants to see all of the ~260k for either ... but before I put those up I'll look for anything that someone might think relevant. The only other time I've seen this behaviour happen is if one manually replaced a file installed previously. Is there a way to see if that was the case? I'll investigate this possibility a bit more on my own too. Keith Douglas Statistics Canada | 170 Tunney's Pasture Driveway, Ottawa ON K1A 0T6 Statistique Canada | 170, promenade Tunney's Pasture, Ottawa ON K1A 0T6 keith.doug...@statcan.gc.ca Telephone | Téléphone 613-951-4405 Facsimile | Télécopieur 613-951-1966 Government of Canada | Gouvernement du Canada -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Custom Managed Boostrapper and Maintenance dialog
Hi everyone, Presently, I'm working with a Managed Bootstrapper with its own UI written in WinForms (.Net 2.0 based). It is able to install my msi using DisplayInternalUI=yes and no very well. BootstrapperApplicationRef Id=ManagedBootstrapperApplicationHost Payload SourceFile=$(var.BootstrapConfigFile)/ Payload SourceFile=$(var.MyBootstrapperDll)/ Payload SourceFile=$(env.WIX)\SDK\Microsoft.Deployment.WindowsInstaller.dll/ /BootstrapperApplicationRef Chain PackageGroupRef Id=Netfx4Full/ MsiPackage Id=MainProduct DisplayInternalUI=yes Cache=no Visible=no Compressed=yes EnableFeatureSelection=yes SourceFile=MyProduct.msi / /Chain However, from Add-Remove programs, it display nothing, but uninstall silently. So far, after some Googling, I've figure-out that I might have to add my own UI in replacement of MSI's Maintenance Dialog and figure-out Bootstrapper.LaunchAction enums depending upon user's selection via my custom dialog. However, I still think, I might be missing something here. If anyone knows if it is possible to display MSI's Maintenance dialog using Managed Bootstrapper installation. Regards -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Custom-Managed-Boostrapper-and-Maintenance-dialog-tp7592225.html Sent from the wix-users mailing list archive at Nabble.com. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Managed Boostrapper and Maintenance dialog
Not possible. Limitation of MSI handling during uninstall. DisplayInternalUI only shows for install. -Original Message- From: Farrukhw [mailto:farru...@gmail.com] Sent: Wednesday, January 29, 2014 8:47 PM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Custom Managed Boostrapper and Maintenance dialog Hi everyone, Presently, I'm working with a Managed Bootstrapper with its own UI written in WinForms (.Net 2.0 based). It is able to install my msi using DisplayInternalUI=yes and no very well. BootstrapperApplicationRef Id=ManagedBootstrapperApplicationHost Payload SourceFile=$(var.BootstrapConfigFile)/ Payload SourceFile=$(var.MyBootstrapperDll)/ Payload SourceFile=$(env.WIX)\SDK\Microsoft.Deployment.WindowsInstaller.dll/ /BootstrapperApplicationRef Chain PackageGroupRef Id=Netfx4Full/ MsiPackage Id=MainProduct DisplayInternalUI=yes Cache=no Visible=no Compressed=yes EnableFeatureSelection=yes SourceFile=MyProduct.msi / /Chain However, from Add-Remove programs, it display nothing, but uninstall silently. So far, after some Googling, I've figure-out that I might have to add my own UI in replacement of MSI's Maintenance Dialog and figure-out Bootstrapper.LaunchAction enums depending upon user's selection via my custom dialog. However, I still think, I might be missing something here. If anyone knows if it is possible to display MSI's Maintenance dialog using Managed Bootstrapper installation. Regards -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Custom-Managed-Boostrapper-and-Maintenance-dialog-tp7592225.html Sent from the wix-users mailing list archive at Nabble.com. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Custom Managed Boostrapper and Maintenance dialog
So I have to add my own Form for that... ... -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Custom-Managed-Boostrapper-and-Maintenance-dialog-tp7592225p7592228.html Sent from the wix-users mailing list archive at Nabble.com. -- WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users