Windows安装和设置应用到一个文件?(Windows installer and setup a

2019-09-20 04:02发布

我已经写了使用Visual Studio的C#中的应用程序,我已经作出了计划设立这正如我在调试创建的文件我的文件。

Windows安装程序和安装应用程序都需要的,但我想将它们合并成一个,当你下载的应用程序安装它只是一个文件等。

可能有人请告诉我如何做到这一点,或者只是指向我往的良好来源。

提前致谢。

Answer 1:

如果您是使用Visual Studio内置的安装项目模板来生成您的安装程序,那么你不需要setup.exe文件在所有。

你需要分发的唯一的事情是.msi文件。 这包含用户需要安装应用程序的一切。 该setup.exe文件就是启动安装例程从信息的存根.msi文件,该文件是Windows Installer使用安装应用程序的数据库。 而且,由于这些文件可以通过双击它们是否安装了Windows Installer服务启动,你真的不需要分发setup.exe引导程序,如果你不想。

你可能想分发某些特殊原因setup.exe文件是:

  • 您希望用他们的计算机上安装某种原因,你的用户可能没有Windows安装所需的版本。 这越来越成为相当罕见的今天,特别是考虑到有冲劲OS供应商宽带多么普遍的互联网连接,以及如何与推动自动更新获得。 但是如果你的用户被“断开连接”(在这个词的许多意义上),你可能需要使用一个安装可执行文件来验证的Windows安装程序所必需的版本存在,安装它,如果它不存在,然后启动您.msi文件来执行安装。 (您不能运行.msi如果您尚未安装Windows Installer文件。)

  • 你需要支持多国语言。 在这种情况下, setup.exe文件,可以执行对一个语言转换.msi启动安装程序之前的文件。

  • 要管理的几个安装.msi的序列文件。 Windows安装程序的设计方式,这是很难的链安装.msi文件,这使得它难以之前安装依赖或安装自己的应用程序中的文件后。 一个setup.exe文件不受Windows安装程序的限制,因此它可以用来链这些并精确地管理安装的顺序。

  • 在一般情况下,创建自己的setup.exe文件(或使用许多第三方安装软件包之一为您创建)为您提供显著更大的灵活性。 实际上需要在安装过程完全的控制,而不是遵循Windows安装程序规则。

但时间83.44%,这是没有必要的,你应该遵循使用的更简单路线.msi文件。 这也使系统管理员能够自动跨越它们管理(例如,在整个企业网络)的机器,不支持对原材料的可执行文件安装的东西。



文章来源: Windows installer and setup application into one file?