Как создать установщик .msi с помощью WIX в Azure Devops?

#azure-devops #msbuild #wix #windows-installer #azure-yaml-pipelines

Вопрос:

Я пытаюсь создать установочный пакет .msi с помощью wix для своего приложения dektop в azure devops с использованием сценариев yaml. Ниже приведена задача msbuild, созданная для того же:

 - task: MSBuild@1
  inputs:
    solution: '**/*.wixproj'
#    platform: 'Any CPU'
    configuration: 'Release'
    msbuildArguments: '/p:Configuration=Release/p:ProductCode=${product_code} /p:UpgradeCode=${upgrade_code}/t:Clean;Rebuild'
    clean: true
 

Ниже приведена ошибка, которую я получаю во время сборки конвейера:

  Error MSB3441: Cannot get assembly name for "..MyProjectbinReleaseMyProject.exe". Could not load file or assembly 'MyProject.exe' or one of its dependencies. The system cannot find the path specified.
 

Заранее спасибо.

Комментарии:

1. Привет @RupalGoyal, Как идут дела? Просмотрели статью, которой я поделился в своем ответе? Это полезно для вас? Пожалуйста, сверьтесь с ним. Любые обновления, не стесняйтесь сообщать нам.

Ответ №1:

В этой статье есть учебное пособие: Включение CI-CD и создание установок MSI