Я попытался объединить примеры на кодировании колеса и присоединения профилировщика . Кажется, все идет хорошо, за исключением того, что когда я пытаюсь перечислить запущенные сборки в домене приложений удаленных процессов по умолчанию, я не получаю правильный список.
public class remoteFoo {
public static int sTest(String message) {
AppDomain currentDomain = AppDomain.CurrentDomain;
Assembly[] assems = currentDomain.GetAssemblies();
MessageBox.Show("List of assemblies loaded in current appdomain:");
foreach (Assembly assem in assems)
MessageBox.Show(assem.ToString()); //remoteFoo gets listed, but not hostBar.<br>
return 3;
}
}
remoteFoo отображается в списке, но не hostBar. По сути, я хочу использовать самоанализ для запуска кода в домене приложения удаленного процесса. Но, похоже, у меня нет подходящего домена приложения ...
Вот ссылка на код, который я использую: main.cpp