c#如何避免使用管理权限进行安装

时间:2012-03-09 12:03:22

标签: c# visual-studio-2010 installation windows-installer setup-deployment

我有一个在VS2010中开发的Windows应用程序和解决方案中的安装项目。我使用注册表来存储某些应用程序设置(遗留功能),但我现在删除了它,所有内容都将存储在设置文件中。但是,我想防止在安装过程中出现任何问题。如果可能的话,我希望安装程序没有任何管理权限。为了拥有这样的安装程序,我需要注意哪些事项?这是一款针对具有大量安全性和所需IT支持的应用定位环境,因此我希望尽可能减少他们的参与度。如果一个简单的桌面用户可以安装该应用程序而没有任何很好的权利。

1 个答案:

答案 0 :(得分:1)

您首先需要确保您的安装人员无需在任何需要升高的位置安装任何地方。它必须是每用户安装,没有常见的快捷方式,程序文件中没有任何内容等等。这应该足够了,尽管我从不使用Visual Studios默认的设置和部署项目。我建议看看WiX http://wixtoolset.org/,这是我每天使用的以及Visual Studio本身安装的内容,但是主安装软件/工具应该足够了。