管理员访问安装项目中已保存的文件

时间:2014-10-13 07:15:28

标签: c# installation setup-project privileges administrator

我有一个c#项目,我必须将一些关键文件保存在C:\的Application目录中 然后我需要在我的APP运行时使用这些文件。

当我创建安装项目时,我无法运行我的应用程序,除非我以管理员权限运行它。 那么如何才能解决这个问题,每次运行时都不需要这样的消息。

任何想法?

1 个答案:

答案 0 :(得分:0)

如果您的应用需要管理员权限才能运行,那么在某些时候需要提升为管理员权限。执行此操作的常规方法是嵌入高程清单,您的构建工具可能(在链接器中)具有requireAdministrator的UAC设置。这是一切工作的方式 - 提升管理员权限需要用户同意,并且应用程序启动时提升对话框是正常的。另一种方法是将文件保存在不需要管理员权限的其他位置。如果您需要很少保存文件,那么请执行另一个您启动的程序,它会要求提升,然后您的应用程序不会在每次运行时询问。

我不会向有限的用户提供C盘 - 这样可以让有限的用户访问所有内容。