相关疑难解决方法(0)

我的 Visual Studio 2019 WPF 应用程序在它应该是 exe 时将 dll 设置为输出

这是我第一次尝试制作可部署的程序。在创建了一个运行良好的小型 WPF XAML 应用程序(即我可以在 bin 文件夹中运行可执行文件)之后,我试图将它包装在一个安装程序中。

在遵循 WiX 和“Microsoft Visual Studio 安装程序项目”的多个在线指导后。两者都制作安装程序包,但是当我选择“主要输出”时,它们仅针对 WPF XAML 输出中的 dll 文件。这似乎源于 WPF 项目的构建。

如何调整构建过程的主要输出,使其包含在安装程序中?

指定 dll 作为输出文件的构建输出屏幕截图:

在此处输入图片说明

要添加更多详细信息:

这可能是一个wpf(.net core)应用程序而不是一个wpf(.net framework)。查看 Elton 屏幕截图中的输出窗口,我们可以发现输出是 xx.dll 而不是 xx.exe。

如果我们在这个方案中创建了一个Installer项目,在Installer项目上右键=>Add=>Project Output=>Primary output,在installer项目中包含WPF的输出,只有xx.dll被认为是wpf的输出,而不是xx 。可执行程序。

所以在VS中建好Installer工程后,双击setup.exe(installer工程的输出),wpf.exe没有安装好。

c# msbuild wpf visual-studio

3
推荐指数
2
解决办法
2085
查看次数

标签 统计

c# ×1

msbuild ×1

visual-studio ×1

wpf ×1