2011-08-18 111 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並在啓動時選擇「以管理員身份運行」。