0

を使用して、自分の 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 アプリケーションから呼び出すと、コードは正常に動作します。

どうすればこれを解決できますか?

4

1 に答える 1