0

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);
4

1 に答える 1

0

System()関数を使用するのではなく、試しShellExecute()てみてください。問題は解決します。

詳細については、これを参照してください

于 2013-03-26T06:41:47.453 に答える