我正在尝试使用C#和VS2010构建COM dll文件 - 框架3.5-:
错误16无法注册程序集“C:\ Users \ User \ Desktop \ Demo [Demo] SCPP T1 \ bin \ Debug \ PrinterPlugin.dll“ - 访问被拒绝。请确认 您以管理员身份运行该应用程序。访问 注册表项 'HKEY_CLASSES_ROOT \ CLSID {B9162A23-45F9-47CC-80F5-FE0FE9B9E1A2}'是 否认。 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 3912 5 PrinterPlugin
进一步阐述,旧的PrinterPlugin就像一个基于框架3.5的魅力,它会正确注册,并且可以在没有任何警告或错误的情况下运行,这些错误在添加了一些组件之后开始弹出另一个使用框架4.0分发的SDK,并使用其他微软库,如bidispl.dll,ReachFramework等。
EDIT0
我已经尝试从每个位置以管理员身份启动VS2010。
EDIT1
我尝试使用Framework 3.5构建一个新项目,并且仍然面临同样的错误,即使从Common7>执行devenv.exe作为管理员也是如此。 IDE文件夹。
错误18无法注册程序集 “C:\ Users \ Ameer \ Desktop \ projects \ PrinterPlugin没有调整大小 17-05-2015 \ printerplugin没有调整大小 10-05-2015 \ bin \ Debug \ PrinterPlugin.dll“ - 访问被拒绝。 请确保您以管理员身份运行该应用程序。 访问注册表项 'HKEY_CLASSES_ROOT \ CLSID {B9162A23-45F9-47CC-80F5-FE0FE9B9E1A2}'是 否认。 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 3912 5 PrinterPlugin
我猜这与两个SDK之间的兼容性有关。