We have software (exe and dlls) to install on user machines. We use InstallShield 2012 to distribute it. Each site has multiple users. Based on installation standards, where should we install our program?
We first installed to Program Files\[CompanyName]\[SoftwareName] but some site admins refused to install it because they didn't want to grant Admin rights to each user. Then we switched to C:\Users\[UserName]\[CompanyName] but other site admins refused to install it because they say it doesn't play well with Roaming Profiles, and want it back in Program Files.
InstallShield has the option to install "For Everyone" and "Only Me." To me, this seems the way to go, but management is concerned most users won't know which to select and/or they'll select the wrong one. Especially since when we roll out a new version, the new setup uninstalls the old version and installs the new one, at which point the user is prompted each time.
Most sites are small and have no admins. But some sites are large with admins holding tight reins, demanding we go one way or the other. As I've researched, I've not found a clear way to proceed.
My gut says we should offer "For Everyone" and "Only Me" options and roll with the punches, such as incorrect choices by the user/admins. But before I defy management, I need to know if I'm on the right track or if I'm missing an option.