|
I want to get an exception when I am running a program on virtual machine. I use VIX API and RunProgramInGuest...
try
{
vmx.RunProgramInGuest(@"C:\Windows\system32\My
Program.exe", "", true, false, false);
}
catch {....?}
Thank you
|
|
|
|
|
I'm not sure you can just catch exception from another process just like that if MyProgram.exe isn't aware of what you want to do.
To be honest, this scenario isn't much different on catching exception from another process on other physical machine or even on the same machine.
If you have control over MyProgram.exe you can write its default error handler to notify your main application on any exception. For hints look there http://lmgtfy.com/?q=inter+process+communication[^] and especially on http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574(v=vs.85).aspx[^]
Hope this helps.
--
"My software never has bugs. It just develops random features."
|
|
|
|
|
You may want to read this[^] article. Pay particular attention to the section "Transforming Error Codes into Exceptions".
|
|
|
|