2009-06-16 5 views
2

私はClickOnceアプリケーションを配備しています。アプリケーションがダウンロードされ、インストールされたサーバーを検出する方法を見つけ出す必要があります。アプリケーションが起動時に更新をチェックするため、「親」サーバーを知っているどこかで知っています。ClickOnceプログラムのサーバーを検出しますか?

インストールされているプログラムがインストールされているサーバー上のサービスにアクセスする必要があるため、このサーバーが展開環境によって変更される可能性があるため、この値が必要です。

答えて

4

実行中のインスタンスに関連付けられたClickOnceのプロパティにアクセスする

ApplicationDeployment.CurrentDeployment 

(具体的には、ApplicationDeployment.CurrentDeployment.UpdateLocation)を使用することができます。

注意デバッグしている場合、これらは使用できないこと - あなたはClickOnce配置を介してアプリケーションを実行しているかどうかをテストするには

if (ApplicationDeployment.IsNetworkDeployed) 

を行うことができます。

関連する問題