Ejecutando otra aplicación dentro de un picturebox

Este es el código de muestra que usé para ejecutar otra aplicación dentro de un picturebox:

Imports System.Diagnostics
Imports System.Runtime.InteropServices
Public Class Form1
    <DllImport("user32.dll")> Public Shared Function SetParent(ByVal hwndChild As IntPtr, ByVal hwndNewParent As IntPtr) As Integer
    End Function

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim Process1 As New Process
        Process1.StartInfo.FileName = "notepad.exe"
        Process1.Start()

        Do Until Process1.WaitForInputIdle = True
            Application.DoEvents()
        Loop
        SetParent(Process1.MainWindowHandle, PictureBox1.Handle)

    End Sub
End Class

Por lo tanto, pude alojar otra aplicación dentro de mi VB2010 WindowsForm y funciona bien. Pero el problema es que, en Windows7, Windows solicitará el permiso (si desea permitir que el EXE se ejecute o no). Después de hacer clic en el botón "Permitir", la aplicación exe se abrirá en su propia ventana en lugar de como un elemento secundario de PictureBox

Creo que cuando Windows solicita el permiso, se está saltando la llamada a la API SetParent (). Realmente aprecio cualquier sugerencia.

Gracias :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta