ClickOnceプログラムのサーバーを検出しますか?
-
05-07-2019 - |
質問
ClickOnceアプリケーションをデプロイしています。アプリケーションのダウンロード元およびインストール元のサーバーを検出する方法を見つける必要があります。アプリケーションは起動時に更新プログラムを確認するため、どこかで「親」を知っていることがわかります。サーバー-どういうわけかその値を取得できますか?
インストールされたプログラムはインストール元のサーバー上のサービスにアクセスする必要があるため、この値が必要ですが、そのサーバーはデプロイメント環境に応じて変更できます。
解決
使用できます
ApplicationDeployment.CurrentDeployment
(具体的には、 ApplicationDeployment.CurrentDeployment.UpdateLocation
)を使用して、実行中のインスタンスに関連付けられたClickOnceプロパティにアクセスします。
デバッグしている場合、これらは利用できません-実行できます
if (ApplicationDeployment.IsNetworkDeployed)
ClickOnceデプロイメントを介してアプリケーションを実行しているかどうかをテストするには。
他のヒント
ApplicationDeployment.CurrentDeployment.ActivationUri
所属していません StackOverflow