コードを知っている人、または Visual C++ 2005 を使用して .exe を開始する方法についてアイデアを持っている人はいますか?
Windows Mobile の場合、dll が存在する環境。これを行う C# は次のとおりP/Invoke
です。
[DllImport("coredll.Dll")]
private static extern int CreateProcess(string strImageName, string strCmdLine, IntPtr pProcessAttributes, IntPtr pThreadAttributes , int bInheritsHandle, int dwCreationFlags, IntPtr pEnvironment, IntPtr pCurrentDir, Byte[] bArray, ProcessInfo oProc);
c# .exe を起動するコード
CreateProcess("\\Program Files\\myprogram\\myprogram.exe.exe", "", IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, new Byte[128], pi);
C++ でそれが必要な理由は、カスタム キャブ インストーラーを実行するときにネイティブ dll を使用して事前および事後 intit チェックなどを実行する必要があるためです。
あなたの考えは大歓迎です。トニー