Установка .Net надстройки для POS 2009 - PullRequest
1 голос
/ 28 августа 2009

Я работаю над написанием проекта 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 \ каталог.

1 Ответ

2 голосов
/ 28 августа 2009

Я бы просто назвал пользовательское действие.

 <CustomAction Id='Addin' Directory ='PATH' ExeCommand='[PATH]AddinUtil.exe' Return='asyncNoWait'/>
...