2011-08-18 116 views
0

我在Windows 7下以非管理模式运行Visual Studio。除了每次构建项目时进行COM注册以外,一切正常。有谁知道如何解决这个问题?在Windows 7上注册COM对象

回答

2

您需要注册的amin特权。但请注意,该对象只需要注册一次,而不是每次构建它时。

只需启动具有管理员权限的命令提示符并键入regsvr32 path/my.dll即可。 如果它是一个exe文件,你通常使用path/my.exe /regserver进行注册,但这取决于你的框架。

当然,如果你添加新的对象到你的COM DLL/EXE,你需要重新注册它。另外,如果您想从调试切换到发布版本,您需要重新注册正确的版本(调试版或发行版),因为它们位于不同的目录中。

+0

是的,这是我一直在做的。我希望有一个更清洁的解决方案 – elynch

2

右键单击Visual Studio并在启动时选择“以管理员身份运行”。