3

我想在不符合某些先决条件的用户计算机上安装.NET 4.0应用程序。如何从引导程序包创建可运行的安装程序?

我需要能够在我的安装程序中定义这些先决条件的安装顺序,因为它们相互依赖(.NET 4.0,Windows Installer 4.5,SQL Server 2008 R2等)。

AFAIK这是可行的通过以下几种方式:

  1. 创建一个自定义的引导程序,并将其包含在我的Visual Studio安装项目的先决条件:我做静默安装,所以我不能提供适当的以这种方式向用户反馈。我不想这样做。

  2. 使用工具,如dotNetInstaller

  3. 创建自定义安装程序,该自定义安装程序按正确顺序安装所有先决条件,最后安装应用程序本身。

不过,我想用下面的路径下找到,通常默认的引导程序包中定义的安装条件:C:\ Program Files文件\微软的SDK \的Windows \ v7.0A \引导程序\软件包\

所以我的问题是:如何使用XML文件中定义的使用安装条件(重新创建它们会很麻烦)的引导程序包制作单个可执行文件?我想用dotNetInstaller或我的自定义安装程序来使用这个单一的可执行文件。

另外我怎么能告诉dotNetInstaller使用这些软件包,而不必手动重新创建所有的安装条件?

回答

0

您可以做的是使用UI创建本机应用程序,以便您可以向用户传达正在发生的事情。将.Net 4.0和您的设置文件嵌入到本机应用程序中,并在系统满足先决条件时运行它们。我在http://blog.foldertrack.com/?p=45

写了一篇博客文章
相关问题