首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在UWP appx启动时停止服务

无法在UWP appx启动时停止服务
EN

Stack Overflow用户
提问于 2017-07-20 21:23:16
回答 1查看 108关注 0票数 0

我已经使用makeappx工具创建了appx。安装appx后,在启动时,我添加了以下代码来停止服务:

代码语言:javascript
复制
ServiceController sc = new ServiceController("MyService");
    string servicestatus = sc.Status.ToString();
    if (servicestatus == "Running")
    {
     sc.Stop();
    }

在启动时,我发现服务没有停止,当我以管理员身份从开始菜单运行相同的appx时,我发现服务正在停止。我认为这个问题与管理员权限有关,因为我知道appx总是以完整的信任进程启动,而不是管理员权限。如果我们可以在appx启动时停止服务,这将是非常有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 12:54:29

这是意料之中的;如果您以普通用户身份启动CMD并尝试停止服务,您将得到访问被拒绝:

代码语言:javascript
复制
C:\Users\Peter>net stop "Bonjour Service"
System error 5 has occurred.

Access is denied.

当运行提升时,它可以工作:

代码语言:javascript
复制
C:\Users\Administrator>net stop "Bonjour Service"
The Xamarin Bonjour Service service is stopping.
The Xamarin Bonjour Service service was stopped successfully.

通过Desktop Bridge转换的应用程序不能自动提升;用户必须这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45216079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档