Я пытаюсь запустить объект .NET с помощью метода CoGetObject, как описано в статье COM Elevation Moniker на MSDN. Я начал работать с кодом Vista Bridge, а затем наткнулся на более старый образец , который показывает некоторые биты, соединенные . На данный момент я пытаюсь выяснить, почему я получаю исключение FileNotFoundException при вызове этого метода:
var result = UnsafeNativeMethods.CoGetObject(monikerName, ref bindingOptions, interfaceId);
Исключение выдается только после отображения запроса на согласие, что странно. Я работаю на компьютере с Windows 7 x64, если это помогает, и опубликовал полный источник моего спайка .
Что мне здесь не хватает, что может вызвать исключение FileNotFoundException?