我想创建一个可以作为CLI或GUI应用程序运行的C#程序,具体取决于传递给它的标志.可以这样做吗?
我找到了这些相关的问题,但它们并不完全涵盖我的情况:
可能重复:
创建没有Window Win32编程隐藏控制台窗口的应用
程序
如何隐藏运行C++程序时出现的控制台窗口?程序不向stdout输出任何内容,每次运行程序时都不需要出现黑色窗口.我不希望它被最小化我希望它是隐形的.有任何想法吗?
我对c ++不太熟悉.当我编译并运行以下代码时,还会打开一个带有消息框的控制台窗口.我需要知道为什么,以及如何避免该控制台窗口.我已经检查了重复的问题,但还没有找到合适的答案.
#include <Windows.h>
int main()
{
char* title = "Message box title";
char* message = "I am working";
MessageBox(NULL, message, title, MB_OK | MB_ICONEXCLAMATION );
return 0;
}
Run Code Online (Sandbox Code Playgroud) 是否可以在不关闭程序的情况下关闭控制台?
例如,打开自定义创建的控制台,或者如果我想打开一个HWND并且不希望控制台在后台运行.
是的我知道我可以使用WINAPI,WinMain但我希望我的程序也可以在Linux系统上执行(不在HWND这里).