"実行中" で、あなたは別のプロセスを意味する場合:あなたはあなたができる、C++で開発されたDLLを使用して意味ならば、そうで
myProcess.StartInfo.FileName = "notepad.exe";
myProcess.StartInfo.CreateNoWindow = false;
myProcess.Start();
:
をクラス.NETで利用できるSystem.Diagnostics.Process
を使用しますPlatform Invoke Services
を使用します。
using System;
using System.Runtime.InteropServices;
class PlatformInvokeTest
{
//First param is of course either in your PATH, or an absolute path:
[DllImport("msvcrt.dll", EntryPoint="puts", CallingConvention=CallingConvention.Cdecl)]
public static extern int PutString(string c);
[DllImport("msvcrt.dll", CallingConvention=CallingConvention.Cdecl)]
internal static extern int _flushall();
public static void Main()
{
PutString("Test");
_flushall();
}
}
http://msdn.microsoft.com/en-us/library/aa288468(v=vs.71).aspx – svinja
[C#でのC#APIの使用]の可能な複製(http://stackoverflow.com/questions)/1689957/using-c-api-in-c-sharp)と多分多かった(これはちょうど "関連"の質問リストに表示された) –