Re: [WiX-users] Quick WiX/Dutil query
Hi Jacob, What branch is this in, 3.90 or 4? Kind regards Sean. -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: 25 June 2014 20:14 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Quick WiX/Dutil query Another option would be to utilize the new functionality of self-updating bundles (If you only use a MSI and no bundle, this won't be of use). The core pull request has been accepted, but WixSDTBA change won't happen in the 3.9 release. If you have a managed BA, it should be relatively trivial to implement the update checks. I provided a butil API for finding your installed bundle, which allows you to then easily invoke a bundle update check from within your installed application (async / out of process). -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Wednesday, June 25, 2014 12:29 PM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Quick WiX/Dutil query Hi, Are there any classes around this? P/Invoke is fine if I need to use that. Cheers Sean. -Original Message- From: Phil Wilson [mailto:phildgwil...@gmail.com] Sent: 25 June 2014 18:21 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Quick WiX/Dutil query There's a perfectly good Win32 API you can P/Invoke, MsiInstallProduct(), it's cleaner than firing off a process, waiting, checking exit codes and other associated process management tasks. --- Phil Wilson On Wed, Jun 25, 2014 at 1:56 AM, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi All, I'm currently writing an extension to an application in c# that allows a user to automatically update the application concerned. Before I call msiexec using the .net Process class, I'm wondering whether Dutil or WiX have any classes for doing this? Help appreciated as always. Kind regards Sean. -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Quick WiX/Dutil query
Hi All, I'm currently writing an extension to an application in c# that allows a user to automatically update the application concerned. Before I call msiexec using the .net Process class, I'm wondering whether Dutil or WiX have any classes for doing this? Help appreciated as always. Kind regards Sean. -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Quick WiX/Dutil query
Hi, Are there any classes around this? P/Invoke is fine if I need to use that. Cheers Sean. -Original Message- From: Phil Wilson [mailto:phildgwil...@gmail.com] Sent: 25 June 2014 18:21 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Quick WiX/Dutil query There's a perfectly good Win32 API you can P/Invoke, MsiInstallProduct(), it's cleaner than firing off a process, waiting, checking exit codes and other associated process management tasks. --- Phil Wilson On Wed, Jun 25, 2014 at 1:56 AM, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi All, I'm currently writing an extension to an application in c# that allows a user to automatically update the application concerned. Before I call msiexec using the .net Process class, I'm wondering whether Dutil or WiX have any classes for doing this? Help appreciated as always. Kind regards Sean. -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] forcing the focus to a specific control in a dialog
Hi All, I'm in the process of adding the ability to run a program after installation as per the documentation. After adding the relevant xml pieces and confirming the build, I'm finding that the finish button is still the one with the focus. I'm working with people that are visually impaired and some who can't see the screen so am concerned that if focus is not on the checkbox allowing the running of the application people may not twig the option is available. Is there any way to force the focus without using windows messages? Any help appreciated. Kind regards Sean. -- Learn Graph Databases - Download FREE O'Reilly Book Graph Databases is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/NeoTech ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] issue when using IniUtil functions
Hi all, I'm in the process of rewriting some ini handling to us the functions from iniutil.h. The following is the ini file I'm trying to parse: [Environment] CurrentlyActiveLanguage=enu AppScriptFile=SurfaceReader.JSB DefScriptFile=DEFAULT.JSB ActiveSpotFile=C:\Users\tim\AppData\Roaming\Freedom Scientific\JAWS\13.0\Settings\enu\PersonalizedSettings\SurfaceReader\SurfaceReader.hsc CurrentUserSettingsFolder=C:\Users\tim\AppData\Roaming\Freedom Scientific\JAWS\13.0\Settings\enu SharedUsersSettingsFolder=C:\ProgramData\Freedom Scientific\JAWS\13.0\Settings\enu JawsSettingsFolder=C:\Users\tim\AppData\Roaming\Freedom Scientific\JAWS\13.0\Settings\enu I'm testing this with a console application that contains the following code: #include stdlib.h #include Windows.h #include dutil.h #include fileutil.h #include iniutil.h int main(int argc, char* argv[]) { HRESULT hr; INI_HANDLE handle; INI_VALUE *rgValues = NULL; DWORD cValues = 0; hr =IniInitialize(handle); ExitOnFailure(hr, Unable to initialize the ini handle.); hr =FileExistsEx(Lc:\\work\\CurrentJawsEnvironment.ini, NULL); ExitOnFailure(hr, The dimension pro hsc set does not exist.); hr =S_FALSE; hr =IniParse(handle, Lc:\\work\\CurrentJawsEnvironment.ini, NULL); ExitOnFailure(hr, unable to parse the ini.); hr =IniGetValueList(handle, rgValues, cValues); ExitOnFailure(hr, Unableto obtain the values.); LExit: ReleaseIni(handle); return 0; } After the line that calls GetValueList, cValues still =0, and the rgValues array doesn't contain any meaningful data. Can somebody tell me what I'm doing wrong. I've looked at the unit tests for iniutil and thought I'd followed them. Any help appreciated. Kind regards Sean. -- Put Bad Developers to Shame Dominate Development with Jenkins Continuous Integration Continuously Automate Build, Test Deployment Start a new project now. Try Jenkins in the cloud. http://p.sf.net/sfu/13600_Cloudbees ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Obtain the current user in a custom action
Hi All, I may have missed this, so apologies if I have! Is there a function in the WiX library (ideally in c++) that allows me to obtain the current user name. I could write one, but don't want to duplicate effort if one already exists. Any help appreciated. Kind regards Sean. -- ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using directories across installers
Hi, I am currently in the process of splitting an installer out in to smaller more manageable installers. I've got a situation whereby two of the installers place files inside a folder in the CommonAppDataFolder. What is the best practice for doing this, should I use directory elements in both installers, or do I need to use a DirectoryRef element in the second installer. I'd ideally like one installer not to be dependent on whether the other installer has been run. Any help appreciated. Kind regards Sean. -- ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] searching for a registry key without worrying about any values
Hi all, I'm in the process of refactoring an installer I wrote a while ago. I've got a situation where I need to check that a registry key exists (I'm not worried about any of the values). What is the best way of doing this and assigning it to a property? I thought about setting the property to an initial value say test, and as the default value is an empty string I could check to see whether the string is empty and hence the property has been set. Or, Will the Util extension help here? How can I set a variable value to a property? I'm currently using a custom action to do this using RegOpenKey internally. Any help appreciated. Cheers Sean. -- 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
Re: [WiX-users] best way to handle su8pporting files
Hi Phil, The compile is done at install time--after the file is copied by executing a dos application.! Is there any documentation regarding giving the component a null guid, what exactly does this do or perhaps not do maybe the right question to ask? Cheers Sean. -Original Message- From: Phil Wilson [mailto:phildgwil...@gmail.com] Sent: 20 January 2014 23:09 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] best way to handle su8pporting files You can put the file in the Binary table (maybe encrypted) and stream it out yourself, decrypting it. Or you can install it (encrypted) but give the component a null guid so that it is not registered, and can therefore be removed with a custom action or some other method after its been used. Without knowing when you're doing that compile (at install time? Some indeterminate time after it?) it's tricky to recommend anything specific. You won't be able to make the file secure because (as far as I know) the compiler probably can't read encrypted files, so it would have to be plain text for a brief time even if you shipped it encrypted and decrypted it for the compile process. There is no way to hide it in the MSI file because they are very transparent, but you could encrypt it so it couldn't easily be deciphered using something like Orca. Phil Wilson On Mon, Jan 20, 2014 at 5:55 AM, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi, Yes, it is because of the integration. The compile process needs to be done on the target machine. Cheers Sean. -Original Message- From: Wesley Manning [mailto:wmann...@dynagen.ca] Sent: 20 January 2014 13:18 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] best way to handle su8pporting files Why can't you just compile the source code beforehand and place the binary in the installer? It's because of the integration; you are compiling both together? Usually you can compile your software into an intermediate library that the user can use and compile with their software. Any change on doing that? -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: January-19-14 7:16 AM To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] best way to handle su8pporting files Importance: High Hi All, I'm in a situation where I'm doing some work for a client integrating some software we have written in to a piece of software they use. They haven't paid for the source, so leaving this behind is not an option. What I need to do is to copy the source file to the target machine, compile this file and then remove the source file leaving the compiled binary. Given that RemoveFiles comes before InstallFiles in the InstallExecute sequence what is the best way of doing this? Is there a mechanism for some form of support files in windows installer that are copied to the users machine but not actually installed? Any help appreciated. Cheers Sean. -- 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 -- 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 -- 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 -- 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
Re: [WiX-users] best way to handle su8pporting files
Hi, Yes, it is because of the integration. The compile process needs to be done on the target machine. Cheers Sean. -Original Message- From: Wesley Manning [mailto:wmann...@dynagen.ca] Sent: 20 January 2014 13:18 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] best way to handle su8pporting files Why can't you just compile the source code beforehand and place the binary in the installer? It's because of the integration; you are compiling both together? Usually you can compile your software into an intermediate library that the user can use and compile with their software. Any change on doing that? -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: January-19-14 7:16 AM To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] best way to handle su8pporting files Importance: High Hi All, I'm in a situation where I'm doing some work for a client integrating some software we have written in to a piece of software they use. They haven't paid for the source, so leaving this behind is not an option. What I need to do is to copy the source file to the target machine, compile this file and then remove the source file leaving the compiled binary. Given that RemoveFiles comes before InstallFiles in the InstallExecute sequence what is the best way of doing this? Is there a mechanism for some form of support files in windows installer that are copied to the users machine but not actually installed? Any help appreciated. Cheers Sean. -- 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 -- 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 -- 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
[WiX-users] best way to handle su8pporting files
Hi All, I'm in a situation where I'm doing some work for a client integrating some software we have written in to a piece of software they use. They haven't paid for the source, so leaving this behind is not an option. What I need to do is to copy the source file to the target machine, compile this file and then remove the source file leaving the compiled binary. Given that RemoveFiles comes before InstallFiles in the InstallExecute sequence what is the best way of doing this? Is there a mechanism for some form of support files in windows installer that are copied to the users machine but not actually installed? Any help appreciated. Cheers Sean. -- 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
[WiX-users] queries regarding update deployment
Hi, I'm just in the process of breaking out an installer in to multiple smaller installers. I'd also like to have an auto-updating capability. If I break components of the application in to their own installers and wrap them in an executable (bundle) can I then update the individual msi files? Or does the original bundle have to be updated every time? Any help/advice accepted gratefully. Regards Sean. -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] queries regarding update deployment
Hi, Thanks for confirming what I suspected. Regards Sean. -Original Message- From: Markus Wehrle [mailto:mar...@laika42.com] Sent: 06 October 2013 00:43 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] queries regarding update deployment Hi, You can update the individual msi files using minor updates (MSP). This does not have impact on the bundles uninstall/repair behavior. For major updates you should update the bundle. (Although it is possible to do a major update on the MSI directly) If you perform an major update on a msi, the dependencies of original bundle will not recognize this and the updated MSI gets not uninstalled during bundle uninstall. Regards, Markus -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Samstag, 5. Oktober 2013 20:07 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] queries regarding update deployment Hi, I'm just in the process of breaking out an installer in to multiple smaller installers. I'd also like to have an auto-updating capability. If I break components of the application in to their own installers and wrap them in an executable (bundle) can I then update the individual msi files? Or does the original bundle have to be updated every time? Any help/advice accepted gratefully. Regards Sean. -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60134791iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Product Version functions [P]
Hi, I'll have to use FileVersionInfo.ProductVersion. FileVersion functions are available but it seems product version functions aren't--maybe I'll submit a patch! Cheers Sean. -Original Message- From: Phil Wilson [mailto:phil.wil...@mvps.org] Sent: 23 July 2013 21:06 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Product Version functions [P] The original reference was to a .cpp file, so I assumed C++ was needed ;) You can use your FileVersionInfo.FileVersion if you insist ;) Phil -Original Message- From: Steven Ogilvie [mailto:steven.ogil...@titus.com] Sent: Tuesday, July 23, 2013 12:59 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Product Version functions [P] Classification: Public Who uses C++ for custom actions? Use C# :) -Original Message- From: Phil Wilson [mailto:phil.wil...@mvps.org] Sent: July-23-13 3:53 PM To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] Product Version functions If you're referring to file versions, I wouldn't be surprised if it's not made available because it's not that complicated to just call MsiGetFileVersion() and parse the results. http://msdn.microsoft.com/en-us/library/windows/desktop/aa370122(v=vs.85).as px Phil -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Monday, July 22, 2013 10:04 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Product Version functions Hi, What I need to do is get the product version (major/minor/build/release from a file during a custom action. I could write this, but wondered whether this is already included. Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 23 July 2013 04:40 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Product Version functions Always better to start with what you are trying to accomplish rather than ask a very narrow question with no context. On Mon, Jul 22, 2013 at 3:18 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi, I'm just in the process of writing a custom action, I know file version functions are in fileutil.cpp/h. Are Product version functions surfaced by WiX dutil? Regards Sean. -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.c lktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users This message has been marked as Public by Steven Ogilvie on July-23-13 3:59:25 PM. The above classification labels were added to the message by TITUS Message Classification. For more information visit www.titus.com. -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application
[WiX-users] Product Version functions
Hi, I'm just in the process of writing a custom action, I know file version functions are in fileutil.cpp/h. Are Product version functions surfaced by WiX dutil? Regards Sean. -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Product Version functions
Hi, What I need to do is get the product version (major/minor/build/release from a file during a custom action. I could write this, but wondered whether this is already included. Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 23 July 2013 04:40 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Product Version functions Always better to start with what you are trying to accomplish rather than ask a very narrow question with no context. On Mon, Jul 22, 2013 at 3:18 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi, I'm just in the process of writing a custom action, I know file version functions are in fileutil.cpp/h. Are Product version functions surfaced by WiX dutil? Regards Sean. -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Issue with votive
Hi, I've got a machine with Wix 4-the latest weekly, visual studio 2010 and visual 2012 update 2. When I install WiX, the visual studio 2010 votive is installed, but there doesn't appear to be to be a votive for vs2012. Is this a known issue or is there one planned going forward. Cheers San. -- Try New Relic Now We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] latest weekly build fails to update
-09T06:22:54]i410: Variable: WixBundleLayoutDirectory = C:\Work\WiX Toolset\Layout [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleLog = C:\Users\Sean\AppData\Local\Temp\WiX_Toolset_v3.8.408.0_20130409062128.log [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleManufacturer = Outercurve Foundation [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleName = WiX Toolset v3.8.408.0 [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleOriginalSource = C:\work\wix toolset\wix38.exe [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleProviderKey = {791d2107-231e-40eb-808f-ab8efdba49b6} [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleTag = [159C:161C][2013-04-09T06:22:54]i410: Variable: WixBundleVersion = 3.8.408.0 [159C:161C][2013-04-09T06:22:54]i007: Exit code: 0x80070002, restarting: No -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 06 April 2013 22:16 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] latest weekly build fails to update Log file for all Bundles is in %TEMP%. There is a known issue with the most recent build that is just busted. Should all be fixed in Monday's build. On Sat, Apr 6, 2013 at 1:28 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi, I'm running a machine with the latest weekly builds. I've installed build 3.09 when trying to install build 04/01, this gives me the message that it fails to update. Is there a log file available so I can find out what the issue is? Cheers Sean. -- Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] latest weekly build fails to update
Hi, I'm running a machine with the latest weekly builds. I've installed build 3.09 when trying to install build 04/01, this gives me the message that it fails to update. Is there a log file available so I can find out what the issue is? Cheers Sean. -- Minimize network downtime and maximize team effectiveness. Reduce network management and security costs.Learn how to hire the most talented Cisco Certified professionals. Visit the Employer Resources Portal http://www.cisco.com/web/learning/employer_resources/index.html ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] obain the name of components using msi/wix functions
Hi all, I need to access the name of the components installed for a specific product. I've already got the products enumerated. What I need now is to enumerate the components and obtain the name of each component. Any help appreciated. Regards Sean. -- Own the Future-Intel(R) Level Up Game Demo Contest 2013 Rise to greatness in Intel's independent game demo contest. Compete for recognition, cash, and the chance to get your game on Steam. $5K grand prize plus 10 genre and skill prizes. Submit your demo by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] XmlConfig issue
Hi all, I’m just refactoring and upgrading an installer from v2 to v3.8 of Wix. We are using an XmlConfig from the util extension to modify a config file that is being installed with a .net application. The file is being installed—looking at the directory as the product is being installed, but I’m getting the message that the installer carn’t open the file. I get know filename from the ca but for what it’s worth here’s the log: MSI (s) (68:8C) [16:12:51:212]: Executing op: ActionStart(Name=ExecXmlConfig,,) Action 16:12:51: ExecXmlConfig. MSI (s) (68:8C) [16:12:51:217]: Executing op: CustomActionSchedule(Action=ExecXmlConfig,ActionType=3073,Source=BinaryData,Target=ExecXmlConfig,CustomActionData=1€€6€0€/configuration/appSettings€€add€€2€key€misType€value€simsNet€6€0€/configuration/appSettings€€add€€2€key€central.user€value€test€6€0€/configuration/encryptedAppSettings€€add€€2€key€central.password€value€test€6€0€/configuration/appSettings€€add€€2€key€sims.user€value€test€6€0€/configuration/encryptedAppSettings€€add€€2€key€sims.password€value€test€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.classPupil.lpplus€value€UPN€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.pupilLeaver.lpplus€value€UPN€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.parentPupil.lpplus€value€UPN,Forename,Surname,Year,RegistrationGroup€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.pupilFuture.lpplus€value€UPN) MSI (s) (68:F4) [16:12:51:279]: Invoking remote custom action. DLL: C:\Windows\Installer\MSIDECD.tmp, Entrypoint: ExecXmlConfig MSI (s) (68:58) [16:12:51:279]: Generating random cookie. MSI (s) (68:58) [16:12:51:283]: Created Custom Action Server with PID 6216 (0x1848). MSI (s) (68:F4) [16:12:51:577]: Running as a service. MSI (s) (68:F4) [16:12:51:580]: Hello, I'm your 32bit Elevated custom action server. ExecXmlConfig: Error 0x8007006e: failed to load XML file: Error 25541. Failed to open XML file , system error: -2147024786 MSI (s) (68!44) [16:13:42:281]: Product: The Connect Tool -- Error 25541. Failed to open XML file , system error: -2147024786 CustomAction ExecXmlConfig returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) Action ended 16:13:43: InstallFinalize. Return value 3. MSI (s) (68:8C) [16:13:43:907]: User policy value 'DisableRollback' is 0 And here’s the component that configures all the xml. Fragment PropertyRef Id=MISTYPE/ PropertyRef Id=SALAMANDERACCOUNT/ PropertyRef Id=SALAMANDERPASSWORD/ DirectoryRef Id=INSTALLFOLDER/ Component Id=cmpConfigureSalamanderHostExeFile Guid=F8CCB53A-BB0C-498E-B89A-CA47A35DEADB Directory=INSTALLFOLDER CreateFolder/ util:XmlConfig Id=misTypeAdd File=[#Salamander.Host.exe.config] Action=create ElementPath=/configuration/appSettings Name=add Node=element Sequence=1 On=install / util:XmlConfig Id=misTypeAddKey File=[#Salamander.Host.exe.config] ElementPath=misTypeAdd Name=key Value=misType Sequence=2 / util:XmlConfig Id=misTypeAddValue File=[#Salamander.Host.exe.config] ElementPath=misTypeAdd Name=value Value=[MISTYPE] Sequence=3 / util:XmlConfig Id=centralUserAdd File=[#Salamander.Host.exe.config] Action=create ElementPath=/configuration/appSettings Name=add Node=element Sequence=4 On=install / util:XmlConfig Id=centralUserAddKey File=[#Salamander.Host.exe.config] ElementPath=centralUserAdd Name=key Value=central.user Sequence=5 / util:XmlConfig Id=centralUserAddValue File=[#Salamander.Host.exe.config] ElementPath=centralUserAdd Name=value Value=[SALAMANDERACCOUNT] Sequence=6 / util:XmlConfig Id=centralPasswordAdd File=[#Salamander.Host.exe.config] Action=create ElementPath=/configuration/encryptedAppSettings Name=add Node=element Sequence=11 On=install / util:XmlConfig Id=centralPasswordAddKey File=[#Salamander.Host.exe.config] ElementPath=centralPasswordAdd Name=key Value=central.password Sequence=12 / util:XmlConfig Id=centralPasswordAddValue File=[#Salamander.Host.exe.config] ElementPath=centralPasswordAdd Name=value Value=[SALAMANDERPASSWORD] Sequence=13 / /Component /Fragment Fragment ?if $(var.MisType) = Sims ? PropertyRef Id=MISTYPE/ PropertyRef Id=SALAMANDERACCOUNT/ PropertyRef Id=SALAMANDERPASSWORD/ DirectoryRef Id=INSTALLFOLDER/ Component Id=SimsConfig Guid=0b97b537-109e-4116-b536-f027b4324fbe Directory=INSTALLFOLDER CreateFolder/ util:XmlConfig Id=SimsUserAdd File=[#Salamander.Host.exe.config] Action=create ElementPath=/configuration/appSettings Name=add Node=element Sequence=21 On=install / util:XmlConfig Id=SimsUserAddKey File=[#Salamander.Host.exe.config] ElementPath=SimsUserAdd Name=key Value=sims.user Sequence=22 / util:XmlConfig Id=SimsUserAddValue File=[#Salamander.Host.exe.config] ElementPath=SimsUserAdd Name=value Value=[SIMSACCOUNT] Sequence=23 /
[WiX-users] using wildcards with heat
Hi, I'm trying to use heat to harvest files. I'd ideally like to in thi case anyway harvest all *.bat files from a directory to go in to a component group. Is this possible currently. Help appreciated. Cheers Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] issue with fragments in the same project
Hi, I't's in the featue, as follows: Feature Id=ProductFeature Title=ConnectorMsi Level=1 ComponentRef Id=Salamander.Host.exe/ /Feature Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 13 March 2013 05:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] issue with fragments in the same project Where is the ComponentRef to Salamander.Host.exeFile? On Tue, Mar 12, 2013 at 5:31 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi, I'm currently creating an installer. In one file I have my folder structure: Fragment Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=CONPANYFOLDER Name=SalamanderSoft Directory Id=INSTALLFOLDER Name=Connector /Directory /Directory /Directory /Directory /Fragment in another file in the same project I have fragments with components defined.I've tried to refer to the INSTALLFOLDER element with both the directory/DirectoryRef element but understandably get a lght0091/92. My second file is as follows: Fragment !--Salamander host executable.-- DirectoryRef Id=INSTALLFOLDER Component Id=Salamander.Host.exe Guid=d535001e-c4cb-4043-9e4b-1abdec33d0f2 File Id=Salamander.Host.exeFile Source=..\..\..\bin\obfuscated\Salamander.Host.exe KeyPath=yes Checksum=yes/ /Component /DirectoryRef /FragmentI understand why this is happening, but what is the best way around this? Any help appreciated. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] issue with fragments in the same project
Hi: This is sorted, I had a stray fragment at the bottom, and didn't see it! Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 13 March 2013 15:08 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] issue with fragments in the same project If the Feature is under the Product element somewhere then I'm at a loss as to what is actually going wrong. It seems like everything should work. What is the exact command-line and output you are getting from the tools? On Wed, Mar 13, 2013 at 1:46 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi, I't's in the featue, as follows: Feature Id=ProductFeature Title=ConnectorMsi Level=1 ComponentRef Id=Salamander.Host.exe/ /Feature Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 13 March 2013 05:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] issue with fragments in the same project Where is the ComponentRef to Salamander.Host.exeFile? On Tue, Mar 12, 2013 at 5:31 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi, I'm currently creating an installer. In one file I have my folder structure: Fragment Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=CONPANYFOLDER Name=SalamanderSoft Directory Id=INSTALLFOLDER Name=Connector /Directory /Directory /Directory /Directory /Fragment in another file in the same project I have fragments with components defined.I've tried to refer to the INSTALLFOLDER element with both the directory/DirectoryRef element but understandably get a lght0091/92. My second file is as follows: Fragment !--Salamander host executable.-- DirectoryRef Id=INSTALLFOLDER Component Id=Salamander.Host.exe Guid=d535001e-c4cb-4043-9e4b-1abdec33d0f2 File Id=Salamander.Host.exeFile Source=..\..\..\bin\obfuscated\Salamander.Host.exe KeyPath=yes Checksum=yes/ /Component /DirectoryRef /FragmentI understand why this is happening, but what is the best way around this? Any help appreciated. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] calling a soap service during installation
Hi, I am writing an installation that needs to call a soap web service. I was wondering whether anybody has done this using c++ and therefore has any custom actions. I'm using wix 3.8 for reference. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] issue with fragments in the same project
Hi, I'm currently creating an installer. In one file I have my folder structure: Fragment Directory Id=TARGETDIR Name=SourceDir Directory Id=ProgramFilesFolder Directory Id=CONPANYFOLDER Name=SalamanderSoft Directory Id=INSTALLFOLDER Name=Connector /Directory /Directory /Directory /Directory /Fragment in another file in the same project I have fragments with components defined.I've tried to refer to the INSTALLFOLDER element with both the directory/DirectoryRef element but understandably get a lght0091/92. My second file is as follows: Fragment !--Salamander host executable.-- DirectoryRef Id=INSTALLFOLDER Component Id=Salamander.Host.exe Guid=d535001e-c4cb-4043-9e4b-1abdec33d0f2 File Id=Salamander.Host.exeFile Source=..\..\..\bin\obfuscated\Salamander.Host.exe KeyPath=yes Checksum=yes/ /Component /DirectoryRef /FragmentI understand why this is happening, but what is the best way around this? Any help appreciated. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] acces hklm from a current user installer
Hi: The key definitely exists on my test system, exporting the key from the registry editor gives: [HKEY_LOCAL_MACHINE\SOFTWARE\Freedom Scientific\JAWS\14.0] The Target value exists underneath. If I author a custom action, this can open the top level software\freedom scientific\jaws key but carn't see anything underneath this. The package is being built for x64, so I'm assuming the RegistrySearch will use the 64-bit hive. Any help/info apeciated. Regards Sean. -Original Message- From: Gabriel Ivanes [mailto:g...@fastmail.net] Sent: 08 March 2013 15:41 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Hi, You're sure your key and value exist ? To me -2147287038 means : not exist Le %:Date:, Sean Farrow sean.far...@seanfarrow.co.uk a écrit: Hi, I need to access the hklm key from a per-user install from a registry search element My property looks like: Fragment !--JAWS 14 exe path.-- Property Id=JAWS14PATH Secure=yes RegistrySearch Id=JAWS14PATH Root=HKLM Key=SOFTWARE\Freedom Scientific\JAWS\14.0 Name=Target Type=raw/ /Property The log looks a follows: Action 20:40:11: AppSearch. Searching for installed applications Action start 20:40:11: AppSearch. AppSearch: Property: JAWS14PATH, Signature: JAWS14PATH MSI (c) (A0:84) [20:40:11:112]: Note: 1: 2262 2: Signature 3: -2147287038 Do I need escaped backslashes in strings? Does anyone have any ideas how I can get this working? Cheers Sean. -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Sincèrement, Gabriel I know no way of judging the future but by the past. Patrick Henry You can never plan the future by the past. Edmund Burke -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] acces hklm from a current user installer
Hi: I'm not using th util extension--this is just in msi as tandard! Cheers Sean. -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: 08 March 2013 19:15 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer From the documentation... RegistrySearch Element (Util Extension) Attributes Name Type Description Required Win64 YesNoTypemk:@MSITStore:C:\Program%20Files%20(x86)\WiX%20Toolset%20v3.7\doc\WiX.chm::/html/util_xsd_simple_type_yesnotype.htm Instructs the search to look in the 64-bit registry when the value is 'yes'. When the value is 'no', the search looks in the 32-bit registry. The default value is 'no'. -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Friday, March 08, 2013 12:07 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Hi: The key definitely exists on my test system, exporting the key from the registry editor gives: [HKEY_LOCAL_MACHINE\SOFTWARE\Freedom Scientific\JAWS\14.0] The Target value exists underneath. If I author a custom action, this can open the top level software\freedom scientific\jaws key but carn't see anything underneath this. The package is being built for x64, so I'm assuming the RegistrySearch will use the 64-bit hive. Any help/info apeciated. Regards Sean. -Original Message- From: Gabriel Ivanes [mailto:g...@fastmail.net] Sent: 08 March 2013 15:41 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Hi, You're sure your key and value exist ? To me -2147287038 means : not exist Le %:Date:, Sean Farrow sean.far...@seanfarrow.co.ukmailto:sean.far...@seanfarrow.co.uk a écrit: Hi, I need to access the hklm key from a per-user install from a registry search element My property looks like: Fragment !--JAWS 14 exe path.-- Property Id=JAWS14PATH Secure=yes RegistrySearch Id=JAWS14PATH Root=HKLM Key=SOFTWARE\Freedom Scientific\JAWS\14.0 Name=Target Type=raw/ /Property The log looks a follows: Action 20:40:11: AppSearch. Searching for installed applications Action start 20:40:11: AppSearch. AppSearch: Property: JAWS14PATH, Signature: JAWS14PATH MSI (c) (A0:84) [20:40:11:112]: Note: 1: 2262 2: Signature 3: -2147287038 Do I need escaped backslashes in strings? Does anyone have any ideas how I can get this working? Cheers Sean. -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.netmailto:WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Sincèrement, Gabriel I know no way of judging the future but by the past. Patrick Henry You can never plan the future by the past. Edmund Burke -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.netmailto:WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.netmailto:WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev
Re: [WiX-users] acces hklm from a current user installer
The platform attribute is x64. Cheers Sean. -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: 08 March 2013 19:40 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Then I assume you have Package/@Platform assigned as anything other than x86? @Win64 on the default RegistrySearch element instructs the search to look in the 64-bit registry when the value is 'yes'. When the value is 'no', the search looks in the 32-bit registry. The default value depends on the value of the Package/@Platform attribute: if the @Platform attribute value is 'x86', the default @Win64 attribute value is 'no'; otherwise, the default value is 'yes'. -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Friday, March 08, 2013 1:31 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Hi: I'm not using th util extension--this is just in msi as tandard! Cheers Sean. -Original Message- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: 08 March 2013 19:15 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer From the documentation... RegistrySearch Element (Util Extension) Attributes Name Type Description Required Win64 YesNoTypemk:@MSITStore:C:\Program%20Files%20(x86)\WiX%20Toolset%20v3.7\doc\WiX.chm::/html/util_xsd_simple_type_yesnotype.htm Instructs the search to look in the 64-bit registry when the value is 'yes'. When the value is 'no', the search looks in the 32-bit registry. The default value is 'no'. -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Friday, March 08, 2013 12:07 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Hi: The key definitely exists on my test system, exporting the key from the registry editor gives: [HKEY_LOCAL_MACHINE\SOFTWARE\Freedom Scientific\JAWS\14.0] The Target value exists underneath. If I author a custom action, this can open the top level software\freedom scientific\jaws key but carn't see anything underneath this. The package is being built for x64, so I'm assuming the RegistrySearch will use the 64-bit hive. Any help/info apeciated. Regards Sean. -Original Message- From: Gabriel Ivanes [mailto:g...@fastmail.net] Sent: 08 March 2013 15:41 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] acces hklm from a current user installer Hi, You're sure your key and value exist ? To me -2147287038 means : not exist Le %:Date:, Sean Farrow sean.far...@seanfarrow.co.ukmailto:sean.far...@seanfarrow.co.uk a écrit: Hi, I need to access the hklm key from a per-user install from a registry search element My property looks like: Fragment !--JAWS 14 exe path.-- Property Id=JAWS14PATH Secure=yes RegistrySearch Id=JAWS14PATH Root=HKLM Key=SOFTWARE\Freedom Scientific\JAWS\14.0 Name=Target Type=raw/ /Property The log looks a follows: Action 20:40:11: AppSearch. Searching for installed applications Action start 20:40:11: AppSearch. AppSearch: Property: JAWS14PATH, Signature: JAWS14PATH MSI (c) (A0:84) [20:40:11:112]: Note: 1: 2262 2: Signature 3: -2147287038 Do I need escaped backslashes in strings? Does anyone have any ideas how I can get this working? Cheers Sean. -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.netmailto:WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Sincèrement, Gabriel I know no way of judging the future but by the past. Patrick Henry You can never plan the future by the past. Edmund Burke -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.netmailto:WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] ice30 in a per-user installer
Hi all, I'm currently putting together a per-user installer that installs somewhere in the users appdata folder. I have the following 2 properties defined and referenced: Property Id=JAWS14USERENUSCRIPTINSTALLPATH DirectorySearch Id=UserAppData Path=[AppDataFolder] DirectorySearch Id=FreedomScientificUser Path=Freedom Scientific DirectorySearch Id=JAWSUser Path=JAWS DirectorySearch Id=Version14UserPath Path=14.0 DirectorySearch Id=Version14UserSettingsPath Path=Settings DirectorySearch Id=Version14UserEnuPath Path=Enu DirectorySearch Id=JAWS14USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=4 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /Property Property Id=JAWS13USERENUSCRIPTINSTALLPATH DirectorySearchRef Id=JAWSUser Path=JAWS Parent=FreedomScientificUser DirectorySearch Id=Version13UserPath Path=13.0 DirectorySearch Id=Version13UserSettingsPath Path=Settings DirectorySearch Id=Version13UserEnuPath Path=Enu DirectorySearch Id=JAWS13USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=3 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearchRef /Property My components for two features that install the same file from source look as follows: Directory Id=TARGETDIR Name=SourceDir Directory Id=JAWS14USERENUSCRIPTINSTALLPATH Component Id=JAWS14DMRECEIVED Guid=DC526A92-1C41-44FF-A43B-EED61665493E File Id=JAWS14DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory Directory Id=JAWS13USERENUSCRIPTINSTALLPATH Component Id=JAWS13DMRECEIVED Guid=D4F32790-4442-47B3-AA2E-C72CF4C65C4B File Id=JAWS13DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory /Directory I get the following errors when I attempt to build: 3C:\Work\Hartgen.org\TweenScripts\TweenScripts\Product.wxs(27,0): error LGHT0204: ICE30: The target file 'pqu3tlac.wav|dm_received.wav' is installed in '[TARGETDIR]\' by two different components on an LFN system: 'JAWS14DMRECEIVED' and 'JAWS13DMRECEIVED'. This breaks component reference counting. 3C:\Work\Hartgen.org\TweenScripts\TweenScripts\Product.wxs(22,0): error LGHT0204: ICE30: The target file 'pqu3tlac.wav|dm_received.wav' is installed in '[TARGETDIR]\' by two different components on an LFN system: 'JAWS14DMRECEIVED' and 'JAWS13DMRECEIVED'. This breaks component reference counting. Given that I've referenced properties, could someone please explain why I'm getting an ice30, as the documentationseems to inher that I shouldn't be. I know I could use the copyFile element to get round this, is there any other way if I don't want an extra copy on the system? Any help appreciated. Regards Sean. -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] ice30 in a per-user installer
Hi John, Can I specify the property in the nae attribute. Regards Sean. -Original Message- From: John Ludlow [mailto:john.ludlow...@gmail.com] Sent: 07 March 2013 16:42 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] ice30 in a per-user installer The issue is that the two directories below actually resolve to TARGETDIR in the directory table, because if you don't specify a Name attribute, then it's essentially the same path as the parent directory. Directory Id=TARGETDIR Name=SourceDir Directory Id=JAWS14USERENUSCRIPTINSTALLPATH !-- files go to TARGETDIR by default -- Component Id=JAWS14DMRECEIVED Guid=DC526A92-1C41-44FF-A43B-EED61665493E File Id=JAWS14DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory Directory Id=JAWS13USERENUSCRIPTINSTALLPATH !-- files go to TARGETDIR by default -- Component Id=JAWS13DMRECEIVED Guid=D4F32790-4442-47B3-AA2E-C72CF4C65C4B File Id=JAWS13DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory /Directory Yes, you're trying to modify the actual paths while your install executes with AppSearch, but the problem is that the ICE doesn't take AppSearch into account. There's good (and bad) reasons for this. What if someone does an admin install (msiexec /a)? What if the AppSearch doesn't find those paths so the locations never get modified? You can eliminate this error simply by adding a Name attribute to the offending directories: Directory Id=TARGETDIR Name=SourceDir Directory Id=JAWS14USERENUSCRIPTINSTALLPATH Name=JAWS 14 Component Id=JAWS14DMRECEIVED Guid=DC526A92-1C41-44FF-A43B-EED61665493E File Id=JAWS14DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory Directory Id=JAWS13USERENUSCRIPTINSTALLPATHName=JAWS 13 Component Id=JAWS13DMRECEIVED Guid=D4F32790-4442-47B3-AA2E-C72CF4C65C4B File Id=JAWS13DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory /Directory This will mean they don't conflict, even if AppSearch doesn't run. Thanks John On 7 March 2013 15:30, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi all, I'm currently putting together a per-user installer that installs somewhere in the users appdata folder. I have the following 2 properties defined and referenced: Property Id=JAWS14USERENUSCRIPTINSTALLPATH DirectorySearch Id=UserAppData Path=[AppDataFolder] DirectorySearch Id=FreedomScientificUser Path=Freedom Scientific DirectorySearch Id=JAWSUser Path=JAWS DirectorySearch Id=Version14UserPath Path=14.0 DirectorySearch Id=Version14UserSettingsPath Path=Settings DirectorySearch Id=Version14UserEnuPath Path=Enu DirectorySearch Id=JAWS14USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=4 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /Property Property Id=JAWS13USERENUSCRIPTINSTALLPATH DirectorySearchRef Id=JAWSUser Path=JAWS Parent=FreedomScientificUser DirectorySearch Id=Version13UserPath Path=13.0 DirectorySearch Id=Version13UserSettingsPath Path=Settings DirectorySearch Id=Version13UserEnuPath Path=Enu DirectorySearch Id=JAWS13USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=3 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearchRef /Property My components for two features that install the same file from source look as follows: Directory Id=TARGETDIR Name=SourceDir Directory Id=JAWS14USERENUSCRIPTINSTALLPATH Component Id=JAWS14DMRECEIVED Guid=DC526A92-1C41-44FF-A43B-EED61665493E File Id=JAWS14DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory Directory Id=JAWS13USERENUSCRIPTINSTALLPATH Component Id=JAWS13DMRECEIVED Guid=D4F32790-4442-47B3-AA2E-C72CF4C65C4B File Id=JAWS13DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory /Directory I get the following errors when I attempt to build: 3C:\Work\Hartgen.org\TweenScripts\TweenScripts\Product.wxs(27,0): error LGHT0204: ICE30: The target file 'pqu3tlac.wav|dm_received.wav' is installed in '[TARGETDIR]\' by two different components on an LFN system: 'JAWS14DMRECEIVED' and 'JAWS13DMRECEIVED'. This breaks component reference counting. 3C:\Work\Hartgen.org\TweenScripts\TweenScripts\Product.wxs(22,0): error LGHT0204: ICE30: The target file 'pqu3tlac.wav|dm_received.wav' is installed in '[TARGETDIR]\' by two different components
Re: [WiX-users] ice30 in a per-user installer
Hi john, Thanks that's now sorted! San. -Original Message- From: John Ludlow [mailto:john.ludlow...@gmail.com] Sent: 07 March 2013 17:36 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] ice30 in a per-user installer I don't believe so (because the Directory.DefaultDir column that this maps to isn't of the Formatted type, IIRC), and if you could I don't think it would help you because you would still need to provide some static default values in the property table to resolve the issue, and you'd still need to make sure that the directory properties get set to the correct paths during installation. Also remember that the directory Name is just the name of the directory, while what the property gets set to during install is the full path. The easiest thing is to simply give some made up default value, then have the directory property set to the real path during install. Hope that helps John On 7 March 2013 17:14, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi John, Can I specify the property in the nae attribute. Regards Sean. -Original Message- From: John Ludlow [mailto:john.ludlow...@gmail.com] Sent: 07 March 2013 16:42 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] ice30 in a per-user installer The issue is that the two directories below actually resolve to TARGETDIR in the directory table, because if you don't specify a Name attribute, then it's essentially the same path as the parent directory. Directory Id=TARGETDIR Name=SourceDir Directory Id=JAWS14USERENUSCRIPTINSTALLPATH !-- files go to TARGETDIR by default -- Component Id=JAWS14DMRECEIVED Guid=DC526A92-1C41-44FF-A43B-EED61665493E File Id=JAWS14DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory Directory Id=JAWS13USERENUSCRIPTINSTALLPATH !-- files go to TARGETDIR by default -- Component Id=JAWS13DMRECEIVED Guid=D4F32790-4442-47B3-AA2E-C72CF4C65C4B File Id=JAWS13DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory /Directory Yes, you're trying to modify the actual paths while your install executes with AppSearch, but the problem is that the ICE doesn't take AppSearch into account. There's good (and bad) reasons for this. What if someone does an admin install (msiexec /a)? What if the AppSearch doesn't find those paths so the locations never get modified? You can eliminate this error simply by adding a Name attribute to the offending directories: Directory Id=TARGETDIR Name=SourceDir Directory Id=JAWS14USERENUSCRIPTINSTALLPATH Name=JAWS 14 Component Id=JAWS14DMRECEIVED Guid=DC526A92-1C41-44FF-A43B-EED61665493E File Id=JAWS14DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory Directory Id=JAWS13USERENUSCRIPTINSTALLPATHName=JAWS 13 Component Id=JAWS13DMRECEIVED Guid=D4F32790-4442-47B3-AA2E-C72CF4C65C4B File Id=JAWS13DMRECEIVEDFile Source=..\files\dm_received.wav/ /Component /Directory /Directory This will mean they don't conflict, even if AppSearch doesn't run. Thanks John On 7 March 2013 15:30, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi all, I'm currently putting together a per-user installer that installs somewhere in the users appdata folder. I have the following 2 properties defined and referenced: Property Id=JAWS14USERENUSCRIPTINSTALLPATH DirectorySearch Id=UserAppData Path=[AppDataFolder] DirectorySearch Id=FreedomScientificUser Path=Freedom Scientific DirectorySearch Id=JAWSUser Path=JAWS DirectorySearch Id=Version14UserPath Path=14.0 DirectorySearch Id=Version14UserSettingsPath Path=Settings DirectorySearch Id=Version14UserEnuPath Path=Enu DirectorySearch Id=JAWS14USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=4 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /Property Property Id=JAWS13USERENUSCRIPTINSTALLPATH DirectorySearchRef Id=JAWSUser Path=JAWS Parent=FreedomScientificUser DirectorySearch Id=Version13UserPath Path=13.0 DirectorySearch Id=Version13UserSettingsPath Path=Settings DirectorySearch Id=Version13UserEnuPath Path=Enu DirectorySearch Id=JAWS13USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=3 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearchRef /Property My components for two features that install the same file from source look as follows: Directory Id=TARGETDIR Name
[WiX-users] acces hklm from a current user installer
Hi, I need to access the hklm key from a per-user install from a registry search element My property looks like: Fragment !--JAWS 14 exe path.-- Property Id=JAWS14PATH Secure=yes RegistrySearch Id=JAWS14PATH Root=HKLM Key=SOFTWARE\Freedom Scientific\JAWS\14.0 Name=Target Type=raw/ /Property The log looks a follows: Action 20:40:11: AppSearch. Searching for installed applications Action start 20:40:11: AppSearch. AppSearch: Property: JAWS14PATH, Signature: JAWS14PATH MSI (c) (A0:84) [20:40:11:112]: Note: 1: 2262 2: Signature 3: -2147287038 Do I need escaped backslashes in strings? Does anyone have any ideas how I can get this working? Cheers Sean. -- Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester Wave(TM): Endpoint Security, Q1 2013 and remains a good choice in the endpoint security space. For insight on selecting the right partner to tackle endpoint security challenges, access the full report. http://p.sf.net/sfu/symantec-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] sql ce deployment
Hi, I am considering using Sql ce for my next project that will require a local database. Has anyone done any deployment with this using burn/is thee an msi available to deploy the necessary redistributable bits? Any help appreciated. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using WiX with team foundation service
Hi, I am looking at using Wix for an installer. We are using Team foundation service for this. Can I just install the NuGet package in to my project and go from there or is there other things I need to do? Any help appreciated. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Issue with a DirectorySearch elemnt
Hi all, I am trying to set up a DirectorySearch element to set a property. My directorySearch currently looks like the following: Property Id=JAWS14USERENUSCRIPTINSTALLPATH Secure=yes DirectorySearch Id=UserAppData Path=[AppDataFolder] DirectorySearch Id=FreedomScientificUser Path=Freedom Scientific DirectorySearch Id=JAWSUser Path=JAWS DirectorySearch Id=Version14UserPath Path=14.0 DirectorySearch Id=Version14UserSettingsPath Path=Settings DirectorySearch Id=Version14UserEnuPath Path=Enu DirectorySearch Id=JAWS14USERENUSCRIPTINSTALLPATH AssignToProperty=yes Depth=4 /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /DirectorySearch /Property My msi log's relivant entry looks as follows: MSI (c) (E0:34) [13:33:49:679]: PROPERTY CHANGE: Adding JAWS14USERENUSCRIPTINSTALLPATH property. Its value is 'E:\'. This installation is in a per user context. The path should be: C:\Users\Sean\AppData\Roaming\Freedom Scientific\JAWS\14.0\Settings\enu Can someone give me a pointer or two. Regards Sean. -- Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] run a custom action in a specific circumstance
Hi: I need to run a custom action when, and only when a component/feature is being installed. Is this possible, or do I need a compiler extension. Any help appreciated. Regards Sean. -- The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials, tech docs, whitepapers, evaluation guides, and opinion stories. Check out the most recent posts - join the conversation now. http://goparallel.sourceforge.net/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] run a custom action in a specific circumstance
Hi Phil, That link came up with a content not found page! Any alternative? Ches Sean. -Original Message- From: Phil Wilson [mailto:phil.wil...@mvps.org] Sent: 17 February 2013 19:01 To: 'General discussion for Windows Installer XML toolset.' Subject: Re: [WiX-users] run a custom action in a specific circumstance You can use conditions in the custom action based on this: http://msdn.microsoft.com/en-us/library/windows/desktop/aa368012(v=vs.85).as px Scrool down to feature and component state, and this: http://msdn.microsoft.com/en-us/library/windows/desktop/aa368561(v=vs.85).as px gives examples. Phil -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Sunday, February 17, 2013 4:19 AM To: wix-users@lists.sourceforge.net Subject: [WiX-users] run a custom action in a specific circumstance Hi: I need to run a custom action when, and only when a component/feature is being installed. Is this possible, or do I need a compiler extension. Any help appreciated. Regards Sean. -- The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials, tech docs, whitepapers, evaluation guides, and opinion stories. Check out the most recent posts - join the conversation now. http://goparallel.sourceforge.net/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials, tech docs, whitepapers, evaluation guides, and opinion stories. Check out the most recent posts - join the conversation now. http://goparallel.sourceforge.net/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials, tech docs, whitepapers, evaluation guides, and opinion stories. Check out the most recent posts - join the conversation now. http://goparallel.sourceforge.net/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Writing custom actions that run on windows 9x/me
Hi: I've had a user come to me wanting an installer written that must run on windows 9x. I have two questions: Firstly, are the function written in Dutil.lb etc all Unicode or do they adapt based on he defines. Ideally I'd like to use mslu to deal with this. Secondly, do I need to distribute mslu or will just linking to the Unicows.lib file be enough. Any help appreciated. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] dtf in Wix 3.7
Hi: The dtf.chm is in the source zip for 3.7, but does not seem to be in the 3.7 install or the binary zip, is this being deprecated? If yes in favour of what? Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] crc error on wix 3.7 aditional downloads
Hi: I've just tried downloading the first build of wix 3.7-3.7.8.21.0. The exe downloads fine but I'm getting crc errors on the additional downloads. I've tried with ie9 and firefox. I'm using power archiver 2012 as my unzipper-I don't think this should make a difference. Any help appreciated. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Issues when writing an installer using burn
Hi Fokes: I'm just putting together an executable bootstrapper using burn. I have the following bundle: ?xml version=1.0 encoding=UTF-8? Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; ?define SRWorkingDirectory = c:\work\srrt59\ ? Bundle Name=Surface Reader Version=1.0.0.0 Manufacturer=Raised Bar UpgradeCode=b9c6a24e-5ab1-40fc-bb6c-bba7384053b4 BootstrapperApplicationRef Id=WixStandardBootstrapperApplication.RtfLicense / Variable Name=InstallFolder Type=string Value=[ProgramFiles6432Folder]Raised Bar\Surface Reader / Chain MsiPackage SourceFile=$(var.SRWorkingDirectory)Windows\Installer MSI\bin\x64\$(var.Configuration)\SurfaceReader64.msi Compressed=yes DisplayInternalUI=yes InstallCondition=VersionNT64 =v6.0/ MsiPackage SourceFile=$(var.Installer MSI X86.TargetPath)/ /Chain /Bundle /Wix When compiled and run, the install fails and I get the following log output: [080C:0560][2012-07-11T03:53:26]: Burn v3.6.3102.0, Windows v6.1 (Build 7601: Service Pack 1), path: C:\Work\srrt60\Surface Reader Installer\bin\Release\Surface Reader Installer.exe, cmdline: '-burn.unelevated BurnPipe.{64775B4A-E70F-4E33-BF63-AC37949186B0} {5317C24E-1339-459C-AB8C-B843A0896304} 3580' [080C:0560][2012-07-11T03:53:26]: Initializing string variable 'InstallFolder' to value '[ProgramFiles6432Folder]Raised Bar\Surface Reader' [080C:0560][2012-07-11T03:53:27]: Setting string variable 'WixBundleLog' to value 'C:\Users\Sean\AppData\Local\Temp\Surface_Reader_20120711035327.log' [080C:0560][2012-07-11T03:53:27]: Setting string variable 'WixBundleOriginalSource' to value 'C:\Work\srrt60\Surface Reader Installer\bin\Release\Surface Reader Installer.exe' [080C:0560][2012-07-11T03:53:27]: Setting string variable 'WixBundleName' to value 'Surface Reader' [080C:0560][2012-07-11T03:53:30]: Detect 2 packages [080C:0560][2012-07-11T03:53:30]: Detected package: SurfaceReader64.msi, state: Absent, cached: None [080C:0560][2012-07-11T03:53:30]: Detected package: SurfaceReader32.msi, state: Absent, cached: None [080C:0560][2012-07-11T03:53:30]: Detect complete, result: 0x0 [080C:0C28][2012-07-11T03:53:40]: Setting string variable 'InstallFolder' to value 'C:\Program Files\Raised Bar\Surface Reader' [080C:0560][2012-07-11T03:53:43]: Plan 2 packages, action: Install [080C:0560][2012-07-11T03:53:43]: Condition 'VersionNT64 =v6.0' evaluates to true. [080C:0560][2012-07-11T03:53:43]: Setting string variable 'WixBundleRollbackLog_SurfaceReader64.msi' to value 'C:\Users\Sean\AppData\Local\Temp\Surface_Reader_20120711035327_0_SurfaceReader64.msi_rollback.log' [080C:0560][2012-07-11T03:53:43]: Setting string variable 'WixBundleLog_SurfaceReader64.msi' to value 'C:\Users\Sean\AppData\Local\Temp\Surface_Reader_20120711035327_0_SurfaceReader64.msi.log' [080C:0560][2012-07-11T03:53:43]: Setting string variable 'WixBundleRollbackLog_SurfaceReader32.msi' to value 'C:\Users\Sean\AppData\Local\Temp\Surface_Reader_20120711035327_1_SurfaceReader32.msi_rollback.log' [080C:0560][2012-07-11T03:53:43]: Setting string variable 'WixBundleLog_SurfaceReader32.msi' to value 'C:\Users\Sean\AppData\Local\Temp\Surface_Reader_20120711035327_1_SurfaceReader32.msi.log' [080C:0560][2012-07-11T03:53:43]: Planned package: SurfaceReader64.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register [080C:0560][2012-07-11T03:53:43]: Planned package: SurfaceReader32.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: Register [080C:0560][2012-07-11T03:53:43]: Plan complete, result: 0x0 [080C:0560][2012-07-11T03:53:43]: Apply begin [0DFC:1718][2012-07-11T03:53:43]: Creating a system restore point. [0DFC:1718][2012-07-11T03:54:51]: Created a system restore point. [0DFC:1718][2012-07-11T03:54:54]: Caching bundle from: 'C:\Users\Sean\AppData\Local\Temp\{a0b06f74-2bbf-4b09-9965-95b28122b818}\.be\Surface Reader Installer.exe' to: 'C:\ProgramData\Package Cache\{a0b06f74-2bbf-4b09-9965-95b28122b818}\Surface Reader Installer.exe' [0DFC:1718][2012-07-11T03:54:54]: Registering bundle dependency provider: {a0b06f74-2bbf-4b09-9965-95b28122b818}, version: 1.0.0.0 [0DFC:139C][2012-07-11T03:54:55]: Verified acquired payload: SurfaceReader64.msi at path: C:\ProgramData\Package Cache\.unverified\SurfaceReader64.msi, moving to: C:\ProgramData\Package Cache\{096AD882-6A32-442F-BDCF-12F7948DE5D4}v1.0.0.0\SurfaceReader64.msi. [0DFC:139C][2012-07-11T03:54:55]: Verified acquired payload: SurfaceReader32.msi at path: C:\ProgramData\Package Cache\.unverified\SurfaceReader32.msi, moving to: C:\ProgramData\Package Cache\{096AD882-6A32-442F-BDCF-12F7948DE5D4}v1.0.0.0\SurfaceReader32.msi. [0DFC:1718][2012-07-11T03:54:55]: Applying execute package: SurfaceReader64.msi, action: Install,
Re: [WiX-users] Issues when writing an installer using burn
: Failed to install MSI package. [0DD0:0BD8][2012-07-09T13:33:26]: Error 0x80070666: Failed to execute MSI package. [02BC:0708][2012-07-09T13:33:26]: Error 0x80070666: Failed to configure per-machine MSI package. [02BC:0708][2012-07-09T13:33:26]: Applied execute package: SurfaceReader32.msi, result: 0x80070666, restart: None [02BC:0708][2012-07-09T13:33:26]: Error 0x80070666: Failed to execute MSI package. [0DD0:0BD8][2012-07-09T13:33:26]: Applying rollback package: SurfaceReader32.msi, action: Uninstall, path: C:\ProgramData\Package Cache\{096AD882-6A32-442F-BDCF-12F7948DE5D4}v1.0.0.0\SurfaceReader32.msi, arguments: ' ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL=7' [0DD0:0BD8][2012-07-09T13:33:27]: Removed package dependency provider: {096AD882-6A32-442F-BDCF-12F7948DE5D4}, package: SurfaceReader32.msi [02BC:0708][2012-07-09T13:33:27]: Applied rollback package: SurfaceReader32.msi, result: 0x0, restart: None [0DD0:0BD8][2012-07-09T13:33:27]: Removing cached package: SurfaceReader32.msi, from path: C:\ProgramData\Package Cache\{096AD882-6A32-442F-BDCF-12F7948DE5D4}v1.0.0.0\ [0DD0:0BD8][2012-07-09T13:33:27]: Skipped rollback of package: SurfaceReader64.msi, action: Uninstall, already: Absent [02BC:0708][2012-07-09T13:33:27]: Applied rollback package: SurfaceReader64.msi, result: 0x0, restart: None [0DD0:0BD8][2012-07-09T13:33:27]: Removing cached package: SurfaceReader64.msi, from path: C:\ProgramData\Package Cache\{096AD882-6A32-442F-BDCF-12F7948DE5D4}v1.0.0.0\ [0DD0:0BD8][2012-07-09T13:33:27]: Unable to remove cached package: SurfaceReader64.msi, from path: C:\ProgramData\Package Cache\{096AD882-6A32-442F-BDCF-12F7948DE5D4}v1.0.0.0\, reason: 0x80070003. Continuing... [0DD0:0BD8][2012-07-09T13:33:27]: Removed bundle dependency provider: {a0b06f74-2bbf-4b09-9965-95b28122b818} [0DD0:0BD8][2012-07-09T13:33:27]: Removing cached bundle: {a0b06f74-2bbf-4b09-9965-95b28122b818}, from path: C:\ProgramData\Package Cache\{a0b06f74-2bbf-4b09-9965-95b28122b818}\ [02BC:0708][2012-07-09T13:33:27]: Apply complete, result: 0x80070666, restart: None, ba requested restart: No Any help appreciated. Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 11 July 2012 04:27 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Issues when writing an installer using burn Your MSI is failing to install: 0x80070666Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel. On Tue, Jul 10, 2012 at 8:01 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi Fokes: I'm just putting together an executable bootstrapper using burn. I have the following bundle: ?xml version=1.0 encoding=UTF-8? Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; ?define SRWorkingDirectory = c:\work\srrt59\ ? Bundle Name=Surface Reader Version=1.0.0.0 Manufacturer=Raised Bar UpgradeCode=b9c6a24e-5ab1-40fc-bb6c-bba7384053b4 BootstrapperApplicationRef Id=WixStandardBootstrapperApplication.RtfLicense / Variable Name=InstallFolder Type=string Value=[ProgramFiles6432Folder]Raised Bar\Surface Reader / Chain MsiPackage SourceFile=$(var.SRWorkingDirectory)Windows\Installer MSI\bin\x64\$(var.Configuration)\SurfaceReader64.msi Compressed=yes DisplayInternalUI=yes InstallCondition=VersionNT64 =v6.0/ MsiPackage SourceFile=$(var.Installer MSI X86.TargetPath)/ /Chain /Bundle /Wix When compiled and run, the install fails and I get the following log output: [080C:0560][2012-07-11T03:53:26]: Burn v3.6.3102.0, Windows v6.1 (Build 7601: Service Pack 1), path: C:\Work\srrt60\Surface Reader Installer\bin\Release\Surface Reader Installer.exe, cmdline: '-burn.unelevated BurnPipe.{64775B4A-E70F-4E33-BF63-AC37949186B0} {5317C24E-1339-459C-AB8C-B843A0896304} 3580' [080C:0560][2012-07-11T03:53:26]: Initializing string variable 'InstallFolder' to value '[ProgramFiles6432Folder]Raised Bar\Surface Reader' [080C:0560][2012-07-11T03:53:27]: Setting string variable 'WixBundleLog' to value 'C:\Users\Sean\AppData\Local\Temp\Surface_Reader_20120711035327.log' [080C:0560][2012-07-11T03:53:27]: Setting string variable 'WixBundleOriginalSource' to value 'C:\Work\srrt60\Surface Reader Installer\bin\Release\Surface Reader Installer.exe' [080C:0560][2012-07-11T03:53:27]: Setting string variable 'WixBundleName' to value 'Surface Reader' [080C:0560][2012-07-11T03:53:30]: Detect 2 packages [080C:0560][2012-07-11T03:53:30]: Detected package: SurfaceReader64.msi, state: Absent, cached: None [080C:0560][2012-07-11T03:53:30]: Detected package: SurfaceReader32.msi, state: Absent, cached: None [080C:0560][2012-07-11T03:53:30]: Detect complete, result: 0x0 [080C:0C28][2012-07-11T03:53:40]: Setting string variable 'InstallFolder
Re: [WiX-users] setting the install directory for a burn bundle
Is there a way of setting the Install Folder text box before the ui is displayed. Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 07 July 2012 18:48 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] setting the install directory for a burn bundle The wixstdba UI will assign the value from the Install folder text box to the Burn Variable named InstallFolder. You then need to pass that InstallFolder variable to the packages you want installed to InstallFolder. On Sat, Jul 7, 2012 at 1:31 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: I 'm using the standard burn bootstrapper and need to set the directory. Is it sufficient to set the InstallFolder property to in my case: C:\program files\company\software. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Windows installer 3.1 prereq
Hi Fokes: Has anyone defined any prerequisites for installing the windows installer 3.1 on a 32-bit system? I need to do this an know it's an exe package, so am unsure where to go with this, specifying the install/uninstall command line seems easy enough, but how do I install before my msi-preferably without a reboot, and should this package be removable, if yes what do I specify in my authoring, if no how do I prevent removal? Any help appreciated. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using the internal msi ui
Hi Fokes: I'm just in the process of preparing a bundle with burn (the latest weekly release). My bundle markup looks as follows: ?xml version=1.0 encoding=UTF-8? Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; ?define SRWorkingDirectory = c:\work\ ? Bundle Name=SurfaceReaderInstaller Version=1.0.0.0 Manufacturer=Raised Bar UpgradeCode=BE7E0AAB-A663-4B16-904C-0BCC718BEA6D BootstrapperApplicationRef Id=WixStandardBootstrapperApplication.RtfLicense / Chain !-- TODO: Define the list of chained packages. -- MsiPackage SourceFile=$(var.Installer Msi x86.TargetPath) Compressed=yes DisplayInternalUI=yes InstallCondition=VersionNT =v5.1/ MsiPackage SourceFile=$(var.SRWorkingDirectory)srrt54\Windows\Installer MSI\bin\x64\$(var.Configuration)\SurfaceReader64.msi Compressed=yes DisplayInternalUI=yes InstallCondition=VersionNT64 =v6.0/ /Chain /Bundle /Wix With this markup I'd expect to see the internal ui of the msi (which ever one is run depending on the system). However I see the bootstrapper ui interface. Is this correct behaviour, and if so how do I get my internal msi ui shown? Any help appreciated as this is for an iminant product release. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] using the internal msi ui
Hi: Ok, that makes sense. How do I go about populating the directory I want to install to based on the platform I'm installing on? My msi has stuff installed in to %program files% and %ProgramData% and has several defines for 32/64-bit. I'm quite happy to send the msi/compiled code. Any help appreciated. Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 03 July 2012 04:36 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] using the internal msi ui Your MSI UI shows up during the Apply() phase. Apply happens after you click the Install button in the wixstdba. On Mon, Jul 2, 2012 at 7:54 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi Fokes: I'm just in the process of preparing a bundle with burn (the latest weekly release). My bundle markup looks as follows: ?xml version=1.0 encoding=UTF-8? Wix xmlns=http://schemas.microsoft.com/wix/2006/wi; ?define SRWorkingDirectory = c:\work\ ? Bundle Name=SurfaceReaderInstaller Version=1.0.0.0 Manufacturer=Raised Bar UpgradeCode=BE7E0AAB-A663-4B16-904C-0BCC718BEA6D BootstrapperApplicationRef Id=WixStandardBootstrapperApplication.RtfLicense / Chain !-- TODO: Define the list of chained packages. -- MsiPackage SourceFile=$(var.Installer Msi x86.TargetPath) Compressed=yes DisplayInternalUI=yes InstallCondition=VersionNT =v5.1/ MsiPackage SourceFile=$(var.SRWorkingDirectory)srrt54\Windows\Installer MSI\bin\x64\$(var.Configuration)\SurfaceReader64.msi Compressed=yes DisplayInternalUI=yes InstallCondition=VersionNT64 =v6.0/ /Chain /Bundle /Wix With this markup I'd expect to see the internal ui of the msi (which ever one is run depending on the system). However I see the bootstrapper ui interface. Is this correct behaviour, and if so how do I get my internal msi ui shown? Any help appreciated as this is for an iminant product release. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Specifying a default directory in the standard bundle
Hi: Is there any way that InstallFolder could be populated from an msi? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 24 May 2012 07:27 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Specifying a default directory in the standard bundle 1. Options page is populated from an InstallFolder Variable. 2. Add the Windows Installer package as a package in your Chain. On Wed, May 23, 2012 at 9:56 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: I'm trying to move a product I'm involved with to a burn bundle. I using the non-managed bootstrapper-I'm not actually specifying a bootstrapper in my bundle. What I need to do is specify a default installation directory for this bundle. How do I go about doing this? When I click options it seems as if the directory isn't populated from the msi. Also I need to install Windows Installer as a prereq, what is the best way of doing this if I'm not using the managed boosstrapper. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Specifying a default directory in the standard bundle
Hi: Ok, I have a bundle that is going to install either a 32-bit or 64-bit msi after installing the windows installer prereq. What I'd ideally like is the InstallFolder variable to pick up the install directory from the msi so going down from either program files/program files64--perhaps use this as a default, and make this user configurable through a property. Hpe this clarifies my thinking. Also whilst I think about it, can we do feature selections in the standard unmanaged boot strapper? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 25 May 2012 01:15 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Specifying a default directory in the standard bundle I could interpret that question a few different ways. Can you be more specific about what you want? On Thu, May 24, 2012 at 11:38 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: Is there any way that InstallFolder could be populated from an msi? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 24 May 2012 07:27 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Specifying a default directory in the standard bundle 1. Options page is populated from an InstallFolder Variable. 2. Add the Windows Installer package as a package in your Chain. On Wed, May 23, 2012 at 9:56 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: I'm trying to move a product I'm involved with to a burn bundle. I using the non-managed bootstrapper-I'm not actually specifying a bootstrapper in my bundle. What I need to do is specify a default installation directory for this bundle. How do I go about doing this? When I click options it seems as if the directory isn't populated from the msi. Also I need to install Windows Installer as a prereq, what is the best way of doing this if I'm not using the managed boosstrapper. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Specifying a default directory in the standard bundle
Hi: I'm trying to move a product I'm involved with to a burn bundle. I using the non-managed bootstrapper-I'm not actually specifying a bootstrapper in my bundle. What I need to do is specify a default installation directory for this bundle. How do I go about doing this? When I click options it seems as if the directory isn't populated from the msi. Also I need to install Windows Installer as a prereq, what is the best way of doing this if I'm not using the managed boosstrapper. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] non-empty folders not being removed on uninstall, and RemoveFoldersEx not helping
Hi Fokes: I've got the following installer code that creates some folders with components in: Directory Id=COMPANYDATAFOLDER Name=Raised Bar Directory Id=ProductDataFolder Name=Surface Reader Directory Id=ProtocolsDataFolder Name=Protocols Component Id=MackieProtocol Guid=9FEBA063-8B6B-46D7-9FF5-DEB91E334DC6 File Id=Mackiesrp Source=files\program data\protocols\Mackie Control.SRP/ /Component /Directory Directory Id=SurfacesDataFolder Name=Surfaces /Directory Directory Id=AppsDataFolder Name=Apps Component Id=SonarMackieAppConfig Guid=4C44EB15-BF98-45A7-9A25-F1F714C1E2DC File Id=SonarMackieSra Source=files\program data\apps\SONARPDR.EXE-Mackie Control.SRA/ /Component /Directory /Directory The folders I'm creating are not being removed on uninstall. I'm aware of the component guid not needing to be empty, but as this is a weekly release of 3.6, I didn't think that now applied. I've then tried adding a registry key for the folder I wish to remove and using the RemoveFoldersEx from the util extension as follows: RegistryKey Root=HKLM Key=SOFTWARE\Raised Bar\Surface Reader\$(var.SRMajorMinor) RegistryValue Name=InstallRoot Value=[INSTALLFOLDER] Type=string/ RegistryValue Name=ProductVersion Value=[ProductVersion] Type=string / RegistryValue Name=DataFolder Value=[COMPANYDATAFOLDER] Type=string/ /RegistryKey util:RemoveFolderEx Id=RemoveDataFolder On=uninstall Property=COMPANYDATAFOLDERPROPERTY/ The property/registry search looks as follows: Property Id=COMPANYDATAFOLDERPROPERTY RegistrySearch Id=CompanyDataFolderSearch Root=HKLM Key=SOFTWARE\Raised Bar\Surface Reader\$(var.SRMajorMinor) Name=DataFolder Type=raw Win64=$(var.Win64) / /Property Any idea why folders aren't being removed. If I use a create folder element, this works fine, I was under the impression that if compoents were contained within features then all this would work. Any help appreciated. Cheers Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] burn bundle build query
Hi All: I have two queries regarding burn: Firstly, does the burn standard bootstrapper require .net? Secondly, I've got a seriese of projects. The main executable builds both x86/x64 builds. I then have two installers, one that builds just an x86, and the other that is capable of buildingx86/64. I've then got a bundle that I'd like to build with both the x86/64 msi's in. What is the best way of doing ths, keeping everything in visual studio 2010 if possible. Any help appreciated. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using wix with powershell
Hi All: Has anybody got any experience of automating wix from powershell, either from the standard interface or writing cmdlets. I'm looking to automate a build system. Any help appreciated.Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] bug in wix 3.6?
Hi Focks: I think I've found a bug in wix 3.6: I'm trying to create a solution that allows building two msi's one x86 and one x64. I have to following in my package element to this end: Package InstallerVersion=300 Compressed=yes InstallScope=perMachine Manufacturer=$(var.ProductAuthor) Platform=$(var.Platform) / Everything else is substituted except the var.platform and I am told that the value is invalid: 1 The 'Platform' attribute is invalid - The value '$(var.Platform)' is invalid according to its datatype 'NmToken' - The '$' character, hexadecimal value 0x24 cannot appear in the string. Anyone know whether this is a bug, or another way to achieve what I'm after? Any help appreciated. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] bug in wix 3.6?
Is there a way to specify that in visual studio? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 27 April 2012 15:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Use the arch switch on the candle coomand-line and remove the Platform attribute. On Fri, Apr 27, 2012 at 5:10 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi Focks: I think I've found a bug in wix 3.6: I'm trying to create a solution that allows building two msi's one x86 and one x64. I have to following in my package element to this end: Package InstallerVersion=300 Compressed=yes InstallScope=perMachine Manufacturer=$(var.ProductAuthor) Platform=$(var.Platform) / Everything else is substituted except the var.platform and I am told that the value is invalid: 1 The 'Platform' attribute is invalid - The value '$(var.Platform)' is invalid according to its datatype 'NmToken' - The '$' character, hexadecimal value 0x24 cannot appear in the string. Anyone know whether this is a bug, or another way to achieve what I'm after? Any help appreciated. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] bug in wix 3.6?
So if I have a solution that has an x64 platform, and don't include a platform attribute, would this work? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 27 April 2012 17:12 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? IIRC, by default it picks it up from your VS Configuration. On Fri, Apr 27, 2012 at 9:04 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Is there a way to specify that in visual studio? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 27 April 2012 15:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Use the arch switch on the candle coomand-line and remove the Platform attribute. On Fri, Apr 27, 2012 at 5:10 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi Focks: I think I've found a bug in wix 3.6: I'm trying to create a solution that allows building two msi's one x86 and one x64. I have to following in my package element to this end: Package InstallerVersion=300 Compressed=yes InstallScope=perMachine Manufacturer=$(var.ProductAuthor) Platform=$(var.Platform) / Everything else is substituted except the var.platform and I am told that the value is invalid: 1 The 'Platform' attribute is invalid - The value '$(var.Platform)' is invalid according to its datatype 'NmToken' - The '$' character, hexadecimal value 0x24 cannot appear in the string. Anyone know whether this is a bug, or another way to achieve what I'm after? Any help appreciated. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] bug in wix 3.6?
Hi: I am building one msi for x86, and x64 from the same project. If I am interpreting you correctly, I can let visual studio create the new solution platform for me. Please correct me if I'm wrong! Cheers Sean. -Original Message- From: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] Sent: 27 April 2012 17:57 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Last time I looked at the WiX .targets files I noticed that they create an InstallerPlatform property that is passed to candle. The InstallerPlatform property can be explicitly set in your .wixproj. When it is not explicitly set, the WiX .targets files use the Platform property to determine what the value of InstallerPlatform should be. I have found there is no need to specify Package/@Platform if you directly or indirectly set InstallerPlatform. I personally set Platform to be what I expect and let the WiX .targets files automatically set InstallerPlatform for me. If you want to build _one_ .wixproj as 32-bit _and_ 64-bit, then you'll need two Platform variants in your .wixproj: x86 and x64. The easiest way to accomplish this is to let Visual Studio do it for you. WiX will automatically create the x86 Platform when you create the project. If you have Visual Studio create the new x64 Platform as a copy of x86 you'll be good to go. Note that you'll need to build the project twice specifying the Platform to build in each case. If instead you have _one_ .wixproj that will always build as 32-bit and a _second_ .wixproj that will always build as 64-bit, then you just want to do a search/replace operation on the second .wixproj. Search for x86 and replace it with x64 and you are done. If the general guidelines above do not apply to your build, then please explain what your build intent is in more detail and I'll try to help you configure your projects accordingly. FYI: The error you reported is saying that the schema used to validate the .wxs XML says that you cannot use preprocessor variables as a value for Package/@Platform. I don’t know whether that is intentional or not. Edwin G. Castro Software Developer - Staff Digital Channels Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com P Please consider the environment before printing this e-mail -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: Friday, April 27, 2012 9:12 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? IIRC, by default it picks it up from your VS Configuration. On Fri, Apr 27, 2012 at 9:04 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Is there a way to specify that in visual studio? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 27 April 2012 15:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Use the arch switch on the candle coomand-line and remove the Platform attribute. On Fri, Apr 27, 2012 at 5:10 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi Focks: I think I've found a bug in wix 3.6: I'm trying to create a solution that allows building two msi's one x86 and one x64. I have to following in my package element to this end: Package InstallerVersion=300 Compressed=yes InstallScope=perMachine Manufacturer=$(var.ProductAuthor) Platform=$(var.Platform) / Everything else is substituted except the var.platform and I am told that the value is invalid: 1 The 'Platform' attribute is invalid - The value '$(var.Platform)' is invalid according to its datatype 'NmToken' - The '$' character, hexadecimal value 0x24 cannot appear in the string. Anyone know whether this is a bug, or another way to achieve what I'm after? Any help appreciated. Regards Sean. -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security
Re: [WiX-users] bug in wix 3.6?
Hi: And where finally can I see what is building for what platform? I know I can see but don't know where! Cheers Sean. -Original Message- From: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] Sent: 27 April 2012 20:02 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? That is correct. You will still need to build twice as only one platform gets built at a time. You'll want to take a look at what projects are selected for each solution platform and make decisions about how to build your solution. Perhaps you need to build 3 times: AnyCPU, x86, x64. Edwin G. Castro Software Developer - Staff Digital Channels Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com P Please consider the environment before printing this e-mail -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: Friday, April 27, 2012 10:58 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Hi: I am building one msi for x86, and x64 from the same project. If I am interpreting you correctly, I can let visual studio create the new solution platform for me. Please correct me if I'm wrong! Cheers Sean. -Original Message- From: Castro, Edwin G. (Hillsboro) [mailto:edwin.cas...@fiserv.com] Sent: 27 April 2012 17:57 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Last time I looked at the WiX .targets files I noticed that they create an InstallerPlatform property that is passed to candle. The InstallerPlatform property can be explicitly set in your .wixproj. When it is not explicitly set, the WiX .targets files use the Platform property to determine what the value of InstallerPlatform should be. I have found there is no need to specify Package/@Platform if you directly or indirectly set InstallerPlatform. I personally set Platform to be what I expect and let the WiX .targets files automatically set InstallerPlatform for me. If you want to build _one_ .wixproj as 32-bit _and_ 64-bit, then you'll need two Platform variants in your .wixproj: x86 and x64. The easiest way to accomplish this is to let Visual Studio do it for you. WiX will automatically create the x86 Platform when you create the project. If you have Visual Studio create the new x64 Platform as a copy of x86 you'll be good to go. Note that you'll need to build the project twice specifying the Platform to build in each case. If instead you have _one_ .wixproj that will always build as 32-bit and a _second_ .wixproj that will always build as 64-bit, then you just want to do a search/replace operation on the second .wixproj. Search for x86 and replace it with x64 and you are done. If the general guidelines above do not apply to your build, then please explain what your build intent is in more detail and I'll try to help you configure your projects accordingly. FYI: The error you reported is saying that the schema used to validate the .wxs XML says that you cannot use preprocessor variables as a value for Package/@Platform. I don’t know whether that is intentional or not. Edwin G. Castro Software Developer - Staff Digital Channels Fiserv Office: 503-746-0643 Fax: 503-617-0291 www.fiserv.com P Please consider the environment before printing this e-mail -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: Friday, April 27, 2012 9:12 AM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? IIRC, by default it picks it up from your VS Configuration. On Fri, Apr 27, 2012 at 9:04 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Is there a way to specify that in visual studio? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 27 April 2012 15:37 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] bug in wix 3.6? Use the arch switch on the candle coomand-line and remove the Platform attribute. On Fri, Apr 27, 2012 at 5:10 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi Focks: I think I've found a bug in wix 3.6: I'm trying to create a solution that allows building two msi's one x86 and one x64. I have to following in my package element to this end: Package InstallerVersion=300 Compressed=yes InstallScope=perMachine Manufacturer=$(var.ProductAuthor) Platform=$(var.Platform) / Everything else is substituted except the var.platform and I am told that the value is invalid: 1 The 'Platform' attribute is invalid - The value '$(var.Platform)' is invalid according to its datatype 'NmToken' - The '$' character
[WiX-users] Burn/Wix queries
Hi: I'm currently dealing with an installer that is per-user, and cannot be changed to per-machine. I also have a second installer that is dependent on the per-user installer-this is per-machine. What I need to know is the following: Is there a way of determining where burn has cached a package (both are .exe) after a package has been run for the first time. I know the package will have been downloaded as the second (per-machine) will have the per-user package embedded in it's payload. I ccarn't be sure that the installer won't have been downloaded as the per-user is available from one other source. I'm assuming that there is no internet access in the per-machine installer. Secondly what is the best way of installing a burn .exe package silently? Finally are there any functions to determine whether a package has been installed for a specific user feither at a burn, msi or wix level. Any help appreciated. Regards Sean. -- For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Repairing ice64
Hi Folks: I'm currently writing the first of what could be many installers for a company. I have the following inside the TARGETDIR directory: Directory Id=ProgramMenuFolder Directory Id=COMPANYSTARTMENUFOLDER Name=Raised Bar Directory Id=ApplicationProgramsFolder Name=Surface Reader/ /Directory /Directory I then have a component that installs a shortcut: DirectoryRef Id=ApplicationProgramsFolder Component Id=ApplicationShortcut Shortcut Id=ApplicationStartMenuShortcut Name=Surface Reader Description=Allow access to MIDI control surfaces Target=[APPLICATIONROOTDIRECTORY]Surface Reader.exe.exe WorkingDirectory=APPLICATIONROOTDIRECTORY/ RemoveFolder Id=ApplicationProgramsFolder On=uninstall/ RegistryValue Root=HKLM Key=Software\Raised Bar\Surface Reader Name=installed Type=integer Value=1 KeyPath=yes/ /Component /DirectoryRef I am successfully removing the ApplicationProgramsFolder, as can be seen above. But I'm getting an ice64 telling me that the COMPANYSTARTMENUFOLDER is not removed. Given that there could be other products in the future, what is the best way of getting around this issue? Any help accepted. Regards Sean. -- This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] harvesting an out of process com server
Hi: I'm adding an out of process com server to my installation that I'd normally register with /regserver on the command line. How would I go about adding the necessary entries to a wix installer-I know I can use heat to register an inproc com server. Any help appreciated. Regards Sean. -- This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using a 32-bit project in a 64-bit installer
Hi: I'm writing an installer in visual studio. I have a 32-bit com server that is written in atl. This com server does not have a 64-build configuration and therefore doesn't build when I build the 64-bit configurations. If I add the Project.TargetPath to my installer, what path will this resolve to. Given that the target path on a 32-bit build is $(SolutionDir)\$(Configuration). Any help appreciated. Regards Sean. -- This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] dealing with functions that throw exceptions
Hi; I am currently writing a custom action dll in c++ for an installer. I've got a function provided that throws c++ exceptions. What I'd like to do is return S_FALSE plus the exception message if an exception is thrown. Has anyone got any macrows to do this? Any help appreciated. Cheers Sean. -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] handling dynamic features in an installation
Hi All: I'm currently writing an installation which installs modules for another product. This product can have several different language folders under it's own folder in either all users/the current users settings. In this instance however I'm dealing with all users. In my features I have a feature for each version of the product that can be installed. Given that there are a considerable number of languages (somewhere around 30 at last count) that could be installed what do people see as the best way of handling allowing the user to specify a language, separate features for each language, or a checkbox for each language on a separate screen. Given that a user could install the module to a number of versions at the same time, I don't really want to have to author every individual language in the install script-this could get long! Also how would I then update the install folder of each feature? Any help appreciated. Cheers Sean. -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] weekly updates
Hi: Havv3.6.2221.0? I don't see any and wondered whether updats had moved. Regards Sean.e there been any weekly updates later than -- All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] unable to download weekly releases
Hi: I am currently unable to download from the SourceForge site due to the project exceeding it's bandwidth. Any help appreciated. Cheers Sean. -- BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA http://p.sf.net/sfu/rim-devcon-copy2 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Buirn Queries
Hi All: I'm currently using burn and have a few questions: Is there a way to run code before/after installing a particular msi. For Example, I am installing 3 msi's, I install msi 1, and then would like to run some code before installing msi 2-is this doable. Secondly, is there a way to show the msi ui instead of a burn user interface? Any help appreciated. Cheers Sean. -- All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] installing a shortcut for all users
Hi: Ive labelled a package as per machine, and was wondering whther there is a property/folder in windows installer that equates to the all users\Start menu\Programs folder? I know there is one for the current user but am sure I'm missing something! Any help appreciated. Cheers Sean. -- EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Crystal Reports 8.5 merge module
Hello: Does anyone have a crystal reports 8.5 merge module? I know there is an 8.0 mm on installsite, but I carn't seem to find one for cr8.5. Any help appreciated. Regards Sean. -- WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Running an msi when using a burn-built bootstrapper
Hi: I know there was some discussion about the ability to run an msi (for the ui portion of an installation) rather than letting burn deal with this? Is this doable as yet? Any help appreciated. Regards Sean. -- WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] patching using burn
Hi: I'm currently writing a bundle using burn. Later on we will need to write and release patches. As I am using burn, can I use plain .msp/msu files or do I have to use a .exe file? Any help appreciated. Regards Sean. -- Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] copying one folder including sub folders to another
Hi: Is there a custom action in Wix to copy one folder to another, and remove the folder on uninstallation. I need to do this only if a feature is selected. I remember there was something in the community extensions, but carn't remember whether this allowed feature selection to be taken in to account. Any help appreciated. Regards Sean. -- Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] deploying reports to ssrs using Wix
Hi: Is there any way using wix to deploy reports to a report server using the Wix sql extension. I could use rs.exe, but would rather use the web services if possible. Any help appreciated. Regards Sean. -- Enable your software for Intel(R) Active Management Technology to meet the growing manageability and security demands of your customers. Businesses are taking advantage of Intel(R) vPro (TM) technology - will your software be a part of the solution? Download the Intel(R) Manageability Checker today! http://p.sf.net/sfu/intel-dev2devmar ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Wix Activities for tfs 2010
Hi: I'm currently working with a continuous integration environment and TFS 2010. I was wondering whether anyone has written activities to allow the use of WiX inside tfs natively? I am looking at writing a set of tasks but don't want to duplicate effort. Any information appreciated. Regards Sean. -- Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Uninstall Previous Inno Setup Installed App
Hi: On a 32-bit version of windows, your key would look like: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{413B7644-1F93-4890-BD40-AC540C29935B}_is1 I don't tend to use SilentUninstallString in these situations as this stil shows user interface--at least the cancel button if I remember correctly and it may even give the user the option to uninstall! I'd rather use QuietUninstallString as this shows nothing. To get these two custom actions to work you need to search the registry based on a condition--I'd use VERSIONNT64/VERSIONNT. Then have two custom actions in your InstallExecute sequence, one that executes if your running 32-bit windows and the other if your running 64-bit. Looking at the old code I ran the uninstall just before InstallFiles. If you need any further help let me know but hopefully this should be enough to get you going! Cheers Sean. -Original Message- From: Jammer [mailto:jam...@jammer.biz] Sent: 10 March 2011 20:43 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Uninstall Previous Inno Setup Installed App Hi All, I've just rewritten my installer using WiX 3.5. However, before I distribute the new MSI I'm dotting all the i and crossing the t's this time! The problem is that I need to make sure the previous .exe setup is removed before installing the new msi version. So, i've been looking at various ways to locate the unins000.exe file (UninstallString) and execute it. If possible I'd like to search the registry and use the info in there but I can't think of a way to use the RegistrySearch element and be sure it's found, if there. When I look at my dev machine registry the key would look like this: SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{413B7644-1F93-4890-BD40-AC540C29935B}_is1 How would this work on a 32bit XP machine for instance? What key value can I possibly use to catch all flavours of OS? I've seen the Win64 property but I can only find my keys in one place on my dev machine so if I said no to this it wouldn't find it on my dev box ... confused! All the script I have for this at the moment is: Property Id='UNINSTALL_EXE' RegistrySearch Id='LocateUninstallExe' Type='file' Root='HKLM' Key='SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{413B7644-1F93-4890-BD40-AC540C29935B}_is1' Name='UninstallString' Win64='??' / /Property Property Id='UNINSTALL_CMD' Value='/SILENT'/ InstallExecuteSequence Custom Action=ca.RemovePreviousVersion Before=InstallInitialize / /InstallExecuteSequence CustomAction Id=ca.RemovePreviousVersion Property=UNINSTALL_EXE ExeCommand=UNINSTALL_CMD / Any pointers on this would be much appreciated. Thanks, Jammer -- Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] deploying sql server reports using msi
Hi: I'm currently involved in a project converting crystal reports to ssrs. Does the sql server extension support automatically deploying reports to a report server? Ideally this solution would not need the .net framework during the installation. Regards Sean. -- Free Software Download: Index, Search Analyze Logs and other IT data in Real-Time with Splunk. Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. http://p.sf.net/sfu/splunk-dev2dev ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] column type query
Hi: I'm currently developing a custom Table and have a few questions regarding the column element: What is the difference between: Path, Paths , and AnyPath Do any of these types include the filename? Also if I specify property in the category field, will this set a property to the value specified in the string field. Any help apreciated Regards Sean. -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] referencing one column from another in a custom table and refering to registry locations
Hi: I have the following custom table definition: CustomTable Id=JawsTable Column Id=MajorVersion Category=Integer Type=int Width=2/ Column Id=MinorVersion Category=Integer Type=int Width=2/ Column Id=Build Category=Integer Type=int Width=2/ Column Id=Path Category=RegPath Type=string PrimaryKey=yes/ Column Id=AllUsersPath Category=Path Type=string/ Column Id=CurrentUserPath Category=Path Type=string/ Column Id=RoamingPath Category=Path Type=string Nullable=yes/ Row Data Column=MajorVersion12/Data Data Column=MinorVersion0/Data Data Column=Build522/Data Data Column=PathHKLM\Software\Freedom Scientific\JAWS\12.0\Target/Data Data Column=RoamingPath/Data /Row /CustomTable As can be seen, a first row is partially filled in. My queries are: Firstly, can I refer to one column from another, for example in the snippet above, I need to refer to the Path column in the RoamingPath column. Do I need a custom action to do this? Secondly, can the Regpath datatype refer to a value name, in this example Target, this isn't clear from the docs. Any help appreciated. Regards Sean. -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Setting a property to a filename already in my msi
Hi: How would I go about setting the CustomActionData property to a filename already in my msi, is using the file id sufficient? Also, would this filename include the full path? Any help appreciated. Regards Sean. -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] upgrading custom actions to be data driven
Hi: I'm currently in the process of upgrading my custom actions to be data driven. In the current implementation of the msi I'm using properties to enable/disable feature visibility. Is there a way to do this from a table given that what was about 30 properties are now going to be entries in a custom table. Or, within my new custom action should I set the relevant column in the feature table. Also, is there a way to make a column in a table the installPath of a component? Any help appreciated. Cheers Sean. -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] upgrading custom actions to be data driven
Hi Chris: Several things, There are multiple language directories for multiple versions of the product I'm installing to. Also,m binary files have to be created whilst installing and hence added to the RemoveFiles table. Hope this explains things. Cheers Sean. -Original Message- From: Christopher Painter [mailto:chr...@deploymentengineering.com] Sent: 15 January 2011 13:20 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] upgrading custom actions to be data driven Before I begin describing how to refactor hard wired custom actions to data driven custom actions, I have to ask: Can your problem be solved using Windows Installer's built-in Condition table? What is unique about your story that requires a custom action in the first place? Christopher Painter, Author of Deployment Engineering Blog Have a hot tip, know a secret or read a really good thread that deserves attention? E-Mail Me - Original Message From: Sean Farrow sean.far...@seanfarrow.co.uk To: wix-users@lists.sourceforge.net wix-users@lists.sourceforge.net Sent: Sat, January 15, 2011 5:02:12 AM Subject: [WiX-users] upgrading custom actions to be data driven Hi: I'm currently in the process of upgrading my custom actions to be data driven. In the current implementation of the msi I'm using properties to enable/disable feature visibility. Is there a way to do this from a table given that what was about 30 properties are now going to be entries in a custom table. Or, within my new custom action should I set the relevant column in the feature table. Also, is there a way to make a column in a table the installPath of a component? Any help appreciated. Cheers Sean. -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] WiX source code download
Hi: Latest Wix 3.0 source zip: http://wix.sourceforge.net/releases/3.0.5419.0/wix3-sources.zip hth Sean. -Original Message- From: MeCoco [mailto:vcotirl...@hotmail.com] Sent: 14 January 2011 16:25 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] WiX source code download Hi all, I want to get the WiX sources but on sourceforge I found that they were moved: WiX toolset source and releases move to CodePlex. June 6th, 2010 The WiX toolset source code and file releases have moved off of SourceForge to CodePlex I went to the: http://wix.codeplex.com/ but here I can't seem to find how can I download the WiX _source code_ for V 3.0. Can smbd give me a link? Thank you. MeCoco -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Dutil PathExtension function query
Hi: Does the DUtil supplied PathExtension function omit the period . From an extension it retrives? For example a file test.txt Would I be returned .txt or txt? Any help appreciated. Cheers Sean. -- Protect Your Site and Customers from Malware Attacks Learn about various malware tactics and how to avoid them. Understand malware threats, the impact they can have on your business, and how you can protect your company and customers by using code signing. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] issue with the standardBootStrapper.rtfLicense theme file
Hi: There is currently an issue with the StandardBootStrapper.RtfLicense theme file whereby it prevents keyboard only users accessing controls. In short the TabStop element needs to be set to yes for all controls where a user is required to provide input. Any help appreciated. Regards Sean. -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using CaQuietExec in a defered custom action
Hi: I'm in the process of rewriting my installer custom actions to follow WiX best practices. I was previously using CAQuietExec and now have two questions: Can I reuse this from a custom action dll I write, or is it best to include all code in my own dll. And secondly, how do I determine the cost of a custom action such as CaQuietExec. Any help appreciated. Regards Sean. -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] using DUtil outside of windows installer projects
Hi: I'd like to use DUtil outside of Windows installer custom action projects. Where do the Exiton* and ExitWithLastError* functions write to? Are they reliant on someone using the WcaLog function? Regards Sean. -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] component state during rollback
Hi: Ok, given this limitation of deferred execution custom actions, how in mu custom action definition in wix source can I only schedule the custom action to execute if a component is being acted upon. Essentially, what value does the component state equal when a rollback is occurring? Any help appreciated. Cheers Sean. -Original Message- From: Christopher Painter [mailto:chr...@deploymentengineering.com] Sent: 06 January 2011 22:15 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] component state during rollback Deferred custom actions ( including commit and rollback ) can't access component state API's. They can only access what was serialized to them through the CustomActionData property. I think your question might indicate a misconception on how it all works. During the script generation phase the script is generated and it's only during the script execution phase that the operations are executed and a rollback occurs if needed. Have you read: http://www.installsite.org/pages/en/isnews/200108/index.htm Chris --- On Thu, 1/6/11, Sean Farrow sean.far...@seanfarrow.co.uk wrote: From: Sean Farrow sean.far...@seanfarrow.co.uk Subject: [WiX-users] component state during rollback To: wix-users@lists.sourceforge.net wix-users@lists.sourceforge.net Date: Thursday, January 6, 2011, 7:54 AM Hi: When executing a rollback custom action, what will be the state of components that were selected through features to be installed? Regards Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] component state during rollback
Hi: When executing a rollback custom action, what will be the state of components that were selected through features to be installed? Regards Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Burn issue
Hi: Interesting points, but given that the current ui has issues in the core market this project is working in, (accessibility) this seemed like the obvious or at least the quickest solution! How does the current burn ui handle multiple features are they selectable, or does it just install everything? Cheers Sean. -Original Message- From: Christopher Painter [mailto:chr...@deploymentengineering.com] Sent: 04 January 2011 17:35 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Burn issue Rob, That's an interesting comment but it makes me think of the Visual Studio experience. It's a seamless experience installing a bunch of packages but the result is the same. You pretty much have to reformat to get back to the original state. Either that or run through lengthy complicated procedures to get it all off. Now with Visual Studio that normally isn't such a bad thing since generally everything it installs are things that I actually want where as with products like iTunes ( and others ) many of the things are not always things that I actually want. So back to burn... how does it manage the uninstall experience? If Visual Studio was done with Burn, would it have a take it all off experience? Chris Christopher Painter, Author of Deployment Engineering Blog Have a hot tip, know a secret or read a really good thread that deserves attention? E-Mail Me --- On Tue, 1/4/11, Rob Mensching r...@robmensching.com wrote: From: Rob Mensching r...@robmensching.com Subject: Re: [WiX-users] Burn issue To: General discussion for Windows Installer XML toolset. wix-users@lists.sourceforge.net Date: Tuesday, January 4, 2011, 10:39 AM Maybe. It's not really in the model Burn was designed for. Burn was intended to provide a seamless installation experience not pop up a bunch of different installation wizards. Many years ago my wife got an iPod shuffle as a present. To use it we had to install iTunes. The install was such a mishmash of disparate installation packages that by the time it was done I was sure the only way to get the machine back to normal would be to format it. Burn is designed to provide the antithesis of that experience. smile/ -- virtually, Rob Mensching - http://RobMensching.com LLC On Mon, Jan 3, 2011 at 10:22 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Could this be added? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 03 January 2011 16:29 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Burn issue No. Burn doesn't show the UI from the MSIs. On Sun, Jan 2, 2011 at 3:28 AM, Sean Farrow sean.far...@seanfarrow.co.uk wrote: Hi: I'm using Burn as a container to hold two msi's. I'd like to use the ui's from the msi in the current implementation. If I remove the bootstrapApplicationRef element I get a lght0001: the given key is not in the dictionary. Is there anyway to use the ui from the original msi? Any help appreciated. Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.comhttp://robmensching.com/LLC -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle
Re: [WiX-users] Burn issue
Could this be added? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 03 January 2011 16:29 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Burn issue No. Burn doesn't show the UI from the MSIs. On Sun, Jan 2, 2011 at 3:28 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: I'm using Burn as a container to hold two msi's. I'd like to use the ui's from the msi in the current implementation. If I remove the bootstrapApplicationRef element I get a lght0001: the given key is not in the dictionary. Is there anyway to use the ui from the original msi? Any help appreciated. Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Burn issue
Hi: I'm using Burn as a container to hold two msi's. I'd like to use the ui's from the msi in the current implementation. If I remove the bootstrapApplicationRef element I get a lght0001: the given key is not in the dictionary. Is there anyway to use the ui from the original msi? Any help appreciated. Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] adding an x64 platform
Hi: I have a solution to which I'm trying to add an x64 platform. When I do this, neither the project I have as .wixlibs or .msi's add a 64 bit platform they all stay as x86. Could this be added, or is there a work around? Cheers Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] removing a file after compiling to a binary file
Hi: I need to delete files after performing a custom action. If I copy a file to a directory and then remove it during the installation, will an uninstallation try and remove it? What would happen on a repair? Cheers Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] custom actions costs
Hi: When defining a cost for a custom action, what are the units for the values-miliseconds or something else? Also how does one go about determining how long a custom action will take-for example I'm calling a command line external to the main installer. Any advice appreciated. Cheers Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Deferred vs Immediate custom action
Hi: I'm currently using the QuietExec custom action to run a command line tool which itself creates extra files. Given that this creates files is this considered changing the state of the system? If so should I run this as a Deferred action? Or can I get away with an immediate action? Also does the custom action in wixUtil clear the properties used after executing? Cheers Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Deferred vs Immediate custom action
Hi Rob: I'm thinking the QAQuiet custom action, and the CustomActionData property. Also, how do I distinguish between a rollback and a standard custom action, is it just in the xml authoring or do I have to do something special in the ca itself. Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 28 December 2010 16:31 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Deferred vs Immediate custom action Certainly sounds like you are modifying machine state. If the user clicks cancel after the custom action runs, should the files be removed (probably Yes unless they are temp files in the temp folder)? If so, then you must be deferred and you need a rollback custom action. Which custom action in WixUtil (there are several)? Which properties? I expect the answer is no since it usually doesn't matter. On Tue, Dec 28, 2010 at 2:47 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: I'm currently using the QuietExec custom action to run a command line tool which itself creates extra files. Given that this creates files is this considered changing the state of the system? If so should I run this as a Deferred action? Or can I get away with an immediate action? Also does the custom action in wixUtil clear the properties used after executing? Cheers Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] what happens during a repair
Hi: Can you give me some examples of WiX custom actions that modify machine state? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 28 December 2010 16:27 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] what happens during a repair The custom action will run again. For data driven custom actions that modify machine state, the custom action should decide what to do (create, delete, update) based on the action state of a Component. This is important because in repair you could have Components in all action states: none, install, uninstall. The WiX custom actions that modify machine state all behave this way. You might take a look at them. On Mon, Dec 27, 2010 at 5:17 PM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: I am currently in the process of writing custom actions. When the user installs a package, a custom action is run to compile a source file to binary. What I'm wondering is what happens when the customer repairs the install, what actions does windows installer perfvorm to determine what need to be done? Regards Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] obtaining a features install state
Is there support for component states in wcautil? If yes, what functions should I look at? Cheers Sean. -Original Message- From: Rob Mensching [mailto:r...@robmensching.com] Sent: 28 December 2010 16:25 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] obtaining a features install state It would be very unusual to base the action of a custom action off of a Feature state. That's why you don't find support for it in wcautil. Component states are (in my experience) always the better choice (given the way the Windows Installer works). On Mon, Dec 27, 2010 at 3:06 AM, Sean Farrow sean.far...@seanfarrow.co.ukwrote: Hi: Is there a way using wcaUtil/Dutil to determine whether a feature is being installed/uninstalled/repaired etc. I know I can do this on a component level, but was wondering whether the same functionality exists for features. Regards Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- virtually, Rob Mensching - http://RobMensching.com LLC -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] obtaining a features install state
Hi: Is there a way using wcaUtil/Dutil to determine whether a feature is being installed/uninstalled/repaired etc. I know I can do this on a component level, but was wondering whether the same functionality exists for features. Regards Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] obtaining a features install state
Hi: How can I use these conditions in a c++ custom action? Cheers Sean. -Original Message- From: Jeffrey Bindinga [mailto:jeffrey.bindi...@cybertech-int.com] Sent: 27 December 2010 13:06 To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] obtaining a features install state Hi Sean, You can use the expression syntax for feature states. http://www.tramontana.co.hu/wix/lesson6.php Chapter 6.2 Regards, Jeffrey -Original Message- From: Sean Farrow [mailto:sean.far...@seanfarrow.co.uk] Sent: maandag 27 december 2010 12:06 To: wix-users@lists.sourceforge.net Subject: [WiX-users] obtaining a features install state Hi: Is there a way using wcaUtil/Dutil to determine whether a feature is being installed/uninstalled/repaired etc. I know I can do this on a component level, but was wondering whether the same functionality exists for features. Regards Sean. -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users CyberTech B.V. is registered in The Netherlands, Alkmaar KvK 37.05.01.69 This message is intended for the addressee only. Unless clearly stated that this disclaimer should not apply, the email is not intended to create legally binding commitments on behalf of CyberTech B.V.. Any unauthorised disclosure, use or dissemination, either whole or partial, is prohibited. If you are not the intended recipient of the message, please notify the sender immediately. CyberTech B.V. email system is for business purposes only. Messages are not confidential. All email may be reviewed by authorised personnel. CyberTech B.V. would kindly ask that you consider the environment before printing this mail -- Learn how Oracle Real Application Clusters (RAC) One Node allows customers to consolidate database storage, standardize their database environment, and, should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption http://p.sf.net/sfu/oracle-sfdevnl ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users