Hi, Yes I've picked up that it probably "shouldn't be possible". But I can assure you that I have been installing per-user installs to the Program Files directory for 8 years on this one product alone and using either "Setup and Deployment" or InstallShield it has never been an issue.
Have a look at InstallShield Limited in VS 2010 and up. Under the Application Information > General Information section all I do is set the ALLUSERS switch to "ALLUSERS=""(Per-user installation). Then in the Application Files area I have it install to Program Files. When I run the .msi the UAC dialog comes up and I select Yes and it installs without issue. The process is slightly different for Setup and Deployment but still similar that I set it to per-user and install to Program Files without issue. This is something for you to think about anyway. Also over the last 15 - 18 years I have never installed an application on any of my computers to anywhere other than Program Files; whether it was per-machine or not. I didn't know users/<user name>/AppData/Local/Programs existed until now. Anyway I am moving my app to users/<user name>/AppData/Local/Programs as I need to use Wix. BTW Wix is extremely cool! I am very greatful that it is available. :-) Kind regards Scott Ferguson Blackbox22 Senior Software Developer D: 09 2328 638 P: 0508 232 797 M: 027 256 7579 E: scott.fergu...@a2ktechnologies.co.nz W: www.a2ktechnologies.co.nz A: Unit 1, 74 France Street South, Newton, Auckland 1010 Legal Notice | Unsubscribe Confidentiality Notice This email may contain information that is confidential and is intended only for the use of the recipient above. Any distribution or copying or dissemination of the information contained in this email message is strictly prohibited. If you have received this email in error, please contact this office immediately by telephone, fax or email and delete the original message. Thank you. -----Original Message----- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Friday, 8 May 2015 12:15 p.m. To: General discussion about the WiX toolset. Subject: Re: [WiX-users] Per-User Previlage To Write to Program Files You have to be elevated to install to ProgramFiles. Your per-user MSI never should have been able to install to ProgramFiles unless you always launched it from an elevated process. _____________________________________________________________ Short replies here. Complete answers over there: http://www.firegiant.com/ -----Original Message----- From: Scott Ferguson [mailto:scott.fergu...@a2ktechnologies.co.nz] Sent: Thursday, May 7, 2015 2:55 PM To: wix-users@lists.sourceforge.net Subject: [WiX-users] Per-User Previlage To Write to Program Files Hi, I am using Wix 3.9.1208. I have an installer created earlier with Install Shield Limited Edition that installed as a per user package. I have been upgrading the original installation over the last two years. I now need to upgrade the program using Wix as I need the additional functionality Wix provides. The issue I am having is when I use Wix as the installer and I have the InstallScope attribute set to per-user I get an error message that says "the installer has insufficient privileges to access this directory" and the message is pointing to the Program Files/My Application directory. I have done quite a bit of research on this over the last two days and I believe this issue has been brought up several times e.g. http://sourceforge.net/p/wix/mailman/search/?q=per-user+Program+Files+insufficient+privilege The answer seems to be to be either move the installation away from Program Files or to elevate the InstallScope attribute to perMachine. I can confirm that perMachine does fix the privileges issue but it is not a viable solution for me in this instance. Neither of those two options will work for me. 1) I cannot change the InstallScope attribute as I am creating an update so the InstallScope between the two versions need to be the same or it will install side-by-side instead of updating. 2) To change the location of the install directory means changes to settings and possibly the source code (I won't know until I test)! Does anyone know of a solution that will allow me to do a per-user install to Program Files? Kind regards Scott Ferguson ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users