我使用C#构建了一个应用程序,它访问注册表和安装文件夹以获取读/写信息。具有有限权限的普通用户在访问/写入信息时会出错(在注册表或安装文件夹中)。
有没有一种方法可以让所有类型的用户都能顺利运行该应用程序?
答案 0 :(得分:0)
虽然并非完全直截了当,但仍有可能。 你将不得不模仿另一个用户(反过来,他必须拥有所有必需的权限)。
查看此问题以获取详细信息:Windows Impersonation from C#
答案 1 :(得分:0)
有两种方式,简单和复杂。首先 - 按用户而不是每台计算机安装程序。第二 - 编写将在特权用户下运行的服务,并为您的应用程序执行必要的程序(访问/编写信息)。