代码之家  ›  专栏  ›  技术社区  ›  user2737359

使用interop.MSProject。dll,但未安装Office或在Visual Studio中创建项目外接程序

  •  0
  • user2737359  · 技术社区  · 11 年前

    我需要使用Microsoft.Office.Interop.MSProject在Project Server上工作。dll。 使用gautil。exe我已注册Microsoft.Office.Interop.MSProject。dll和文件夹“C:\Windows\assembly”中有MSProject的条目。dll,其处理器架构为MSIL。 我已经创建了Console应用程序,当我尝试创建应用程序实例时,会出现错误: 类未注册HRESULT:0x80040154异常。如图所示。 enter image description here 此项目的目标平台是x86(32位)。错误的原因可能是什么? 是因为本地机器上没有安装办公室吗?在不安装Office的情况下使用PIA还有其他选择吗? 我已经尝试过从Visual Studio创建Project Add-in,它工作成功,但它需要Project Professional处于打开状态,我想避免这种情况。在这种情况下,是否可以避免打开Project Professional应用程序?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Eugene Astafiev    11 年前

    您需要在PC上安装应用程序(即MS Project)。Interop文件用于将属性或方法调用从托管代码编组到主机应用程序。

    推荐文章