Я использую MsBuild для регистрации надстройки VS.
Мне нужно реализовать удаление цели в MSBuild.
Как я могу удалить свой путь надстройки в реестре ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ \ Microsoft \ VisualStudio \ 9.0 \ AutomationOptions \ LookInFolders с помощью MsBuild?
Для установки я использую
<Target Name="RegistryExtensions">
<Message Text="Registry AddIn..."></Message>
<Registry.Set
RegistryHive="LocalMachine"
Key="SOFTWARE\Microsoft\VisualStudio\9.0\AutomationOptions\LookInFolders"
Value="$(ProgramFiles)\LifeCycle\AddIns"
DataType="String" />
<Message Text="Adding LifeCycle.targets to VisualStudio SafeImports ..."></Message>
<Registry.Set
RegistryHive="LocalMachine"
Key="SOFTWARE\Microsoft\VisualStudio\9.0\MSBuild\SafeImports"
Value="MyLifeCycle"
DataType="String"
Data="$(MSBuildExtensionsPath)\LifeCycle.targets" ContinueOnError="true">
</Registry.Set>
</Target>
<Target Name="UnRegistryAddin">
<!-- TODO -->
</Target>
Я пытаюсь получить значение, но я получаю пустую строку
<Registry.GetKey
RegistryHive="LocalMachine"
Key="SOFTWARE\Microsoft\VisualStudio\9.0\AutomationOptions\LookInFolders"
Value="$(ProgramFiles)\LifeCycle\AddIns">
<Output TaskParameter="Data" PropertyName="Addin1"/>
</Registry.GetKey>
<Message Text=" Addin1 $(Addin1)" />