0

我使用 C# 构建了一个应用程序,它访问注册表和安装文件夹以获取读/写信息。具有有限权限的普通用户在访问/写入信息(在注册表或安装文件夹中)时遇到错误。

有没有一种方法可以让所有类型的用户都能顺利运行该应用程序?

4

2 回答 2

0

这是可能的,尽管它并不完全简单。您将不得不冒充另一个用户(反过来,他必须拥有所有必需的权限)。

检查此问题以获取详细信息:Windows Impersonation from C#

于 2012-08-03T07:59:04.240 回答
0

有两种方法,简单的和复杂的。首先 - 按用户而不是按计算机安装程序。第二 - 编写将在特权用户下运行的服务,并为您的应用程序执行必要的程序(访问/写入信息)。

于 2012-08-03T07:59:44.783 回答