Frage

Ich versuche, eine Anwendung in VS 2008 / C #, dass Streams zu einer anderen Anwendung WM_ Nachrichten über die Verwendung der Control.WndProc Methode entwickelt, anzupassen. Wenn die "app.exe" Version ausgeführt wird, WM_USER Nachrichten sind sichtbar und verarbeitet werden; jedoch, wenn die „app.vshost.exe“ Version ausgeführt wird, die gleichen Nachrichten sind nicht mehr sichtbar auf die Anwendung und somit nicht bearbeitet. Es scheint, dass sowohl die „.exe“ und ‚vshost.exe‘ -Versionen andere WM_ Nachrichten empfangen (durch eine Pause auf WndProc platzieren, aber die WM_USER Nachrichten können nicht in der ‚vshost.exe‘ -Version gefangen werden. Die Sicherheitseinstellungen der Anwendung wird eine "full-trust-Anwendung".

sein

Um die Dinge mehr machen verwirrend, wenn ich den gleichen Quellcode auf einem anderen Computer verschoben, war der zweite Computer in der Lage, die WM_USER Nachrichten sowohl für den „app.exe“ und „app.vshost.exe“ Versionen zu sehen und zu verarbeiten, das führt mich zu glauben, dass es ein Thema Umwelt in meinem Entwicklungscomputer.

Könnte jemand bitte lenken mir, was über meine Entwicklungsumgebung eindeutig sein könnte, die für den Unterschied in der Sichtbarkeit von WM_USER Nachrichten erklären könnten?

War es hilfreich?

Lösung

Wenn Sie Visual Studio als Administrator auf dem einen ausführen, die nicht funktioniert, und das ist Windows Vista, dann ist die Lösung von Visual Studio als Administrator nicht ausgeführt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top