在启动时以管理员身份运行程序

11 浏览
0 Comments

在启动时以管理员身份运行程序

我有一个自助服务应用程序,并希望在启动时运行它。问题在于,当我在注册表中设置值以在启动时打开它时,它不以管理员身份打开程序,因此程序无法正常工作。我使用的是Windows 7。有人可以帮我提供以管理员身份运行的代码吗?一些程序(如防病毒软件和病毒本身)在启动时以管理员身份运行而无需用户接受以管理员身份运行,这正是我想要做的。非常感谢任何帮助。

0
0 Comments

运行程序时以管理员身份在启动时运行的问题可能出现的原因是:

1. 使用计划任务运行程序,将凭据设置为管理员账户,并将其设置为在启动时(或登录时)运行。

2. 创建Windows服务,并将登录账户设置为管理员账户或本地系统账户。

解决方法:

针对上述两种情况,可以采取以下解决方法:

1. 对于第一种情况,可以使用以下命令将程序添加为计划任务,以管理员身份在启动时运行:

schtasks /create /tn "TaskName" /tr "C:\Path\to\program.exe" /sc onstart /ru "Administrator" /rp "AdminPassword"

其中,"TaskName"是任务的名称,"C:\Path\to\program.exe"是程序的路径,"Administrator"是管理员账户名,"AdminPassword"是管理员账户的密码。

2. 对于第二种情况,可以使用以下命令将程序注册为Windows服务,并将登录账户设置为管理员账户或本地系统账户:

sc create ServiceName binPath= "C:\Path\to\program.exe" obj= "Administrator" password= "AdminPassword" start= auto

其中,"ServiceName"是服务的名称,"C:\Path\to\program.exe"是程序的路径,"Administrator"是管理员账户名,"AdminPassword"是管理员账户的密码。

以上就是运行程序时以管理员身份在启动时运行的问题的原因及解决方法。

0
0 Comments

问题的原因:

问题的解决方法:

在Visual Studio中,右击项目 -> 属性 -> 安全 -> 启用ClickOnce安全设置。

点击后,项目属性文件夹中将创建一个名为app.manifest的文件。创建完成后,可以取消勾选"启用ClickOnce安全设置"选项。

打开app.manifest文件,将以下行修改为:


这将使程序需要管理员权限,并确保您对该文件夹具有访问权限。

然而,当程序作为管理员运行时,它不会在启动时启动,这是我的问题。

0