相关疑难解决方法(0)

如何强制我的.NET应用程序以管理员身份运行?

一旦我的程序安装在客户端计算机上,如何强制我的程序在Windows 7上以管理员身份运行?

.net c# administrator windows-7 elevated-privileges

838
推荐指数
12
解决办法
44万
查看次数

在C#中处理UAC的正确方法

我有一个应用程序(Windows服务)安装在Program Files文件夹中的目录中.除此应用程序外,还有另一个WinForms应用程序,用于配置服务(以及其他内容).在进行配置时,它会将更改保存到与服务一起存在的配置文件中.

在Vista/Win7上运行时,UAC会阻止用户保存到配置文件.我想做的是:

  • 将屏蔽图标放在用于配置的菜单项旁边
  • 选择此项时提示输入UAC权限
  • 仅在需要它的操作系统上显示图标/提示
  • 仅在需要权限时显示图标/提示符(例如,如果应用程序安装在不需要UAC权限的地方)

我真的不想以管理员身份运行整个应用程序,因为它还用于不需要UAC权限的其他目的(因此设置应用程序清单文件不是正确的解决方案).我也假设(纠正我,如果我错了),一旦授予UAC权限,我的现有流程就无法执行操作,我需要启动一个新流程.

我怎样才能做到最好?

.net c# uac

15
推荐指数
2
解决办法
2万
查看次数

如何在visual studio 2010安装项目中设置"以管理员身份运行"特权?

可能重复:
如何强制我的.NET应用程序在Windows 7上以管理员身份运行?

我的申请基于Windows-Thread.因此它必须作为administrator特权运行,要运行应用程序,每个用户必须右键单击并选择"以管理员身份运行"选项.

但我不想这样做,有没有办法改变它,setup project以便当安装在windows-machine其上的应用程序设置为管理员运行时的特权,每次用户在本地计算机上运行它时,它永久地以管理员身份运行.

系统:XP,Win-7

c# exe setup-project visual-studio-2010

1
推荐指数
1
解决办法
1万
查看次数