「MSIインストーラーを使用してVSIXをインストールする方法」で誰かが私を助けてくれますか?
msiインストーラーの場合、VisualStudioインストーラーセットアッププロジェクトを使用しています。
拡張機能マネージャーでVSIXを使用すると、正常に動作します。
enstension managerを使用する代わりに、インストーラー(msiを使用)として使用したいと思います。
または、VSIXファイルをインストールおよびアンストールするのに最適な方法
「MSIインストーラーを使用してVSIXをインストールする方法」で誰かが私を助けてくれますか?
msiインストーラーの場合、VisualStudioインストーラーセットアッププロジェクトを使用しています。
拡張機能マネージャーでVSIXを使用すると、正常に動作します。
enstension managerを使用する代わりに、インストーラー(msiを使用)として使用したいと思います。
または、VSIXファイルをインストールおよびアンストールするのに最適な方法
これは推奨されるシナリオではありません。
MSDNによると、「Windowsインストーラパッケージ(MSI)を使用してVSIXパッケージを展開することはできません。ただし、MSI展開用にVSIXパッケージの内容を抽出できます。このドキュメントでは、デフォルトの出力がVSIXパッケージであるプロジェクトを準備する方法を示します。セットアッププロジェクトに含めるため。」
詳細については、次のページをご覧ください。
これを実現する方法に関する詳細情報を追加します。
vsix自体を使用することはできませんが、解凍して(vsixの名前をzipに変更するだけで)、すべてのファイルを手動でMSIに追加できます。VSブログに記載されているように、vsixmanifestファイル(vsixにある必要があります)が含まれていることを確認し、「InstalledByMsi」プロパティがtrueに設定されていることを確認する必要があります。pkgdefファイルがある場合は、それも含めるようにしてください。
繰り返しになりますが、VSブログに記載されているように、これらのファイルはすべて次の場所にインストールする必要があります。
"%VSInstallDir%\Common7\Ide\Extensions\Your Company\Your Product\Version"
(実際の場所に基づいて%VSInstallDir%を置き換える必要があります。)
あなたは尋ねました:
Visual Studioインストーラーを使用して、一部のファイルを特別でないフォルダーに配置する方法。
標準のvsixインストーラーによってインストールされたVsixパッケージは、常にすべてのファイルを「%VSInstallDir%\ Common7 \ Ide \ Extensions ...」の同じフォルダーに配置しますが、MSIを使用しているため、配置できるはずです。必要に応じて、他の場所にある他のファイル。
私はこれを自分で試したことはありませんが、vsixでかなり作業しました。
これがお役に立てば幸いです。
私の場合、動作するために管理者モードでdevenv / setupを実行する必要がありましたが、それで完璧に動作します!
C:\ Windows \ system32> "C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe" / setup