【发布时间】:2017-12-06 07:09:53
【问题描述】:
要求: 现有的 WPF 应用程序构建为 x64 exe,要求也将其构建为 x86 exe。我不应该将其配置为构建为“任何 CPU”。构建事件应生成“x86”和“x64”可执行文件。
试过了: 我创建了一个针对 x86 平台的新 WPF 项目,并使用“添加为链接”从现有项目中添加了文件,这将防止同一文件的多个副本。
这种方法的问题: 由于它是一个 WPF 项目,它将 *.xaml.cs 链接到相应的 *.xaml,当我使用“添加为链接”添加这些文件时,*.xaml。 cs不在对应的*.xaml下。因此它不会构建 x86 可执行文件。如果项目不包含任何 xaml 文件(从 stackoverflow 中给出的多个答案中可以看出),这将起作用。
最后,有没有一种方法可以在同一个构建事件中构建一个“WPF 应用程序”作为 x86 和 x64? 我尝试过的方法是否遗漏了什么?
【问题讨论】:
-
不,“构建事件”没有足够的意义。使用 Build > Batch Build 同时为多个平台构建。请记住,这仅对最终发布版本有意义,因为您永远不会同时调试它们。自动化并不是非常有用。
标签: c# .net wpf visual-studio xaml