0

我有一个非常简单的问题,但由于 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 是动态生成的。

4

1 回答 1

0

您可以尝试收集vs 项目的输出,因为 dll 文件是您的项目的输出。

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

您还可以尝试在主应用程序项目中添加构建后事件,以将这些文件复制到特殊位置并让 Heat.exe 从那里读取它们。您可以在此处参考此博客。

在 azure devops 管道中,您可以尝试添加复制文件任务以将这些文件复制到 Heat 可以读取的特定位置。

于 2020-01-21T08:45:08.940 回答