Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何运行应用程序而不显示控制台?_C# - Fatal编程技术网

C# 如何运行应用程序而不显示控制台?

C# 如何运行应用程序而不显示控制台?,c#,C#,我有一个控制台应用程序,我想从另一个应用程序运行它。但当我从代码中调用它时——调用程序时,我使用ActiveXObject——它会显示控制台。如何使其不显示控制台?我的意思是,程序可以运行,但控制台是显示的。如果将应用程序设置为Windows应用程序而不是控制台应用程序,则不会显示或打开(或使用)控制台。您的代码可以保持不变,并且应用程序仍将正常运行(无需创建表单或窗口) 这样说,如果你控制“其他”应用程序,你可能会考虑制作类库而不是单独的应用程序。这将允许您只在库中包含和运行代码,而无需启动单

我有一个控制台应用程序,我想从另一个应用程序运行它。但当我从代码中调用它时——调用程序时,我使用ActiveXObject——它会显示控制台。如何使其不显示控制台?我的意思是,程序可以运行,但控制台是显示的。

如果将应用程序设置为Windows应用程序而不是控制台应用程序,则不会显示或打开(或使用)控制台。您的代码可以保持不变,并且应用程序仍将正常运行(无需创建
表单
窗口


这样说,如果你控制“其他”应用程序,你可能会考虑制作类库而不是单独的应用程序。这将允许您只在库中包含和运行代码,而无需启动单独的进程。

您可以将其创建为带有隐藏窗口的Windows窗体应用程序。这只是里德·科佩指出的一种可能性,我曾经使用过它,因为我需要处理一些特定的窗口消息

你考虑过使用类库吗?控制台应用程序中的代码。我不能在Silverlight项目中使用。它有不可用的方法,不需要这样做。您根本不需要创建窗口/表单。@ReedCopsey只是在寻找项目模板,然后记住它在项目属性中。感谢您提供的信息:)@user1432980只需在项目设置中将其更改为“Windows应用程序”,它将不再打开控制台。其他内容不必更改。@ReedCopsey Ok,您的意思是创建一个Windows窗体应用程序。删除Form1.vb,然后使用sub Main()创建Module1.vb。我试过了,但是它给了我一个运行时错误“一个启动”表单没有被指定。