Я создал установщик Wix, который устанавливает VSIX, используя расширение VsixPackage. VSIX устанавливается правильно, но меня беспокоят две вещи:Пакет VSIX устанавливается Wix, но не удаляется
- Пользователь имеет возможность удалить VSIX через меню инструментов/расширений в VS.
- Когда я удаляю MSI, VSIX не удаляется.
Я установил постоянный атрибут VsixPackage на no. Вот разметка:
<Component Id="VSIXVS11"
Guid="2C85F474-3E44-4A38-AC2D-0A6F6B1049DA">
<VSExtension:VsixPackage File="MvvmLight.VS2012.vsix"
PackageId="MVVM Light..e8b05c55-a169-42aa-a116-064ef2205f80"
Target="professional"
TargetVersion="11.0"
Vital="yes"
Permanent="no"/>
<File Id="MvvmLight.VS2012.vsix"
Name="MvvmLight.VS2012.vsix"
DiskId="1"
Source="..\..\InstallItems\VSIX\Release\MvvmLight.VS2012.vsix" />
</Component>
Любая идея, из-за чего VSIX не удаляется?
Примечание: флаг VSIX «Этот VSIX установлен установщиком Windows» не установлен. Если я попытаюсь установить его, я получаю сообщение об ошибке при запуске MSI.
У меня такая же проблема. Он работал сначала как для образца проекта, так и для моего основного проекта, но теперь он не работает для обоих проектов по неизвестной причине. Моя версия набора инструментов WIX - 3,6 –
У меня такие же проблемы, даже с WiX 3.8. Нет никакой разницы, если для параметра 'Permanent' установлено' yes' или 'no' – urbanhusky