質問

ClickOnceアプリケーションをデプロイしています。アプリケーションのダウンロード元およびインストール元のサーバーを検出する方法を見つける必要があります。アプリケーションは起動時に更新プログラムを確認するため、どこかで「親」を知っていることがわかります。サーバー-どういうわけかその値を取得できますか?

インストールされたプログラムはインストール元のサーバー上のサービスにアクセスする必要があるため、この値が必要ですが、そのサーバーはデプロイメント環境に応じて変更できます。

役に立ちましたか?

解決

使用できます

ApplicationDeployment.CurrentDeployment

(具体的には、 ApplicationDeployment.CurrentDeployment.UpdateLocation )を使用して、実行中のインスタンスに関連付けられたClickOnceプロパティにアクセスします。

デバッグしている場合、これらは利用できません-実行できます

if (ApplicationDeployment.IsNetworkDeployed)

ClickOnceデプロイメントを介してアプリケーションを実行しているかどうかをテストするには。

他のヒント

ApplicationDeployment.CurrentDeployment.ActivationUri 

MSDNドキュメント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top