这与this article有关,但并非重复。
我有一个通过ClickOnce部署的WPF应用程序,解决方案中的一个项目是简单的无UI独立Winforms应用程序。这个exe应该存在于主wpf exe的同一目录中。部署后会发生什么,这个应用程序运行而不是wpf应用程序。当我查看清单时,入口点设置为winforms应用程序而不是wpf应用程序。我不确定它是否按字母相关(winforms应用程序的名称在部署后在文件系统中的wpf之前列出),但我想要做的是以编程方式更改清单中的入口点(通过命令行参数)。 / p>
MageUI允许您定义入口点,就像RobinDotNet显示的那样,但有没有命令行开关通过mage.exe来执行此操作?
答案 0 :(得分:3)
没有。这就是我发现Mage命令行版本令人沮丧的原因。通常,您可以使用应用程序的命令行版本执行 more ,而不是更少。但是MageUI可以做的事情就是命令行版本不能做的事情。
以下是MSDN对此所说的内容......
Mage.exe还将使用一组简单的启发式方法来检测主要内容 应用程序的可执行文件,并将其标记为ClickOnce 应用程序在清单中的入口点。
我不知道那些启发式是什么,但我会从玩前辈的名字开始。如果一切都失败了,你可以......