不使用控制台运行Win32程序;“愚蠢的”; 我试图在没有控制台的情况下运行我的C++ Win32程序。我只想运行.exe文件,然后通过程序创建的txt文件查找结果

不使用控制台运行Win32程序;“愚蠢的”; 我试图在没有控制台的情况下运行我的C++ Win32程序。我只想运行.exe文件,然后通过程序创建的txt文件查找结果,c++,console,hidden,C++,Console,Hidden,我正在使用VS2013,我已经在网上搜索了一种方法来实现这一点,但我唯一能找到的是VS2008,它对我不起作用。我需要帮手,伙计们。 最好的祝愿P.在VS 2013或Visual Studio中,我记得很早就有一个名为ProcessStartInfo的类,您可以将参数传递给它。您可以创建一个.NET应用程序,运行C++控制台EXE,使用 PrimeWoWordSype。还可以使用>>results.txt作为参数。您还可以使用cmd.exe并将exe及其参数作为arguments属性传递 Sys

我正在使用VS2013,我已经在网上搜索了一种方法来实现这一点,但我唯一能找到的是VS2008,它对我不起作用。我需要帮手,伙计们。
最好的祝愿P.

在VS 2013或Visual Studio中,我记得很早就有一个名为ProcessStartInfo的类,您可以将参数传递给它。您可以创建一个.NET应用程序,运行C++控制台EXE,使用<代码> PrimeWoWordSype。还可以使用>>results.txt作为参数。您还可以使用cmd.exe并将exe及其参数作为arguments属性传递

System.Diagnostics.ProcessStartInfo start =
      new System.Diagnostics.ProcessStartInfo();     
start.FileName = @"yourapp.exe";
start.Arguments = @">> results.txt";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

不确定这是否是你想要的,但只是一个建议。

这对我来说已经足够好了!谢谢各位

#include<Windows.h>

int main()
{
Freeconsole();
// Program code goes here

}
#包括
int main()
{
Freeconsole();
//程序代码在这里
}

为什么不在out stream上使用而不是使用
cout
?我确实使用out而不是cout,但我仍然不希望有控制台窗口。创建项目时,可以选择Wind32 project,按next时,可以在控制台应用程序、Windows应用程序、静态库和动态库之间进行选择。在创建项目时,是否选择Windows应用程序?我创建项目时选择了Windows应用程序。是的,但是无接口的C应用程序可以调用我正在思考的C++可执行文件。不确定它是否有效,但是。。。他已经有了VS 2013,所以如果他可以运行他已经编译好的win32应用程序作为参数来代替“yourapp.exe”,也许它可以工作?有没有一种方法可以只在普通的基于控制台的应用程序中使用?