2012-04-20 13 views
-6

C#でRegistry.exeという名前の小さなプログラムを作成しました。C++プログラムからC#exeを実行する方法

私はこのRegistry.exeを私のC++プログラムと呼びたいと思います。

ユーザは、コールが条件あなたキャンは、単に

システム(「Registry.exe」)を使用

+1

@ hardyz009あなたは真剣にあなたが質問していることとSOの仕組みを反映している方法を修正する必要があります。これまでに何を試しましたか?あなたはまったく何か試しましたか(例えば、Google)? –

+0

何を試みましたか? –

答えて

1

あなたは...のShellExecute()、ShellExecuteExを()またはのCreateProcess()

すなわちを使用することができます。

HINSTANCE hInst = ShellExecute(0, "open", "c:\\windows\\notepad.exe", "c:\\example.txt", 0, SW_SHOW); 
+0

ありがとう – hardyz009

2

に基づいてされるべき任意の入力を与えることはできません。

+0

私のファイル名は、領域を含むRegistry.exeのGUIです。 私はC言語のプログラムのexeと一緒に貼り付けたreigstryを貼り付ける場所を教えていません。今、私はシステム(Registry.exeのGUI)を実行しています。出力画面はGUIが認識されたコマンドではありません。 – hardyz009

+0

システムでも動作しますしかしあなたはWindowsフォルダにあなたのexeファイルを貼り付ける必要があります – hardyz009

+0

あなたはsystem()の全体のパスを与えることができます。 –

0

実行可能ファイルが記述されている言語は無関係ですが、OSは単に実行可能ファイルを見るだけです。

<cstdlib>で宣言されたsystem()コールを使用して、コマンドラインから有効なコマンドを呼び出すことができます。別のプロセスを起動するための柔軟性または制御可能な手段はOS特有のものであり、OSのマニュアルを参照する必要があります。

関連する問題