小编Mat*_*hew的帖子

如何创建一个C#应用程序来决定自己是显示为控制台还是窗口应用程序?

有没有办法启动具有以下功能的C#应用​​程序?

  1. 它通过命令行参数确定它是窗口控制还是控制台应用程序
  2. 当它被要求窗口化时它不显示控制台,并且当它从控制台运行时不显示GUI窗口.

例如,

myapp.exe /help
将输出到您使用的控制台上的stdout,但是
myapp.exe
本身将启动我的Winforms或WPF用户界面.

到目前为止,我所知道的最佳答案涉及两个独立的exe和使用IPC,但这感觉非常hacky.


我可以使用哪些选项并进行权衡以获得上述示例中描述的行为?我也对Winform特定或WPF特定的想法持开放态度.

.net c# wpf winforms

46
推荐指数
4
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

winforms ×1

wpf ×1