Opera for "normal"-unlocked devices
First of i want to say thanks for getting to this special Opera moment. Great! Really appreciate your job.
I see in you code that you call "CreateProcess(Opera10-armv4i.exe, 0, out result, out handle);" and that specific method can only be executed on unlocked (policy free systems), preventing me as "normal" user not to run, and get "INVALID_EXE_SIGNATURE" (not errorcode "0" as of S_OK, that you want).
I do see that the exe is not recompiled (Opera10-armv4i.exe) (build date: Mars 17 2010), due it has a MS code signing. But that's not important.
From what i see that can be done, is to invoke "exe entrypoint" from DllImport caller, like this: ASMNativeMethods.Create<Action>("Opera10-armv4i.exe", "start (need more reverse engineering here)")();
To get this to work, the only hope is from within Opera itself, not requiring to "advanced dependencies" (like opening file here, there, everywhere) (file policy). Altho this can be configured in config.
The launch-layout probably would look like this:
- Taskhost.exe app://{guid} (WP7 C# entrypoint)
- Loaded += ASMNativeMethods.Create<Action>("Opera10-armv4i.exe", "start")();
Thats it.
Willing to cooperate?