0

vsix 内から perl スクリプトを実行する必要があります。

  1. vsix パッケージを作成し、既存のアイテム「test.pl」を追加しました
  2. 「リソース」フォルダーの下に移動し、そのプロパティも「埋め込みリソース」および「コピーしない」に変更しました。

コード内でこの .pl にアクセスしGetManifestResourceNames()て実行します。プロジェクトをビルドすると、test.pl が bin/debug および bin/release フォルダーに作成されます。私はそれを行うために streamToOutputFile コードを使用しています。

最初の質問は- これは、vsix プロジェクトにサード パーティのスクリプトを埋め込む、または exe と言う正しい方法ですか?

実際の問題は、vsix をインストールして使い始めたときに始まりました。私の vsix パッケージ フォルダーは%LocalAppData%\..\Extensionsの下に作成されますが、test.pl はそこにありませんでした。

また、VS から extn を実行すると、「パス 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\test.pl' へのアクセスが拒否されました」というエラーがスローされました。

何か不足していますか?

4

0 に答える 0