【问题标题】:No such interface supported error没有此类接口支持错误
【发布时间】:2018-01-04 15:27:47
【问题描述】:

我在 Microsoft .NET Framework 版本 4.7.02556 上使用 VS 2017(版本 15.5.2)。

我还安装了'Microsoft Visual Studio 2017 Installer Projects' 扩展(0.8.4 版)。

然后,我添加了一个新的设置项目并将主输出添加到 File System\Application 文件夹。

我重新构建了主项目,然后尝试构建导致此错误的安装项目:


1>----- 重建全部启动:项目:SCDS,配置:调试任何 CPU -----
1> SCDS -> C:\Users\Stephen\Source\Workspaces\SCDS\SCDS\bin\Debug\SCDS.exe
------ 开始项目“Setup1”的预构建验证 ------
------ 项目“Setup1”的预构建验证已完成 ------
2>------ 重新构建全部开始:项目:Setup1,配置:调试 ------
构建文件 'C:\Users\Stephen\Source\Workspaces\SCDS\Setup1\Debug\Setup1.msi'...
错误:不支持此类接口 '不支持此类接口'
========== 全部重建:1 个成功,1 个失败,0 个跳过 ==========


我也尝试修复我的 VS 2017 安装,但仍然得到相同的结果。有没有其他人遇到过这个问题?解决办法是什么?

更新:
通过使用 Microsoft 创建的“Microsoft Visual Studio 2017 安装程序项目”,我无法使其正常工作。

目前,我的解决方案是安装“Visual Studio 2017 高级安装程序”扩展(由 Caphyon 创建)并使用它创建我的安装项目。

另一个更新: 通过卸载 VS 2017 并重新安装它以及 'Microsoft Visual Studio 2017 Installer Projects' 扩展,我终于使用 JoeJ 的 suggestion below 让它工作了。

【问题讨论】:

标签: vb.net visual-studio-2017 setup-project build-error visual-studio-setup-proje


【解决方案1】:

重新启动 Visual Studio 对我有用。

【讨论】:

  • 这解决了问题
【解决方案2】:

有时此问题与 Windows SDK 安装有关,因为存在重叠。对 Windows SDK/Kit 的更改可能会破坏某些注册。在您的系统上查找 mergemod.dll 并查看是否没有副本或多个副本。在 mergemod.dll 上执行 regsvr32 有时会修复此错误,因为它已被取消注册。这也可能是重新安装可以解决问题的原因。

【讨论】:

    【解决方案3】:

    我在 VS 2017 15.5.3 中也遇到了这个问题。我重新安装了 VS 2017 (15.5.3) 和 Microsoft Visual Studio 2017 Installer Projects 扩展。重新安装后,MSI 构建没有“不支持此类接口”错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 2021-08-26
      相关资源
      最近更新 更多