我想在不符合某些先决条件的用户计算机上安装.NET 4.0应用程序。如何从引导程序包创建可运行的安装程序?
我需要能够在我的安装程序中定义这些先决条件的安装顺序,因为它们相互依赖(.NET 4.0,Windows Installer 4.5,SQL Server 2008 R2等)。
AFAIK这是可行的通过以下几种方式:
创建一个自定义的引导程序,并将其包含在我的Visual Studio安装项目的先决条件:我做静默安装,所以我不能提供适当的以这种方式向用户反馈。我不想这样做。
使用工具,如dotNetInstaller。
创建自定义安装程序,该自定义安装程序按正确顺序安装所有先决条件,最后安装应用程序本身。
不过,我想用下面的路径下找到,通常默认的引导程序包中定义的安装条件:C:\ Program Files文件\微软的SDK \的Windows \ v7.0A \引导程序\软件包\
所以我的问题是:如何使用XML文件中定义的使用安装条件(重新创建它们会很麻烦)的引导程序包制作单个可执行文件?我想用dotNetInstaller或我的自定义安装程序来使用这个单一的可执行文件。
另外我怎么能告诉dotNetInstaller使用这些软件包,而不必手动重新创建所有的安装条件?