1

多数のツールバー項目を含む DSL パッケージを開発しています。DSL エクスプローラーに新しいツールバー項目を追加すると、新しいパッケージを Visual Studio 分離シェルにインストールすると、新しい項目が表示されません。パッケージの最初のバージョンをインストールし、アンインストールしてから、更新されたバージョンをインストールすることにより、最初に仮想マシンでこれをテストしています。新しいバージョンの DSL パッケージ アセンブリがインストールされているにもかかわらず、システムが何らかの方法で古いツールバー設定などをキャッシュしているようです。

古いツールバー項目が表示され、新しい項目が表示されない理由はありますか?

4

1 に答える 1

2

実際、キャッシュメカニズムが使用されています。新しいアカウントを使用してシェルを起動すると、問題は発生しません。この問題が発生する理由はわかりませんが、ツールボックスを強制的に更新する回避策を次に示します。

  • USERPROFILE%\Local Settings\Application Data\Microsoft\AppEnv\Apps\YourShell_GUID\ に移動します。
  • すべての tbd ファイル (.tbd) を削除します (tbd ファイルは隠しファイルであることを忘れないでください)。

幸運を。

于 2009-07-03T15:22:43.933 に答える