1

我有一个使用 VS 2015 安装程序项目扩展创建的安装项目,其中包含一个 DLL,我将其添加到文件系统编辑器中的应用程序文件夹中。所有属性都是默认的,除了 Register,它等于“vsdraCOM”。DLL 存储在 Dropbox 上。Setup 项目与类库项目在同一个解决方案中。安装项目构建到一个工作的 MSI 中。

通常,当我稍后重新打开安装项目时,我会在 DLL 图标旁边看到一个红点。将鼠标悬停在图标上会产生“忽略”。这并不特定于任何一个项目,它发生在所有项目中。

忽略

我没有测试是否会出现这个问题:

  • 使用多个 DLL
  • 使用非 COM DLL
  • 使用 Register 属性的另一个值。
  • 如果安装项目是在单独的解决方案中创建的。

我能够毫无问题地再次构建 MSI,所以它似乎没有负面影响。尽管如此,尽管进行了广泛的搜索,但我无法确定是什么导致了这种情况以及它可能会产生什么影响。

4

2 回答 2

1

这是因为 .gitignore 忽略了该文件。执行以下操作解决了我的问题。

您只需右键单击忽略文件 -> Git -> 将忽略的文件添加到源代码控制。

于 2020-12-31T09:53:16.137 回答
0

这是由包含 *.dll 的 .gitignore 引起的。VS 表示该文件被忽略。

于 2018-09-14T23:26:15.803 回答