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

c#如何避免使用管理权限安装,c#,visual-studio-2010,installation,windows-installer,setup-deployment,C#,Visual Studio 2010,Installation,Windows Installer,Setup Deployment,我有一个在VS2010中开发的windows应用程序和解决方案中的安装项目。我曾使用注册表存储某些应用程序设置(遗留功能),但现在我删除了它,所有内容都将存储在设置文件中。但是,我希望防止在安装过程中出现任何问题。我希望安装程序安装没有任何管理权限,如果可能的话。为了有这样一个安装程序,我需要看些什么?这是一款针对环境的应用程序,具有很多安全性,需要IT支持,因此我希望尽可能减少他们的参与。如果一个简单的桌面用户可以在没有任何权限的情况下安装该应用程序,那就太好了。您首先需要确保安装程序不会在需

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

您首先需要确保安装程序不会在需要提升权限的任何地方安装任何东西。它必须是每个用户安装,没有常见的快捷方式,在程序文件中没有任何内容,等等。这应该足够了,尽管我从未使用Visual Studio默认设置和部署项目。我建议您看看WiX,它是我每天使用的,也是安装Visual Studio本身的工具,但是主要的安装软件/工具应该足够了。

您首先需要确保您的安装程序不会安装任何需要提升权限的地方。它必须是每个用户安装,没有常见的快捷方式,在程序文件中没有任何内容,等等。这应该足够了,尽管我从未使用Visual Studio默认设置和部署项目。我建议您看看WiX,它是我每天使用的,也是安装Visual Studio本身的工具,但是主要的安装软件/工具应该足够了。

您是否打算使用VS2010附带的标准安装程序?如果不是的话,我会建议,这是斯维特…事实上,我没有坚持VS2010,但我不想投入大量的时间。我现在正在看NSIS。你打算使用VS2010附带的标准安装程序吗?如果不是的话,我会建议,这是斯维特…事实上,我没有坚持VS2010,但我不想投入大量的时间。我现在正在看NSIS。谢谢你的回答。如果我不在C:\Program Files中安装,那么在用户配置文件的某个地方,例如there Documents目录。您也可以让用户设置安装位置,但如果他们试图安装到程序文件之类的位置,安装程序将需要升级,否则安装会失败。此外,您可能需要考虑用户配置文件中的目录(如文档)位于网络上而不是本地计算机上的场景。这可能会引起一些有趣的场景。谢谢你的回答。如果我不在C:\Program Files中安装,那么在用户配置文件的某个地方,例如there Documents目录。您也可以让用户设置安装位置,但如果他们试图安装到程序文件之类的位置,安装程序将需要升级,否则安装会失败。此外,您可能需要考虑用户配置文件中的目录(如文档)位于网络上而不是本地计算机上的场景。这可能会引起一些有趣的场景。