系统命令没有使用变量作为参数运行exe文件

时间:2013-03-21 11:14:52

标签: visual-studio-2005

我正在编写代码以从visual studio 2005(VC ++)中的服务器下载应用程序。在我开始运行它下载后,第3行不运行exe文件,而如果我将其写为

system("c:/pg/ap/app.exe")

它开始运行。 任何人都可以告诉我为什么会这样吗?

1.const char * str; 
2. HRESULT hr = URLDownloadToFile ( NULL, _T("file_path/app.exe"),(LPCWSTR)str,0,NULL);
3. system(str);

1 个答案:

答案 0 :(得分:0)

而不是使用System()函数,尝试ShellExecute(),它会解决您的问题。

如需更多帮助,请参阅this