使用 Visual Studio 创建设置/MSI 时,是否可以为不需要管理员权限安装的简单应用程序进行设置?如果在 Windows XP 下不可行,在 Vista 下是否可行?
例如,一个简单的图像处理应用程序,允许您将照片粘贴到背景之上。我相信安装到 Program Files 文件夹需要管理员权限?我们可以安装在 \AppData 文件夹中吗?
目的是创建一个应用程序,该应用程序将为不是本地计算机上管理员组成员的用户安装,并且不会在 Vista 上显示 UAC 提示。
我相信这种方法的一个限制是,如果它安装在当前用户的应用数据文件夹下,其他用户将无法运行它。
更新:
您可以在普通 setup.exe 类型的安装程序中打包一次安装吗?您可能会问我们为什么要这样做 - 原因是我们有一个安装程序,它会进行 prereq 检查并安装所需的任何内容(例如 .NET),然后我们会下载并执行 MSI。我们也希望显示一个正常的安装程序启动屏幕,即使这是唯一显示的内容。我们不介意该应用程序是否只能由一位用户(为其安装它的用户)查看。