C++写一个程序的启动程序解决办法

C++写一个程序的启动程序
我用C++写了一个程序的入口。这个程序是需要在没有.netFrameWork类库的环境下运行了。但是在没有会环境的情况下运行出现这个错误


在有环境的情况下没有这个问题。


我写的启动程序代码如下。
// workUp.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <windows.h> 

int _tmain(int argc, _TCHAR* argv[])
{
WinExec("FetionVM.exe ManageUserWinForm.exe",SW_SHOWNORMAL);
return 0;
}
我不懂C++,我想用C++写一个程序的入口,就是通过C++写一个程序启动别的程序。WinExec这个方法是我在网上搜的。现在出现这个问题我不知道怎么解决。有能帮我写一个C++启动别的程序的将不胜感激。

------解决方案--------------------
C/C++ code
 
BOOL CreateProcess(
LPCTSTR lpApplicationName,        // name of executable module
LPTSTR lpCommandLine,            // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes,  // SD
BOOL bInheritHandles,            // handle inheritance option
DWORD dwCreationFlags,          // creation flags
LPVOID lpEnvironment,            // new environment block
LPCTSTR lpCurrentDirectory,        // current directory name
LPSTARTUPINFO lpStartupInfo,        // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);

这是原型,这个函数可以创建别的程序,第一个参数传要创建的exe名称。
至于详细的使用你可以Google一下CreateProcess的使用
------解决方案--------------------
用createprocess
------解决方案--------------------
WinExec也可以用的啊,应该是你路径没写对吧。
没找到应用程序,所以就打不开了。
文件名里面应该包含路径,绝对路径和相对路径都行。你这里没写路径,应该是在当前目录下查找。

------解决方案--------------------
项目-属性-C/C++ - 代码生成 -运行库,改为多线程 MT