I'm trying to deploy a native C++ application. I want to use a .msi
installer file. I have created a setup project for this purpose. I have
a question about it.
When the user goes to install my app using the installer, there is a
radio cluster offering two options: "Everyone" or "Just me". The
default is "Everyone".
If I choose "Just me", the installer gives an error message that says
"1: ALLUSERS property is not 1 - this MSM cannot be used for a per user
or fallback to per user install".
I want to change my installer so that either it doesn't give this
choice or else the "just me" options actually works. What do I do to
accomplish this?
I am using Visual Studio 2005.
Phil Wilson - 19 Jan 2007 23:06 GMT
It's basically because installing those merge modules for the CRT, MFC etc
can't be done per-user (Just me) because the SxS installation is required to
be per-machine (Everyone). Instead of including the merge modules, you
could use the setup.exe bootstrapper and make it include the Visual C++
Runtime Libraries. That will run vcredist_x86.exe to install the runtime
support. Without those merge modules in your setup you won't get that error.

Signature
Phil Wilson
[Microsoft MVP Windows Installer]
> I'm trying to deploy a native C++ application. I want to use a .msi
> installer file. I have created a setup project for this purpose. I have
[quoted text clipped - 13 lines]
>
> I am using Visual Studio 2005.