MSI-файл сборки Nant - PullRequest
       10

MSI-файл сборки Nant

0 голосов
/ 17 апреля 2009

как мне использовать NAnt для создания файла MSI

спасибо

Ответы [ 2 ]

6 голосов
/ 20 апреля 2009

Вы можете использовать задачи Nant, поставляемые с WiX, см. эту запись в блоге и выполнить поиск "Nant" в файле справки WiX ( WiX.chm )

Простой пример из вышеприведенного сообщения в блоге для вашей справки. Мой собственный файл .build имеет длину более 500 строк и в основном связан с такими задачами, как сборка загрузчиков, извлечение исходников, подписывание кода, интеграция с Lingobit для локализации и т. Д. и т. д. Построение реального MSI, возможно, является самой простой частью кода:)

<target name="package" description="Create the installer package">

  <property name="wix.dir" value="${base.dir}\WiX" />
  <loadtasks assembly="${wix.dir}\Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll" />

  <candle out="${nant.project.basedir}\" exedir="${wix.dir}">
    <sources>
      <include name="MyApp.wxs" />
    </sources>
  </candle>

  <light out="MyApp.msi" exedir="${wix.dir}"
    locfile="${wix.dir}\lib\WixUI_en-us.wxl" rebuild="true">
    <sources>
      <include name="MyApp.wixobj" />
      <include name="${wix.dir}\ca\wixca.wixlib" />
      <include name="${wix.dir}\lib\wixui_featuretree.wixlib"/>
    </sources>
  </light>

</target>
0 голосов
/ 17 апреля 2009

Э-э, что? Вы пытаетесь создать MSI? В этом случае вы захотите запустить инструмент сборки, возможно, Wix . Если вы пытаетесь запустить существующий MSI, используемый исполняемый файл называется «msiexec».

...