我正在使用visual studio 2015
,Microsoft Visual Studio 2015 Installer
。我正在创建示例项目来演示我的问题。
第1步:我在wpf应用程序中创建 SampleSetUpProject 。
第2步:创建 ClassLibrary1 项目并在该项目中添加 itextsharp 引用。
第3步:我正在该应用中创建 Setup1 项目。在添加项目输出的应用程序文件夹中,依赖项DLL itextsharp未添加到Application文件夹中。如何添加依赖项dll添加项目输出?
第4步:在应用输出目录中,我的 DLL 就在那里。但是添加项目输出并没有添加。如果有任何可能性来添加依赖关系dll添加项目输出?
添加项目输出的图片。Image link
答案 0 :(得分:0)
设置无法知道每个依赖项 - 例如,由于代码引用了GUID,因此没有任何关于标识所需Dll的COM调用 - 因此需要手动添加它们。正如您的“添加”对话框所示,只需添加Dll(添加文件)等,即可安装到需要它们的任何位置。另一个问题是并非所有依赖项都在应用程序目录中 - 有些(例如共享COM Dll)需要在公共位置安装和注册。因此,某些依赖项可能位于Common Files,GAC等中。