使用Windows服务安装单击一次应用程序时出现问题

时间:2013-08-28 06:10:25

标签: c# .net deployment windows-services clickonce

我尝试使用自己的Windows服务安装一次点击应用程序 InPlaceHostingManager

添加代码以在启动服务时安装应用程序但抛出异常

  

System.Deployment.Application.TrustNotGrantedException:用户有   拒绝向应用程序授予所需权限。在   System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState   subState,Boolean isShellVisible,Boolean isUpdate,ActivationContext   actCtx,TrustManagerContext tmc)at   System.Deployment.Application.DeploymentManager.DetermineTrustCore(布尔   阻塞,TrustParams tp)at   System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams   trustParams)at   System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(布尔   grantApplicationTrust)at   System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements()   在WindowsService1.ClickOnceInstaller.iphm_GetManifestCompleted(Object   sender,GetManifestCompletedEventArgs e)

从示例Windows应用程序调用时,代码工作正常。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你可以尝试两件事。

  1. 转到服务,右键单击您的服务并转到属性。在“登录”选项卡下,选中“允许服务与桌面交互”。

  2. 同样在“登录”选项卡下,运行特定用户帐户下的服务。

  3. 希望这有帮助!