Кто-нибудь знает код или есть идеи о том, как запустить exe с помощью Visual C ++ 2005.
Среда, в которой находится dll, если Windows Mobile. C # для этого с помощью P / Invoke:
[DllImport ( "coredll.Dll")]
закрытый статический extern int CreateProcess (строка strImageName, строка strCmdLine, IntPtr pProcessAttributes, IntPtr pThreadAttributes, int bInheritsHandle, int dwCreationFlags, IntPtr pEnvironment, IntPtr pCurrentDir, Byte [] bProc, Process);
// c # Код для запуска .exe
CreateProcess ("\ Program Files \ myprogram \ myprogram.exe.exe", "", IntPtr.Zero, IntPtr.Zero, 0, 0, IntPtr.Zero, IntPtr.Zero, новый байт [128], пи);
Причина, по которой мне это нужно в C ++, заключается в том, что я вынужден использовать нативный dll для выполнения проверок pre, post и intit и т. Д. При запуске специального установщика cab.
Ваши мысли очень ценятся.
Tony