C# 在通用Windows应用程序中启动和停止服务
我在MSDN中找到了以下链接,以帮助我启动和停止窗口服务。 有一段代码告诉我们可以启动和停止服务C# 在通用Windows应用程序中启动和停止服务,c#,service,nuget-package,windows-10-universal,C#,Service,Nuget Package,Windows 10 Universal,我在MSDN中找到了以下链接,以帮助我启动和停止窗口服务。 有一段代码告诉我们可以启动和停止服务 ServiceController sc = new ServiceController("Telnet"); if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending))) { sc.Start();
ServiceController sc = new ServiceController("Telnet");
if ((sc.Status.Equals(ServiceControllerStatus.Stopped))
|| (sc.Status.Equals(ServiceControllerStatus.StopPending)))
{
sc.Start();
}
else
{
sc.Stop();
}
sc.Refresh();
为此,我需要System.ServiceProcess.dll和dll
名称空间:System.ServiceProcess
程序集:System.ServiceProcess(在System.ServiceProcess.dll中)
我试图从NUget添加此内容,但出现了错误
键入脚本命令:
安装包System.ServiceProcess.ServiceController-预安装
错误消息:
安装包:System.ServiceProcess.ServiceController 4.1.0-beta-23516为UAP上的System.ServiceProcess.ServiceController提供编译时参考程序集,版本=v10.0,但没有兼容的运行时程序集
使用win10 arm。
第1行字符:1
+安装包System.ServiceProcess.ServiceController-预安装
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CategoryInfo:NotSpecified:(:)[Install Package],异常
+FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand此命名空间
系统。uwp中不支持ServiceProcess
。在中找不到此.Net api
您还可以通过从下载包手动添加此引用。但运行代码时仍会收到错误。您是要将应用程序提交到应用商店还是将其侧向加载以供业务使用?它会将应用程序提交到应用商店。在这种情况下,@suntene applications-
的答案在UWP中不可用,它们被视为遗留服务。你应该研究背景任务@AjayaNayak有什么更新吗?如果你得到了结果,你能考虑给答案吗?