VS2008 Express で構築されたアプリケーションをデプロイしようとしています。ファイルを Web サーバーにアップロードし (Web サイト経由でインストール)、同時にインターネット接続を持たない一部のユーザーにオフライン (CD) インストールを提供するという考え方です。
公開オプションでは、Installation Folder URL
空白のままにして、オプションThe application should check for updates
のチェックを外し(更新チェックを手動で処理しているため)、オプションを入力しましたUpdate location (if different than publish location)
。
オフライン インストールをテストしようとすると、アプリケーションをインストールできません。「アプリケーションのダウンロードに失敗しました。ネットワーク接続を確認してください...」というエラーが表示され、[詳細] ボタンを押すと、次のエラーが表示されます。
- C:\Install\myapp.application をアクティブ化すると、例外が発生しました。次の障害メッセージが検出されました:
- http://myserver.com/myapp.applicationをダウンロード できませんでした。
- リモートサーバーに接続できません
- 到達不能なネットワーク 195.42.142.11:80 に対してソケット操作が試行されました
すべてのファイルが存在するにもかかわらず、インストールがインターネットからファイルをダウンロードしようとするのはなぜですか?
最後に、からサーバー URL を削除するとUpdate location
、すべてが正常に行われます。アプリケーションを更新する必要があるたびに、2 つの異なるセットアップを作成する必要がありますか? それとも別の解決策がありますか?
編集:
さらにテストを行った結果、Windows XP ではオフライン インストールが正常に機能することが証明されましたが、Windows 7 では機能しません。後者の場合、同じインストール ファイルを使用して、インストーラーはローカル ファイルを使用する代わりに、インターネットからアプリケーションをダウンロードしようとします。ファイルを展開します。
ClickOnce の専門家がいない場合