C# 可以在创建windows installer时授予应用程序文件夹的管理权限
我正在使用WPF项目。我想知道,在创建windows installer时,我是否可以为应用程序文件夹授予管理员权限C# 可以在创建windows installer时授予应用程序文件夹的管理权限,c#,wpf,windows-installer,C#,Wpf,Windows Installer,我正在使用WPF项目。我想知道,在创建windows installer时,我是否可以为应用程序文件夹授予管理员权限 您可以更改安装文件夹的ACL,使其可供普通用户写入,或者您可以使用清单要求您的应用程序具有管理员权限才能运行(普通用户通常无法提升任何类似的应用程序,除非他们输入管理员密码)。然而,这样做是非常糟糕的设计——达到应用程序可能被拒绝在某些环境中使用的程度 首选方法是确保将应用程序文件(数据和设置)存储在可供普通用户直接写入的位置,而无需在设置中进行任何修改或自定义。例如,您可以向
您可以更改安装文件夹的ACL,使其可供普通用户写入,或者您可以使用清单要求您的应用程序具有管理员权限才能运行(普通用户通常无法提升任何类似的应用程序,除非他们输入管理员密码)。然而,这样做是非常糟糕的设计——达到应用程序可能被拒绝在某些环境中使用的程度 首选方法是确保将应用程序文件(数据和设置)存储在可供普通用户直接写入的位置,而无需在设置中进行任何修改或自定义。例如,您可以向
我的文档
或%UserProfile%
中的某个地方写入
请参阅此现有答案,以获得更详细的解释:您可能需要澄清您的问题。这里与Stein的答案有些重叠,但要扩展 文件夹没有管理权限。程序可以获得提升的权限。文件夹可以具有访问权限,使具有各种权限的程序可以更多(或更少)访问这些文件夹。因此: