-6

私はRegistry.exeと呼ばれるc#で小さなプログラムを作成しました。

今私はこのRegistry.exeを呼び出したい私のc++プログラムはそれを行う方法があります。

ユーザーは、条件に基づいて呼び出しを行うための入力を行うことはできません

4

3 に答える 3

2

あなたは単に使用することはできません

system( "Registry.exe");

于 2012-04-20T08:28:41.593 に答える
1

ShellExecute()、ShellExecuteEx()、またはCreateProcess()を使用できます。

すなわち。

HINSTANCE hInst = ShellExecute(0, "open", "c:\\windows\\notepad.exe",  "c:\\example.txt", 0, SW_SHOW);
于 2012-04-20T08:31:11.780 に答える
0

実行可能ファイルが書かれている言語は関係ありません。OSは実行可能ファイルを見るだけです。

system()で宣言された呼び出しを使用して、コマンドラインから有効な任意のコマンドを呼び出すことができます<cstdlib>。別のプロセスを起動するためのより柔軟で制御可能な手段はOS固有であり、OSのドキュメントを参照する必要があります。Win32では、次の選択肢があります。

于 2012-04-20T09:16:19.660 に答える