Visual studio Visual Studio 2015安装项目中的安全问题

Visual studio Visual Studio 2015安装项目中的安全问题,visual-studio,visual-studio-2015,setup-project,Visual Studio,Visual Studio 2015,Setup Project,我在执行Visual Studio 2015中创建的安装项目时遇到安全问题 无论是否为所有用户和当前用户安装了应用程序,都无法访问应用程序输出目录 我做了一些研究,发现可以设置应用程序安装目录访问权限,但我无法从安装程序运行应用程序。我将详细介绍Alejandro的评论。让我们假设安装目录是程序文件目录,尽管这也适用于许多其他共享文件夹 有限的用户永远无法在该文件夹中创建或更新文件。没有人注意到XP,因为每个人都是管理员。但在UAC机器上,即使管理员没有提升也无法获得管理员权限。根据定义,因为程

我在执行Visual Studio 2015中创建的安装项目时遇到安全问题

无论是否为所有用户和当前用户安装了应用程序,都无法访问应用程序输出目录


我做了一些研究,发现可以设置应用程序安装目录访问权限,但我无法从安装程序运行应用程序。

我将详细介绍Alejandro的评论。让我们假设安装目录是程序文件目录,尽管这也适用于许多其他共享文件夹

有限的用户永远无法在该文件夹中创建或更新文件。没有人注意到XP,因为每个人都是管理员。但在UAC机器上,即使管理员没有提升也无法获得管理员权限。根据定义,因为程序更新该位置的文件,所以它需要提升,这就是为什么它需要一个带有RequireAdministrator的清单,正如Alejandro所说。如果希望您的程序可供有限的用户使用,请使用有限用户可以写入的文件夹(例如VS安装项目中的用户应用程序数据)


为所有用户(Visual Studio中的所有用户)安装应用程序不会关闭已安装应用程序的安全性。这将是一个安全漏洞。受限用户无法获得(比如)Program Files文件夹的写访问权限,因为他们正在运行为所有用户安装的应用程序,即使您是管理员帐户,您的程序也将以受限用户的身份运行,除非您从提升的提示符处运行它,或者您使用提升清单构建它。

安装程序是否显示为“RequireAdministrator”或至少它在过程中要求提升?安装程序以管理员身份运行。应用程序已成功安装,无法访问,甚至无法打开应用程序文件夹。