0

私はここで少し髪を引っ張っています。

ClickOnceを介してインストールするVS2008アプリケーションをサーバーに公開しています。ここまでは順調ですね。それはうまくインストールされます。次に、ClickOnce更新チェッカーを追加しました。これはApplicationDeploymentを使用して、更新のチェックと適用を処理します。

ここまでは順調ですね。

その後、インストールされた一部のマシンでは、アップデーターが機能しませんでした。返されたエラーは、アプリケーションがすでに別のURIからインストールされていたというものでしたが、そうではありませんでした。

十分に掘り下げた後、私はそれを見つけました:

URL 1:htfp://www.domain.com/app/myapp.application

URL 2:htfp://www.domain.dom/App/myapp.application

ClickOnceは、URL1と2を完全に異なるものと見なします。「app」のURL2に大文字のAが含まれていて、どちらも同じ有効な.applicationファイルを指している場合でも同様です。

すべてのイントラネットリンクを編集して、現在は機能しているすべて小文字のURLを指すようにしたのですが、誰かが「間違った」URLからインストールする可能性が常にあります。唯一の解決策は正しいURLからアプリケーションを強制的にアンインストールして再インストールします。

デプロイメントURLClickOnceが更新をチェックするように強制するにはどうすればよいですか?インストール元のURLに基​​づいてマニフェストを生成しているようですので、VS側から修正できるかわかりません。

ありがとう、

〜ウォーガン

4

1 に答える 1

1

これを試してください: http://msdn.microsoft.com/en-us/library/16z3sw0x%28VS.80%29.aspx

于 2010-02-22T14:08:22.240 に答える