問題タブ [vsixmanifest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
180 参照

visual-studio-2015 - vsixinstaller エラー "1009" によってブロックされた Msi インストーラー: InstallByMsiException

Visual Studio 拡張機能 (vsix) + 関連ファイルをインストールするための Wix インストーラーがあります。ただし、vsixmanifest の [Install Targets] の下にある [This VSIX is installed by Windows Installer] チェックボックスにチェックを入れると (これにより、属性 "InstalledByMsi" がタグに追加され、その値が "true" に設定されます)、インストーラーが終了し、ログの次のエラー:

Google で簡単に調べると、VSIXInstaller.exe のエラー 1009 が InstallByMsiException と呼ばれていることがわかります。

このチェックボックスのチェックを外してもまったく問題なく動作しますが、これは、Visual Studio が拡張機能マネージャーを介して拡張機能をアンインストールできることを意味します。これには、vsix の外部にあるファイルや、Windows インストーラーによって作成されたレジストリ エントリは含まれません。

私が見逃した設定はありますか?何を探すことができますか?

0 投票する
1 に答える
217 参照

visual-studio-extensions - バージョンを上げずに VSIX 拡張機能を更新する

私は VSIX 拡張機能を開発しています。いくつかの変更を加えて、拡張機能のバージョンを上げずに非実験的なインスタンスでテストしたいと考えています。初めてインストールするときは、インストール先のインスタンスを選択できますが、もう一度ダブルクリックすると、おそらくバージョン番号が変更されていないため、どこにでもインストールできることが示されません。更新しました。とにかく強制的にインストールする方法はありますか?

0 投票する
1 に答える
2383 参照

visual-studio-2017 - Visual Studio 2017 - NuGet パッケージの更新後に VSIX パッケージが機能しなくなる

再現する手順:

  1. Visual Studio 2017 を開きます。[ファイル..新規..プロジェクト..] を選択します。
  2. [新しいプロジェクト] ダイアログから、[拡張性.. VSIX プロジェクト..] を選択します。
  3. ソリューション エクスプローラーから新しいプロジェクトを選択します。右クリックして追加.. 新しいアイテム.. 拡張性.. カスタム コマンド..
  4. これで、標準テンプレートから作成された完全なカスタム コマンドが完成しました。デバッガーで実行します。Visual Studio の実験的なインスタンスを取得します。メニューから、[ツール] を選択します... コマンド 1 を呼び出します... カスタム コマンドが機能します。
  5. [OK] をクリックして、Visual Studio の実験用インスタンスを終了します。
  6. 次に、元のソリューションに戻り、[ツール].. NuGet パッケージ マネージャー.. [ソリューションの NuGet パッケージの管理] をクリックします。
  7. [更新] タブに、テンプレートに含まれる標準パッケージに対する多くの更新があることがわかります。それらをすべて選択して更新します。すべてのパッケージが更新されるまで繰り返します。プロセス中に VS を再起動する必要がある場合があります。
  8. VSIX パッケージを再度ビルドします。このステートメントに関する警告を抑制する必要がある場合があります。

    /li>
  9. VSIX パッケージを再度デバッグします。

  10. ツールを選択... コマンド 1 を起動...
  11. エラーが表示されます:「Command1Package」パッケージが正しく読み込まれませんでした。 ここに画像の説明を入力
  12. 指示に従って %AppData% ディレクトリに移動し、アクティビティ ログを読むと、Microsoft.VisualStudio.Threading 15.8.0.0 アセンブリを読み込めないことがわかります。

    ファイルまたはアセンブリ 'Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.VisualStudio.Threading, Version=15.8.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。