Wix ресурсозаготовительный инструмент "Жара". Как собрать файлы с динамическим именем c, такие как файлы времени выполнения Microsoft, созданные при сборке - PullRequest
0 голосов
/ 20 января 2020

У меня действительно простая проблема, но, похоже, я не могу найти ответ легко из-за ограничений Wix, а также, что я довольно новичок в Wix.

Проблема в том, что, как описано в заголовке, я не могу сделать Пара файлов тепла, генерируемых при сборке, и имена этих файлов изменяются в зависимости от времени работы ОС (точнее. Net Core), а затем вручную переходят в файл product.wix и меняют имя пары ресурсов.

Пример файла

\obj\Release\netcoreapp2.2\win-x64\PubTmp\Out\mscordaccore_amd64_amd64_4.6.28207.03.dll".

Версия 4.6.28207.03.dll генерируется динамически.

1 Ответ

0 голосов
/ 21 января 2020

Вы можете попробовать собрать выходные данные вашего проекта против , так как файлы DLL являются выходными данными вашего проекта.

heat project "MyProject.csproj" -pog:Binaries -ag -template:fragment -out project.wxs

И вы также можно попробовать добавить событие пост-сборки в основной проект приложения, чтобы скопировать эти файлы в специальном месте и попросить Heat.exe прочитать их оттуда. Вы можете обратиться к этому блогу здесь .

В azure devops pipe. Вы можете попробовать добавить задачу копирования файлов , чтобы скопировать эти файлы в указанное c место, откуда Heat может читать.

...