Установщик Wix 3.9 - файл 'cs' Vs. файл 'wxs'
Я ищу в Интернете, но не могу найти хорошую документацию по этому вопросу:
какие определения должны быть частью файла 'cs', а какие должны быть частью файла 'wxs'?
Я редактирую существующий (и работающий) проект установщика, который реализован только в файле 'cs'.
Я пытаюсь внедрить Major Upgrade, чтобы сначала удалить любую установленную версию.
Но так как я не нашел никакой возможности сделать это через файл 'cs', я понял, что сначала мне нужно внедрить установщик в файл 'wxs'. В таком случае, что будет с файлом 'cs'? Должен ли я поместить код там в комментарии?
1 ответ
Поскольку вы используете WixSharp, а не Wix напрямую, вам следует отредактировать файл CS.
https://wixsharp.codeplex.com/
Вы можете обратиться к его руководству. В соответствии с этим, чтобы осуществить серьезное обновление, вы должны добавить что-то вроде этого:
project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;