【问题标题】:What makes most programs need installation to run?是什么让大多数程序需要安装才能运行?
【发布时间】:2017-05-28 06:35:46
【问题描述】:

我记得《魔兽世界》不需要安装即可运行。您可以将程序的目录从硬盘复制到另一台计算机上并运行可执行文件。您甚至可以在插入它的任何 Windows 计算机上从 USB 闪存驱动器运行可执行文件。这显然不同于大多数需要安装程序才能正常运行的程序。

软件需要安装的原因有多少?

它们是什么?

《魔兽世界》有什么不同的原因吗?例如,为什么不需要对系统注册表进行任何更改?

【问题讨论】:

    标签: windows-installer installation registry


    【解决方案1】:

    大多数应用程序需要在系统注册表中注册的各种组件,以及涉及将文件安装到与应用程序文件夹不同的位置的运行时组件的安装。

    通常,一个设置执行许多不同的功能,这篇文章提供了其中一些功能的快速总结:What is the benefit and real purpose of program installation?

    【讨论】:

      【解决方案2】:

      有些人是“XCOPY”部署的倡导者。 IOW,没有安装程序。我不喜欢这个。即使是一个简单的 EXE 程序,您可能仍希望将其复制到桌面文件夹或下载文件夹以外的其他位置,然后您可能希望在开始菜单中为其创建快捷方式。

      每个用户的应用程序可以在首次运行时为您执行此操作。但这实际上只是嵌入到应用程序中的简单安装程序。

      在企业环境中,您确实希望能够以标准化的方式远程管理数千台机器。这就是为什么我们希望安装程序能够无声无息地运行(安装和卸载)而无需交互。我们还需要日志文件以进行故障排除。我们需要程序和功能中的条目,以便我们可以清点和报告生产中的产品和版本。我们也喜欢产品是否可以自我修复。

      安装程序从那里开始做各种各样的事情。创建文件夹、文件、注册 COM 服务器、创建注册表项、创建事件日志/源、快捷方式、Windows 服务、执行 SQL 脚本、创建网站、安装驱动程序、创建计划任务安装 prereps(C++、JRE、.NET FRamework 运行时)和等等等等。

      【讨论】:

        猜你喜欢
        • 2013-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多