如何在Visual Studio安装程序中添加Project输出时添加Project Dependency DLL?

时间:2018-01-01 16:50:56

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

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

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

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

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

第4步:在应用输出目录中,我的 DLL 就在那里。但是添加项目输出并没有添加。如果有任何可能性来添加依赖关系dll添加项目输出

添加项目输出的图片。Image link

1 个答案:

答案 0 :(得分:0)

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