Регистрация COM-объектов в Windows 7 - PullRequest
0 голосов
/ 18 августа 2011

Я работаю в Visual Studio без административного режима под Windows 7. Все работает хорошо, за исключением регистрации COM каждый раз, когда я строю свой проект.Кто-нибудь знает как это решить?

Ответы [ 2 ]

2 голосов
/ 18 августа 2011

Щелкните правой кнопкой мыши Visual Studio и выберите «Запуск от имени администратора» при запуске.

2 голосов
/ 18 августа 2011

Вам нужны аминные привилегии для регистрации. Однако обратите внимание, что объект должен быть зарегистрирован только один раз, а не каждый раз, когда вы его строите.

Просто запустите командную строку с правами администратора и введите regsvr32 path/my.dll. Если это исполняемый файл, вы обычно регистрируете его, используя path/my.exe /regserver, но это зависит от вашей среды.

Конечно, если вы добавляете новые объекты в ваш COM DLL / EXE, вам нужно зарегистрировать его снова.

Кроме того, если вы хотите перейти от отладки к выпускной сборке, вам нужно будет перерегистрировать правильную версию (отладочную или выпускную), поскольку они находятся в разных каталогах.

...