Access Denied VS 2010

时间:2015-08-27 12:23:40

标签: c# visual-studio-2010 access-denied

我正在尝试使用C#和VS2010构建COM dll文件 - 框架3.5-:

  1. 如果我尝试构建项目而不执行Clean,它将构建,但是这只能在任何清理操作之前工作,在清理项目后我会遇到这个错误
  2.   

    错误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

    1. 我已将原始文件基于FrameWork 4.0,然后由于COM注册不兼容而转换为3.5。使用Framework 4.0构建将成功构建,但在注册库时将丢失“TYPELIB”文件。
    2. 进一步阐述,旧的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之间的兼容性有关。

0 个答案:

没有答案