[wix-users] dual-mode MSI with per-MACHINE default - how to debug?
Hoover, Jacob
Jacob.Hoover at greenheck.com
Sat Nov 4 18:54:22 PDT 2017
Does this help?
https://stackoverflow.com/questions/33896015/per-user-install-always-requires-administrator-rights-if-dual-purpose-package-is
I've not messed with Dual mode installs in quite some time. Also, what version of Windows Installer are you using?
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Alan Sinclair via wix-users
Sent: Friday, November 3, 2017 10:49 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Cc: Alan Sinclair <anadem at gmail.com>
Subject: [wix-users] dual-mode MSI with per-MACHINE default - how to debug?
How do I make a dual-mode installer which has per-MACHINE as the default?
Is it even possible?
I'm using WixUI_Advanced, to get the user's choice of per-user or per-machine, via InstallScope dialog.
If I use MSIINSTALLPERUSER=1 and ALLUSERS=2 the default is per-user, and the MSI works as expected, but no other combo works right.
When the default is made to be per-machine, and the user chooses per-user at the InstallScope dialog, the "Install/InstallNoShield" button is set correctly but the UAC prompt is always shown. (I.e. ALLUSERS must have been set correctly, but something else is triggering UAC prompting)
Is a per-machine default possible on a dual-mode MSI, and if so, how do I debug this?
Thanks!
Alan
= = = = = == = = = = = = = =
here's minimal code:
<?xml version='1.0' encoding='windows-1252'?> <Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'>
<Product Name='Foobar 1.0' Id='DE429F61-F846-4E6F-8873-75D49BB0C3CB'
UpgradeCode='293FF1A9-9298-4CC6-890F-414EA154ACDD'
Language='1033' Codepage='1252' Version='1.0.0' Manufacturer='Acme Ltd.'>
<Package Id='*' Keywords='Installer' Description="Acme's Foobar 1.0 Installer"
Comments='Foobar is a registered trademark of Acme Ltd.'
Manufacturer='Acme Ltd.'
InstallerVersion='100' Languages='1033' Compressed='yes'
SummaryCodepage='1252' />
<Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="CD-ROM #1" />
<Property Id='DiskPrompt' Value="Acme's Foobar 1.0 Installation [1]" />
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='Acme' Name='Acme'>
<Directory Id="APPLICATIONFOLDER" Name='Foobar 1.0'>
<Component Id='MainExecutable'
Guid='10205233-A761-41E4-950B-213C91187383'>
<File Id='FoobarEXE' Name='FoobarAppl10.exe' DiskId='1'
Source='FoobarAppl10.exe' KeyPath='yes'>
</File>
</Component>
</Directory>
</Directory>
</Directory>
<Directory Id="DesktopFolder" Name="Desktop" />
</Directory>
<Feature Id='Complete' Level='1' Title='MyCo' Description='The complete package.' >
<ComponentRef Id='MainExecutable' />
</Feature>
<UIRef Id="WixUI_Advanced" />
<Property Id="ApplicationFolderName" Value="My Program" />
<Property Id="WixAppFolder" Value="WixPerMachineFolder" />
<Property Id='ALLUSERS' Value='2' />
<Property Id='MSIINSTALLPERUSER' Value='1' />
</Product>
</Wix>
____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-users
mailing list