2009-08-10 11 views
2

私はアプリケーションがクエリ文字列パラメータを受け入れるClickOnceデプロイメントに取り組んでいます。問題は、ClickOnceがクエリ文字列を別のURLとして見ているため、クエリ文字列なしで、または別のクエリ文字列を使用してアプリケーションを再起動しようとすると、別の場所からインストールされたというエラーが表示されます。ClickOnceの更新とクエリ文字列の問題

ここには正確なエラーがあります。

の場所からアプリケーションサンプル展開アプリケーションを起動できません。http://localhost:52997/SampleApplication.application?version=2009.8.0.6の場所からインストール済みです。 http://localhost:52997/SampleApplication.application?version=2009.8.0.6から起動するか、アンインストールしてhttp://localhost:52997/SampleApplication.application?version=2009.8.0.7から再インストールできます。アプリケーションを再インストールする場合は、アプリケーションのカスタマイズを失う可能性があることに注意してください。

私が見つけたことから、これは数年前の.NET 2.0 SP1の問題で、今解決されているはずです。私は.NET 2.0 SP1をインストールしていません.Windows 7に付属の.NET 3.5 sp1だけです。これは既知の問題ですか、または展開設定で何か不思議なことがありますか?

編集:この(http://support.microsoft.com/kb/952677)kb文書で参照されている修正プログラムも試しましたが、.NET 2.0 SP1がインストールされていないためインストールできませんでした。

編集2:詳細...私はInPlaceHostingManager経由でインストールしようとしています。インストールはクエリ文字列変数ではじめて動作しますが、変数が同じでなければ再度動作しません。それが違いを生むかどうかはわかりません。

答えて

0

バージョンとクエリ文字列の間に問題があるようです。

バージョン6または7の1つのみをインストールして実行してみてください。 次に、クエリ文字列を切り替えてみます。新しいことがなければ、このバグを報告してください!

関連する問題