Я работаю над написанием проекта WiX для установки .Net Addin, созданного для Microsoft POS 2009. Во время разработки проекта вам нужно было выполнить команду:
AddinUtil.exe -PipelineRoot:
{каталог для папки Addins для
POS 2009}
чтобы POS 2009 распознал ваш аддин. Теперь, когда я готовлюсь к развертыванию, мне было интересно, как это делается во время процесса установки, чтобы пользователю не приходилось делать это после запуска программы установки?
Должен ли я просто вызывать AddinUtil.exe из команды Exec во время фазы установки, или внутри WiX 3 есть тег, который может справиться с этим? Я вспоминаю несколько случаев, когда я видел, как другие парни вызывали внешние приложения из WiX, и мне просто любопытно узнать, является ли это лучшим методом или нет для этого сценария.
Примечание: я основываю это на POS 2009, но я думаю, что это общий вопрос "Установка аддона .Net".
Я должен упомянуть ... AddinUtil, который я использую, является стандартным .Net 3.0 / 3.5 AddinUtil, который является частью .Net framework, который существует в% windir% \ Microsoft.Net \ Framework \ v3.5 \ каталог.