【问题标题】:How to add Project Dependency DLL's when adding Project output in the Visual Studio installer?在 Visual Studio 安装程序中添加项目输出时如何添加项目依赖 DLL?
【发布时间】:2018-06-11 14:23:17
【问题描述】:

我正在使用visual studio 2015Microsoft Visual Studio 2015 Installer。我正在创建示例项目来演示我的问题。

第 1 步:我正在 wpf 应用程序中创建 SampleSetUpProject

第 2 步:创建 ClassLibrary1 项目并在该项目中添加 itextsharp 引用。

第 3 步:我正在该应用程序中创建 Setup1 项目。在应用程序文件夹添加项目输出中,应用程序文件夹中未添加依赖项 DLL itextsharp。如何添加依赖dll添加项目输出?

第四步:在应用程序输出目录中,我的DLL在那里。但是添加项目输出它没有添加。如果有任何可能添加依赖 dll 的添加 项目输出

用于添加项目输出的图像。Image link

【问题讨论】:

  • 当我尝试它时它工作得很好。确保 ClassLibrary1 实际使用来自 iTextSharp 的类,并且 WPF 项目实际使用 ClassLibrary1。

标签: visual-studio windows-installer installation setup-project visual-studio-setup-proje


【解决方案1】:

安装程序无法了解您的每一个依赖项 - 例如,由于代码引用了 GUID,所以没有任何关于识别所需 Dll 的 COM 调用的内容 - 因此需要手动添加它们。正如您的“添加”对话框所示,只需添加 Dll(添加文件)等,即可安装到所需的任何位置。另一个问题是并非所有依赖项都在应用程序目录中 - 一些(例如共享 COM Dll) 需要在公共位置安装和注册。因此,某些依赖项可能在 Common Files、GAC 等中。

【讨论】:

  • 我正在使用“添加”对话框添加文件。但是安装项目关闭和重新打开时,一些 DLL 丢失了。应用程序输出目录和Setup项目缺少DLL的比较需要很长时间。这个问题的任何解决方案?@PhilDW
猜你喜欢
  • 2016-02-29
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多