This tutorial is for per-user install. It contains this line of code: <RegistryKey Root="HKCU"
But i need to have universtall installer, which will work both in in per-user and per-machine modes. 07.06.2011 13:50, Peter Shirtcliffe пишет: > http://robmensching.com/blog/posts/2007/4/27/How-to-create-an-uninstall-short > cut-and-pass-all-the > may help. > > > -----Original Message----- > From: Sergey [mailto:sh0...@gmail.com] > Sent: 07 June 2011 10:31 > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] UninstallShortcut > > I mistyped, in firs sentence. Correct version: > > I have installer, which allows to select between per-user install > (ALLUSERS="") and per-machine installation (ALLUSERS="1"). > > 07.06.2011 13:26, Sergey пишет: >> Hello, >> >> I have installer, which allows to select between per-user install >> (ALLUSERS="1") and per-machine installation (ALLUSERS=""). >> >> I create uninstall shortcut, using this WIX code: >> >> <Component >> Id="Shortcuts" >> Directory="WindowsFolder" >> Guid="..."> >> <RegistryValue >> Root="HKMU" >> Key="Software\My Company\My Program\InstalledComponent" >> Name="Shortcuts" >> Type="integer" >> Value="1" >> KeyPath="yes" >> /> >> <Shortcut >> Id="uninstall_my_program" >> Directory="my_directory" >> Name="Uninstall" >> WorkingDirectory="INSTALLDIR" >> Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]" >> /> >> </Component> >> >> When I build this project, I receive errors: >> >> - error LGHT0204 : ICE43: Component Shortcuts has non-advertised >> shortcuts. It's KeyPath registry key should fall under HKCU. >> >> - error LGHT0204 : ICE57: Component 'Shortcuts' has both per-user and >> per-machine data with a per-machine KeyPath. >> >> If I will place registry value under HKCU, instead of HKMU, it will be >> wrong in case of per-machine install. >> If i will mark shortcut as advertised, i will get error, that it can not >> have target attribute. >> >> What is wrong in my WIX code? >> Or i need to ignore these errors? >> >> ---- >> Thanks! >> >> >> > > > ----------------------------------------------------------------------------- > - > 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 > SDL PLC confidential, all rights reserved. > If you are not the intended recipient of this mail SDL requests and requires > that you delete it without acting upon or copying any of its contents, and we > further request that you advise us. > SDL PLC is a public limited company registered in England and Wales. > Registered number: 02675207. > Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 > 7DY, UK. > ------------------------------------------------------------------------------ > 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 ------------------------------------------------------------------------------ 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