【发布时间】:2019-07-18 12:06:10
【问题描述】:
我正在将桌面桥用于 WPF 桌面应用程序,并希望在构建期间自动创建我的 msix 包。我不想在源代码管理中存储任何版本信息。
解决方案中的 WPF 项目使用gitversion msbuild 任务在每次构建完成时自动推断我的可执行文件的版本。
不幸的是,我不确定.appxmanifest 是否存在类似的机制。
我的想法是,将它与构建过程很好地集成在一起会很好,类似于 gitversion,但我无法找到任何关于我在构建期间的选项或 Create App 的文档包进程。
也许在构建过程中有一些我不知道可以对.appxmanifest 执行的转换步骤?或者也许有办法让版本始终反映被捆绑的可执行文件的版本?
【问题讨论】:
-
如果我使用Visual Studio生成包,它会自动增加版本号。我不确定当您使用它生成包时,MSBuild 是否会做同样的事情。我建议为您的问题添加“msbuild”标签。
-
是的,但当然增加版本意味着您将其存储在源代码管理中,这是我不想要的。添加了msbuild,感谢您的建议。
-
你的意思是要把wpf版本和.appxmanifest文件里的版本匹配一下吗?
-
其他方式。我希望
.appxmanifest与我的 WPF 版本匹配。
标签: wpf msbuild continuous-integration desktop-bridge appxmanifest