私はC#で書かれたアプリケーションをインストールするためにClickOnceを使用しています。 0x80131040:ClickOnceキャッシュから古いアセンブリをインストールする
は... MyAssembly HRESULTをファイルまたはアセンブリをロードできませんでした:私のアプリケーションの起動された後、最後の更新が言ってエラー終了まですべてがうまく働きました。
私の調査では、アプリケーションのClickOnceキャッシュフォルダ(C:\ Documents and Settings .. \ Apps \ 2.0 ...)に古いバージョンのMyAssemblyがあることがわかりました。ただし、展開パッケージには実際のバージョンがあります。
このアセンブリの後に名前が付けられたClickOnceキャッシュ内のスタンドアロンディレクトリに、この古いバージョンのMyAssemblyが見つかりました(加えていくつかの文字が追加されました)。
何らかの理由でClickOnceが、この古いバージョンのMyAssemblyを、展開パッケージの新しいバージョンの代わりにキャッシュから使用していたようです。
アプリケーションのアンインストールとインストールは役に立ちません。
これはどのように可能ですか?
ありがとうFredrik –