を使用して、自分の Windows サービスからクリック ワンス アプリケーションをインストールしようとしました。
InPlaceHostingManager
サービスの開始中にアプリケーションをインストールするコードを追加しましたが、例外がスローされました
System.Deployment.Application.TrustNotGrantedException: ユーザーがアプリケーションに必要なアクセス許可を付与することを拒否しました。System.Deployment.Application.ApplicationTrust.RequestTrust (SubscriptionState subState、ブール値 isShellVisible、ブール値 isUpdate、ActivationContext actCtx、TrustManagerContext tmc) で System.Deployment.Application.DeploymentManager.DetermineTrustCore (ブール値のブロック、TrustParams tp) で System.Deployment.Application. System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(Boolean grantApplicationTrust) の DeploymentManager.DetermineTrust(TrustParams trustParams) WindowsService1.ClickOnceInstaller.iphm_GetManifestCompleted(オブジェクト送信者、GetManifestCompletedEventArgs e) の System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements()
サンプル Windows アプリケーションから呼び出すと、コードは正常に動作します。
どうすればこれを解決できますか?