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++启动别的程序的将不胜感激。
------解决方案--------------------
这是原型,这个函数可以创建别的程序,第一个参数传要创建的exe名称。
至于详细的使用你可以Google一下CreateProcess的使用
------解决方案--------------------
用createprocess
------解决方案--------------------
WinExec也可以用的啊,应该是你路径没写对吧。
没找到应用程序,所以就打不开了。
文件名里面应该包含路径,绝对路径和相对路径都行。你这里没写路径,应该是在当前目录下查找。
------解决方案--------------------
项目-属性-C/C++ - 代码生成 -运行库,改为多线程 MT
我用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