问题描述
碰到一个问题。写一个WPF程序,其中需要开启打印服务,概要代码如图:用ServiceController来开启Spooler服务,它报了个异常:无法打开计算机“.”上的得Spooler服务。运行环境是windows8.1。我知道这个异常是因为没有管理员权限导致的。以管理员方式打开就行。而且为了避免用户每次都要手动以管理员方式启动,可以用app.manifest来配置使得程序启动需要管理员权限。但是由于这个项目背景的关系我不能这么做。一开始想到用Process类来做。但是也有这个管理员权限问题。概要代码如图:实在找不到其他解决方案了。要怎么办好。
解决方案
时间: 2024-09-30 04:06:20