C++ 使用CreateProcess运行bin文件
可以像C#一样运行.bin吗 C#使用这样的代码C++ 使用CreateProcess运行bin文件,c++,C++,可以像C#一样运行.bin吗 C#使用这样的代码 Process p = new Process(); p.StartInfo.FileName = Directory.GetCurrentDirectory() + @"test.bin"; p.StartInfo.UseShellExecute = false; p.Start(); < C++ >尝试 int main(int argc, char*
Process p = new Process();
p.StartInfo.FileName = Directory.GetCurrentDirectory() + @"test.bin";
p.StartInfo.UseShellExecute = false;
p.Start();
< C++ >尝试
int main(int argc, char* argv[]){
PROCESS_INFORMATION ProcessInfo;
STARTUPINFO StartupInfo;
char cmdArgs[] = "test.bin";
ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof StartupInfo;
if (CreateProcess("C:\\Users\\username\\Documents\\Visual Studio 2015\\Projects\\runbin\\Release\\test.bin", cmdArgs, NULL, NULL, FALSE, 0, NULL, NULL, &StartupInfo, &ProcessInfo)){
WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
CloseHandle(ProcessInfo.hThread);
CloseHandle(ProcessInfo.hProcess);
printf("work!");
}
else{
printf("The process could not be started...");
}
return 0;
}
bin不是/> p> bin不是一个可执行文件,但它是VB.NET EXCEL到BE中的任何可执行文件,只需要允许用户从C++项目运行它,并且不使用C++ Projutbin就不能运行它。它不是一个可执行文件,但它是VB.NET EXCEL到EB中的一个可执行文件,并且只是需要。允许用户从C++项目运行它,并且不使用C++项目就不能运行它