我正在使用VS10编写一个C#图形界面应用程序。其中一个必要的功能是检查某个文件的内容,如果需要更新,则必须以管理员模式进行更新。在清单文件中编写“”将强制应用程序在管理员模式下运行,而不考虑文件内容,这是不可取的(因为很麻烦)。是否有一种方法在运行时提示进入管理员模式,并且仅在需要时才这样做?感谢!
我正在使用VS10编写一个C#图形界面应用程序。其中一个必要的功能是检查某个文件的内容,如果需要更新,则必须以管理员模式进行更新。在清单文件中编写“”将强制应用程序在管理员模式下运行,而不考虑文件内容,这是不可取的(因为很麻烦)。是否有一种方法在运行时提示进入管理员模式,并且仅在需要时才这样做?感谢!
很遗憾,在运行时无法升级权限。
为了实现同样的目标,将更新文件的代码分离到其自己的可执行文件中,并通过其清单获得管理员访问权限。
从主应用程序运行此应用程序允许您在必要时请求管理员访问权限而不会在其余代码上不必要地提升权限。