8

项目中的程序集具有标有 ComVisible(true) 的类型。

构建(非提升)时,VS 尝试注册该 DLL 并失败:

无法注册程序集“\path\to\foo.dll” - 访问被拒绝。请确保您以管理员身份运行该应用程序。拒绝访问注册表项“HKEY_CLASSES_ROOT\CLSID{FFC174A1-CC90-4E25-A3F6-C30B03368250}”。

我们真的不希望 DLL 在构建机器上注册。我们只想在为最终用户安装它时注册它。

那么是否可以在不注册 DLL 的情况下进行构建?

4

1 回答 1

6

那么是否可以在不注册 DLL 的情况下进行构建?

是的。在“Build”下的项目设置(右键单击“Properties”)中,有一个“register for COM interop”复选框。

于 2011-03-24T15:59:23.637 回答