我尝试使用自己的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应用程序调用时,代码工作正常。
我该如何解决这个问题?
答案 0 :(得分:1)
你可以尝试两件事。
转到服务,右键单击您的服务并转到属性。在“登录”选项卡下,选中“允许服务与桌面交互”。
同样在“登录”选项卡下,运行特定用户帐户下的服务。
希望这有帮助!