WIXで生成されたMSI経由でインストールするVSIXパッケージを作成しました。私はそれをインストールし、ツールで、VS2010でそれを見たときにインストール時にVSIX拡張機能を自動的に有効にするにはどうしたらいいですか?
はしかし、>拡張機能マネージャメニューは、それが[無効]であり、私はそれを手動で有効にする必要があります。私はこの問題を回避するにはどうすればよい
?
** EDIT **
は、ここに私がやったことだ:
私はこのようなレジストリからVSInstallDirを取り込む追加しようとした:
<Property Id="VSINSTALLER">
<RegistrySearch Id="VSInstallRegistry" Root="HKLM" Key="SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0" Name="InstallDir" Type="directory" />
私がターゲット-dirの下のディレクトリ構造を追加しました
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="VSINSTALLER">
<Directory Id="Extensions" Name="Extensions">
<Directory Id="Copy_CompanyFolder" Name="my company">
<Directory Id="INSTALLVSIX" Name="app name">
</Directory>
</Directory>
</Directory>
</Directory>
コンポーネントにCopyFile要素を追加しましたこのようなインストールフォルダ内:
<Component Id="VsPackage" Guid="00000000-0000-some-guid-00000000">
<File Id="VsPackageInstaller" Source="$(folder.prop)\extensionName.vsix"
KeyPath="yes" DiskId="1">
<CopyFile Id="Copy_InstallVsix"
DestinationDirectory="INSTALLVSIX" />
</File>
</Component>
そして私はマニフェストに真要素を追加しました。
この場合、内線番号はではなく、がインストールされています。
なぜでしょうか?
あなたの投稿に署名しないでください。間違いなくそれを2回しないでください。 –