这是我第一次尝试制作可部署的程序。在创建了一个运行良好的小型 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没有安装好。