Re: [WiX-users] Execute Sequence In "Change" Mode
Thanks Christopher, that is very helpful. I will certainly look into Feature and Components conditions... Since I posted this I have for the first time turned on verbose logging, and that is giving me a much better feel for these execution sequences. I mention that here because with verbose logging turned on, you can see what executes and in what order, so I could have used that logging data to determine the sequence things run in in the different modes. -Original Message- From: Christopher Painter [mailto:chr...@deploymentengineering.com] Sent: Wednesday, May 25, 2011 6:11 PM To: General discussion for Windows Installer XML toolset. Subject: Re: [WiX-users] Execute Sequence In "Change" Mode Yes, it's still the same installation ui / execute sequence. It's just the UI will be different because conditional expressions on dialogs evaluate differently. For example you might get a MaintenanceWelcome dialog install of an InstallWelcome dialog. It's also important to understand the concept of feature and component installation and action states. It's possible to do a first install and install Feature A but then during a subsequent "maintenance" install to leave feature A alone and install feature B. In the former features A and B have are not installed but A is transitioning to installed and in the latter A has a state of installed and B is transitioning to installed. ( Not the technicial terms, simplified for discussion ) This is one of the reasons why I suggest using Feature and Components in your conditions and not generic conditions such as Not Installed and REMOVE="ALL". These tend to not scale/behave well when your design goes beyond a simple install. --- 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 From: Bradley Ward To: "Wix-Users List (wix-users@lists.sourceforge.net)" Sent: Wednesday, May 25, 2011 4:49 PM Subject: [WiX-users] Execute Sequence In "Change" Mode As I understand it, the sequence in which actions are executed is determined by the rows in the InstallExecuteSequence installer database table and will proceed in ascending order based on the value of the Sequence column, of course depending on whether or not the Boolean expression in the Condition column evaluates to true. My question is what is the execute sequence for the "Change", "Repair", and "Remove" modes of operation? As there is no table named "ChangeExecuteSequence", etc., does that mean that this same sequence is followed? Thanks, Brad -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Possible bug in WixUIExtension ?
I've built a custom UI based on WixUI_Mondo [WiX v3.5.2519.0] ... following the pattern outlined in the WiX Tutorial [http://www.tramontana.co.hu/wix/index.php] and by Neil Sleightholm [http://neilsleightholm.blogspot.com/2008/08/customised-uis-for-wix.html] ... but I'm experiencing some weirdness in Maintenance mode. All I'm doing is adding a single dialog after CustomizeDlg ... and it works fine during the initial installation, but when I try to use the 'Change' option through Add/Remove Programs [in Win7 Pro SP1 32 or 64 bit], the VerifyReadyDlg only has 'Back' and 'Cancel' buttons visible. The reason I suspect something other than my simple-minded code is that if I take the WixUI_Mondo.wxs from the source file zip ... rename the UI to something like WixUI_Mondo2 in all the appropriate places and use it without any other changes, I get the same behavior as my failing customized interface. Is it possible that the files in the source zip are old/incorrect ... or that the WixUIExtension DLL was built with old/incorrect dialogs ? I haven't tested on WinXP yet ... that's my next step ... and I'll post the results. Anybody have ideas/suggestions ... I'm stuck and I need to get this in to production. Thanks in advance for ideas & assistance, -dmm -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Possible-bug-in-WixUIExtension-tp6404718p6404718.html Sent from the wix-users mailing list archive at Nabble.com. -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Execute Sequence In "Change" Mode
Yes, it's still the same installation ui / execute sequence. It's just the UI will be different because conditional expressions on dialogs evaluate differently. For example you might get a MaintenanceWelcome dialog install of an InstallWelcome dialog. It's also important to understand the concept of feature and component installation and action states. It's possible to do a first install and install Feature A but then during a subsequent "maintenance" install to leave feature A alone and install feature B. In the former features A and B have are not installed but A is transitioning to installed and in the latter A has a state of installed and B is transitioning to installed. ( Not the technicial terms, simplified for discussion ) This is one of the reasons why I suggest using Feature and Components in your conditions and not generic conditions such as Not Installed and REMOVE="ALL". These tend to not scale/behave well when your design goes beyond a simple install. --- 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 From: Bradley Ward To: "Wix-Users List (wix-users@lists.sourceforge.net)" Sent: Wednesday, May 25, 2011 4:49 PM Subject: [WiX-users] Execute Sequence In "Change" Mode As I understand it, the sequence in which actions are executed is determined by the rows in the InstallExecuteSequence installer database table and will proceed in ascending order based on the value of the Sequence column, of course depending on whether or not the Boolean expression in the Condition column evaluates to true. My question is what is the execute sequence for the "Change", "Repair", and "Remove" modes of operation? As there is no table named "ChangeExecuteSequence", etc., does that mean that this same sequence is followed? Thanks, Brad -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Execute Sequence In "Change" Mode
As I understand it, the sequence in which actions are executed is determined by the rows in the InstallExecuteSequence installer database table and will proceed in ascending order based on the value of the Sequence column, of course depending on whether or not the Boolean expression in the Condition column evaluates to true. My question is what is the execute sequence for the "Change", "Repair", and "Remove" modes of operation? As there is no table named "ChangeExecuteSequence", etc., does that mean that this same sequence is followed? Thanks, Brad -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] IUSR
I'm trying to set permissions on a file like this, using WiX 3.5: And after install I don't see any explicit permissions for [IUSR_USERNAME], (which should resolve to NT_AUTHORITY/IUSR on my Windows 7 box, I think). Network Service and administrators and Users are there, correctly. What Am I doing wrong here? -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/IUSR-tp6404206p6404206.html Sent from the wix-users mailing list archive at Nabble.com. -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] unhandled exception in light
Hello, After several missed opportunities I've finally got a crash dump and was able to run a quick analysis. Using Wix 3.6.1706.0 light crashes intermittently on our build machines. This crash was also observed with 3.5 release. I'm continuing to look into this but was wondering if those familiar with the code might recognize the potential issue? Below is the windbg analysis: 0:002> !analyze -v *** * * *Exception Analysis * * * *** *** WARNING: Unable to verify checksum for mscorlib.ni.dll GetPageUrlData failed, server returned HTTP status 404 URL requested: http://watson.microsoft.com/StageOne/light_exe/3_6_1706_0/4dc46411/unknown/0_0_0_0/bbb4/c005/74490001.htm?Retriage=1 FAULTING_IP: +19 74490001 ?? ??? EXCEPTION_RECORD: -- (.exr 0x) ExceptionAddress: 74490001 ExceptionCode: c005 (Access violation) ExceptionFlags: NumberParameters: 2 Parameter[0]: 0008 Parameter[1]: 74490001 Attempt to execute non-executable address 74490001 FAULTING_THREAD: 0d08 PROCESS_NAME: light.exe ERROR_CODE: (NTSTATUS) 0xc005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s". EXCEPTION_CODE: (NTSTATUS) 0xc005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s". EXCEPTION_PARAMETER1: 0008 EXCEPTION_PARAMETER2: 74490001 WRITE_ADDRESS: 74490001 FOLLOWUP_IP: msi!CMsiRecord::~CMsiRecord+19 72c396f4 47 inc edi FAILED_INSTRUCTION_ADDRESS: +19 74490001 ?? ??? MOD_LIST: NTGLOBALFLAG: 0 APPLICATION_VERIFIER_FLAGS: 0 IP_ON_HEAP: 74490001 The fault address in not in any loaded module, please check your build's rebase log at \bin\build_logs\timebuild\ntrebase.log for module which may contain the address if it were loaded. IP_IN_MODULE_NOT_IN_LIST: 74490001 MANAGED_STACK: !dumpstack -EE No export dumpstack found MANAGED_BITNESS_MISMATCH: Managed code needs matching platform of sos.dll for proper analysis. Use 'x86' debugger. BUGCHECK_STR: APPLICATION_FAULT_SOFTWARE_NX_FAULT_INVALID PRIMARY_PROBLEM_CLASS: SOFTWARE_NX_FAULT_INVALID DEFAULT_BUCKET_ID: SOFTWARE_NX_FAULT_INVALID LAST_CONTROL_TRANSFER: from 72c28738 to 74490001 STACK_TEXT: WARNING: Frame IP not in any known module. Following frames may be wrong. 00f3f478 72c28738 004dadb0 0050fa20 72c396f4 0x74490001 00f3f484 72c396f4 0050fa20 0050fa20 72e29520 msi!FieldData::Free+0x1e 00f3f494 72c396c2 0018 00f3f4bc 72c396ab msi!CMsiRecord::~CMsiRecord+0x19 00f3f4a0 72c396ab 0001 004dbfe0 msi!CMsiRecord::`scalar deleting destructor'+0xd 00f3f4bc 72cdfd25 0050fa20 004a90e0 00e5 msi!CMsiRecord::Release+0x9b 00f3f4d8 72cdfed6 00e5 0d08 00f3f530 msi!CloseMsiHandle+0x125 00f3f4e8 00846091 00e5 08b50603 721b5d80 msi!MsiCloseHandle+0x51 00f3f568 72264b01 00f3f5b4 7223cc44 00f3f788 0x846091 00f3f5c4 722649c7 02972bd0 00846f00 clr!MethodTable::SetObjCreateDelegate+0xbd 00f3f5f0 72264a56 02972bd0 02972bd0 clr!MethodTable::CallFinalizer+0xca 00f3f608 72264c9f 02972bd0 912aa761 00f3f678 clr!WKS::CallFinalizer+0xa7 00f3f658 72264bdb 004a90e0 0409 00f3f687 clr!WKS::GCHeap::TraceGCSegments+0x239 00f3f688 72328405 004a90e0 004a90e0 clr!WKS::GCHeap::TraceGCSegments+0x415 00f3f6a4 72265c05 0001 00f3f788 004a90e0 clr!WKS::GCHeap::FinalizerThreadWorker+0xcd 00f3f6b8 72265c87 00f3f7d0 912aa651 00f3f7d0 clr!Thread::DoExtraWorkForFinalizer+0x114 00f3f768 72265d42 00f3f7d0 912aa6f1 clr!Thread::ShouldChangeAbortToUnload+0x101 00f3f7c8 722578be 00497b30 clr!Thread::ShouldChangeAbortToUnload+0x399 00f3f7ec 722578d1 72328354 0008 00f3f834 clr!ManagedThreadBase_NoADTransition+0x35 00f3f7fc 7229d313 72328354 912aa90d clr!ManagedThreadBase::FinalizerBase+0xf 00f3f834 72265a08 clr!WKS::GCHeap::FinalizerThreadStart+0x10c 00f3f8d0 77043677 00491f20 00f3f91c 77c89f02 clr!Thread::intermediateThreadProc+0x4b 00f3f8dc 77c89f02 00491f20 ee4a8e8f KERNEL32!BaseThreadInitThunk+0xe 00f3f91c 77c89ed5 722659c0 00491f20 ntdll!__RtlUserThreadStart+0x70 00f3f934 722659c0 00491f20 ntdll!_RtlUserThreadStart+0x1b SYMBOL_STACK_INDEX: 2 SYMBOL_NAME: msi!CMsiRecord::~CMsiRecord+19 FOLLOWUP_NAME: MachineOwner MODULE_NAME: msi IMAGE_NAME: msi.dll DEBUG_FLR_IMAGE_TIMESTAMP: 4a5bda99 STACK_COMMAND: ~2s ; kb FAILURE_BUCKET_ID: SOFTWARE_NX_FAULT_INVALID_c005_msi.dll!CMsiRecord::_CMsiRecord BUCKET_ID: APPLICATION_FAULT_SOFTWARE_NX_FAULT_INVALID_BAD_IP_msi!CMsiReco
[WiX-users] How do i change the default permissions of a certificate installed by wix.
Related to my post yesterday, it is clear i'm getting the keyset does not exist exception due to the permissions set by wix. So my question is, is there a way to set a certificate with predefined permissions somewhere in .wxs file somewhere? (or elsewhere) -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] How to define the content expiration for folder in WebDirProperties (WIX3.5.2519.0)
According to http://msdn.microsoft.com/en-us/library/ms525353.aspx, it appears there's a space between "D," and the hex number. On Wed, May 25, 2011 at 3:24 AM, Kiseleva Elena wrote: > Hi! > > I want to define the content expiration for some folder on IIS7 during > installation. When I define it like: > > | HttpExpires="D,0x278d00"/> > | > > but it doesn't work. In this case when I open my directory (for which I > defined HttpExpires) in IIS manager, click "HTTP Response Headers" in > the center of window, click "Set Common Headers..." in right part of > window and I see the next error: "The string was not recognized as a > valide DateTime. There is unknown word starting at index 0." > > So, which attributes (and in wich format) of WebDirProperties should I > use for to define the content expiration for folder after 30 days? Wix > version is 3.5.2519.0. > > Thanks, > Elena > > > -- > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- *Heath Stewart *Visual Studio Professional Deployment Experience team, Microsoft http://blogs.msdn.com/heaths -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] New WiX page on Facebook
Thanks to all who have Liked the page so far. We have been able to claim http://www.facebook.com/wixtoolset now, though the link below should still work (albeit not as memorable). For the time being, we'll continue to publish toolset updates through the Facebook page. On Tue, May 24, 2011 at 11:13 PM, Heath Stewart wrote: > The old Facebook group for WiX is about to expire / be archived, so I > created a page (more appropriate for a technology like WiX) at > http://www.facebook.com/pages/WiX/198093806902572. Once we have 25 "Likes" > I can give it a username. > > So if you have a Facebook account, please consider Liking > http://www.facebook.com/pages/WiX/198093806902572. > > -- > *Heath Stewart > *Visual Studio Professional Deployment Experience team, Microsoft > http://blogs.msdn.com/heaths > -- *Heath Stewart *Visual Studio Professional Deployment Experience team, Microsoft http://blogs.msdn.com/heaths -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] How to define the content expiration for folder in WebDirProperties (WIX3.5.2519.0)
Hi! I want to define the content expiration for some folder on IIS7 during installation. When I define it like: | | but it doesn't work. In this case when I open my directory (for which I defined HttpExpires) in IIS manager, click "HTTP Response Headers" in the center of window, click "Set Common Headers..." in right part of window and I see the next error: "The string was not recognized as a valide DateTime. There is unknown word starting at index 0." So, which attributes (and in wich format) of WebDirProperties should I use for to define the content expiration for folder after 30 days? Wix version is 3.5.2519.0. Thanks, Elena -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Turoial for Burn
WiX.chm has walk through for some basics. On Wed, May 4, 2011 at 1:36 AM, Christoph Goetz wrote: > Hello, > > do you know if there is a tutorial for Burn > Just some examples for all the commands. > > Thanks in advance, > > Christoph > > > > > -- > 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 > > -- virtually, Rob Mensching - http://RobMensching.com LLC -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Running an msi when using a burn-built bootstrapper
Not yet. On Mon, May 2, 2011 at 11:38 PM, Sean Farrow wrote: > 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 > > -- virtually, Rob Mensching - http://RobMensching.com LLC -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] BA customisation
Yes, the wixstdba needs a lot of UI work to make it prettier and behave better. If you look at the bugs open on Burn, you'll find the grand majority of them are on Engine behavior. When there are fewer bugs in the Engine, we'll start focusing on the BA. On Fri, May 6, 2011 at 1:09 AM, Timo Viitaniemi < timo.viitani...@crosscontrol.com> wrote: > Clarification to 1). I am talking about theme file (thm.xml in WixStdBA C++ > project) where the bundle's GUI is defined. So there is some bug with > displaying variables. > > /Timo > > -Original Message- > From: Timo Viitaniemi [mailto:timo.viitani...@crosscontrol.com] > Sent: 6. toukokuuta 2011 10:36 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] BA customisation > > Hi! > > I have been customising bootstrapper application and have faced some > problems. > > 1) The current installation is not updated to variable > [ProgressPackageName]. This causes that Progress does show only > ProgressAction and not the package name. > 2) BalExtension does not work. I would like to include some condition for > launching the bundle, but the compiler does complain about > even reference in project and file (xmlns:bal =" > http://schemas.microsoft.com/wix/BalExtension";>) should be ok. > > Any suggestions to overcome these issues? > > /Timo > > > -- > 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 > > > -- > 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 > > -- virtually, Rob Mensching - http://RobMensching.com LLC -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Migration from 3.0 to 3.5
We don't add numbers because the Ids need to stay consistent for patching reasons and incrementing a number would not guarantee that the Ids would remain stable. On Fri, May 13, 2011 at 2:40 AM, Pally Sandher wrote: > >From the manual page at > http://wix.sourceforge.net/manual-wix3/wix_xsd_file.htm no it doesn't > appear to do so, however without looking through the WiX v3.5 source or > testing it by building a package it's not easy to be sure. If it doesn't do > what you want, it would be a reasonable Feature request in my opinion which > you can submit on the Bug Tracker. > > Palbinder Sandher > Software Deployment Engineer > T: +44 (0) 141 945 8500 > F: +44 (0) 141 945 8501 > > http://www.iesve.com > **Design, Simulate + Innovate with the ** > Integrated Environmental Solutions Limited. Registered in Scotland No. > SC151456 > Registered Office - Helix Building, West Of Scotland Science Park, Glasgow > G20 0SP > Email Disclaimer > > -Original Message- > From: Adkins Christopher [mailto:christopher.adk...@docuware.com] > Sent: 13 May 2011 09:19 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] Migration from 3.0 to 3.5 > > Hi all, > > I am working on switching my product over to WiX 3.5 while at the same time > changing over to Visual Studio 2010 and .NET 4.0. As part of the migration > I have been looking over new features and have come upon a question that I > haven't found the question to. > > In WiX 3.5 I have seen that WiX can automatically create File Id and Name > based on the Source. What does WiX do if the file in question is installed > on more than one location in the program? Does it automatically increment > the Id so each file has a unique Id or can I no longer use this feature? An > example would be resource files that are released in 15 languages with only > the directory differing between them (e.g. > "$(env.Path)\en\foo.resources.dll" and "$(env.Path)\de\foo.resources.dll"). > Thanks a lot for the added info. Also any other tips of things to look into > to help me improve my projects and use 3.5 to its fullest potential would be > greatly appreciated. > > Best Regards > Christopher Adkins > > > -- > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > -- > Achieve unprecedented app performance and reliability > What every C/C++ and Fortran developer should know. > Learn how Intel has extended the reach of its next-generation tools > to help boost performance applications - inlcuding clusters. > http://p.sf.net/sfu/intel-dev2devmay > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] How to install local service data files
Depending on what of that path can vary from system to system, you could use [SystemFolder]config\systemprofile\appdata\roaming, but 1) why roaming for a system (local) service, and 2) can it be some other directory? If it can be a locked down but shared directory, you might instead use [CommonApDataFolder], which results to all users' AppData folder. The MSI documentation has more. On Fri, May 20, 2011 at 6:28 AM, Miles Waller wrote: > Hi, > > I have written an installed for a service using wix, which runs under the > Local System account. So far, so good. > > Now I want to install some data files that go with the service, under the > Local System profile's data folder. > > On my machine, that means here: > C:\Windows\System32\config\systemprofile\AppData\Roaming > though presumably the path depends on the user's exact set up. > > (I got this location by getting the service to create some files when it > started.) > > How do I get WIX to put my data file in the right place in this scenario - > I > naively tried APPDATA, but that of course is under the installing user's > profile and not the local system account. > > I've googled around and looked in the docs but can't find anything useful > on > this... > > Thanks for your help, > > Miles > > -- > What Every C/C++ and Fortran developer Should Know! > Read this article and learn how Intel has extended the reach of its > next-generation tools to help Windows* and Linux* C/C++ and Fortran > developers boost performance applications - including clusters. > http://p.sf.net/sfu/intel-dev2devmay > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- *Heath Stewart *Visual Studio Professional Deployment Experience team, Microsoft http://blogs.msdn.com/heaths -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] size of installation in Add\Remove programs applet
You can set it as a public property (all caps). In your dialog events, call the SetProperty control event to set it as needed. On Tue, May 24, 2011 at 10:16 PM, Sergey wrote: > Hello, > > I have installation with a lot of features. CustomizeDlg allows to > select what features to install. > If user changes set of installed features, total size of installed files > changes. > In add\Remove programs applet size of program is displayed incorrectly. > > I found in google that i can use ARPSIZE property to give ARP a hint, > what is the size of installation. > But i can not write fixed value for this property in WIX project, > because size depends on features, user selects to install. > How can i set ARPSIZE according to real total size of files, user > selected to install? > Are there some other solutions of this problem? > > -- > Thanks! > > > -- > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- *Heath Stewart *Visual Studio Professional Deployment Experience team, Microsoft http://blogs.msdn.com/heaths -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] How To Run Custom Action During Install But Not During Uninstall
I usually just use a condition of "REINSTALL OR NOT Installed", as my actions aren't tied to a specific feature. Rob On 24/05/2011 17:00, Bradley Ward wrote: > Hi Rob, > > I've just been focusing on the basic install/uninstall right now, but I would > like to use a few of these actions in a repair situation. What condition > should I use in that case? > > Thanks! > > Brad > > > -Original Message- > From: Rob Hamflett [mailto:r...@snsys.com] > Sent: Tuesday, May 24, 2011 3:21 AM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] How To Run Custom Action During Install But Not > During Uninstall > > Just to let you know if you didn't, but that condition will mean your Custom > Action won't run during a repair, in case it's important. > > Rob > > On 23/05/2011 20:44, Bradley Ward wrote: >> OK, I figured my particular case out. >> >> The condition you want to use is simply "NOT Installed". >> >> Example: >> >> NOT >> Installed >> >> In this example, the MyCustomAction action will be run during the >> installation sequence, but will not be run during the uinstall sequence. >> >> Brad >> >> >> -Original Message- >> From: Bradley Ward [mailto:bradley.w...@turnpoint-solutions.com] >> Sent: Monday, May 23, 2011 3:32 PM >> To: Wix-Users List (wix-users@lists.sourceforge.net) >> Subject: [WiX-users] How To Run Custom Action During Install But Not >> During Uninstall >> >> Is there a good FAQ anywhere? It is so frustrating trying to figure out how >> to do things that zillions of others must be doing all the time... >> >> In my case, I just want to run a custom action at install time. I have the >> custom action running just fine at install time now, but it also gets run >> when I uninstall the application. >> >> How can I stop it from running during the uninstall? >> >> Thanks in advance! >> >> Brad >> >> -- >> What Every C/C++ and Fortran developer Should Know! >> Read this article and learn how Intel has extended the reach of its >> next-generation tools to help Windows* and Linux* C/C++ and Fortran >> developers boost performance applications - including clusters. >> http://p.sf.net/sfu/intel-dev2devmay >> ___ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> -- >> What Every C/C++ and Fortran developer Should Know! >> Read this article and learn how Intel has extended the reach of its >> next-generation tools to help Windows* and Linux* C/C++ and Fortran >> developers boost performance applications - including clusters. >> http://p.sf.net/sfu/intel-dev2devmay > > > -- > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, you get > blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] size of installation in Add\Remove programs applet
How to write this custom action, which sum filesize values for all features, marked for installation? What language can i use for it? How to find out, if feature marked for installation? filesize for each feature i can hard write into code (it is known at design time). 25.05.2011 9:15, Blair Murri пишет: > > Calculate the value you wish to place in ARPSIZE based on whatever you wish > to use and set that property to that value. I would assume you would need to > use an intermediate custom action to set that property's value this way. > > -Blair > >> Date: Tue, 24 May 2011 16:49:18 +0400 >> From: sh0...@gmail.com >> To: wix-users@lists.sourceforge.net >> Subject: [WiX-users] size of installation in Add\Remove programs applet >> >> Hello, >> >> I have installation with a lot of features. CustomizeDlg allows to >> select what features to install. >> If user changes set of installed features, total size of installed files >> changes. >> In add\Remove programs applet size of program is displayed incorrectly. >> >> I found in google that i can use ARPSIZE property to give ARP a hint, >> what is the size of installation. >> But i can not write fixed value for this property in WIX project, >> because size depends on features, user selects to install. >> How can i set ARPSIZE according to real total size of files, user >> selected to install? >> Are there some other solutions of this problem? >> >> -- >> Thanks! >> >> -- >> vRanger cuts backup time in half-while increasing security. >> With the market-leading solution for virtual backup and recovery, >> you get blazing-fast, flexible, and affordable data protection. >> Download your free trial now. >> http://p.sf.net/sfu/quest-d2dcopy1 >> ___ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users > > -- > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > ___ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users