私が取り組んでいるアプリケーション(.NET C#)は、お客様のIIS上のお客様自身のサーバーに展開されているため、ClickOnceを使用して、お客様の作業用コンピューターにアプリケーションをインストールできます。これはお客様自身のサーバーであるため、IPが同じになることはありません。これは、標準のClickOnce更新メカニズムの問題です。これが私が終わらせたいシナリオです:
- プロジェクトから「アプリケーションは更新をチェックする必要があります」を削除します。
- 起動後、アプリケーションはサーバーからアプリケーション設定をフェッチし(これはすでに実装されています)、それらの設定で更新URLが提供されます。
- 更新URLを使用して、アプリケーションはClickOnceを使用して更新を確認します。
- アプリケーションが更新され、再起動されます。
これは可能ですか?そしてどうやって?
ClickOnce配置パッケージを移動する方法を読みましたが、これは機能する可能性がありますが、お客様がサーバーのIPを変更することを決定する場合があります。