我正在尝试使用Visual Studio Installer项目为我的应用程序制作安装程序。我使用的是Visual Studio 2015,我的应用程序是使用WPF和.NET 4.5构建的。
我正在学习如何制作Visual Studio Installer项目的一般教程:https://www.youtube.com/watch?v=z0v6hmumCFU
当我包含"主要输出"在安装程序中,我的每个项目都会出现并识别这些项目的依赖关系,并将它们包含在需要安装程序的文件中。然而,我很困惑,因为它甚至似乎包括几个标准的"系统" .NET DLL文件,如下图所示:
我尝试构建它,然后运行它构建的安装程序,并且确定它安装了所有这些" system" DLL文件进入安装目录。
我的理解是,一旦用户安装了.NET 4.5或更高版本,这些DLL文件应位于已经位于标准位置的用户计算机上,因此我的安装程序不应该复制多个这些依赖项进入安装目录。
因此我的问题是:
(1)为什么Visual Studio Installer Project扩展包含这些依赖项,这些依赖项显然是.NET的一部分,应该真正位于标准的.NET安装位置?
(2)将它们排除在外可以吗?
(3)有没有办法让VS Installer Project扩展只是不添加它们?