与程序安装程序相关的必备科目是什么?



我从不需要在我的程序中添加安装程序,但我总是想知道Microsoft installer()。Msi或.exe安装程序)。他们做什么任务?

它们让用户的生活更轻松,但这还不是全部。我知道它们还涉及操作系统的几个方面。

但是在了解安装程序本身之前。我觉得在一些与此相关的必修科目上,我的知识有差距。

那么,他们会是哪些受试者呢?我在哪里可以学到它们?(书籍,文章,视频,课程,…)

要明确的是,我不是在问如何创建安装程序(我可以用Visual Studio或像Install Shield这样的工具来做)。但我更关心的是我需要学会正确理解和处理安装程序的先决条件。特别是在哪些方面他们处理操作系统?

安装程序没什么特别的。他们给人这种印象是因为他们做了一堆奇怪的事情,似乎其他应用程序无法访问。.msi和.exe安装程序将自行解压(获取文件本身的一部分并将其复制到另一个文件),或者它们将从服务器下载其他文件。.exe和.msi文件因此是操作系统识别的正常可执行文件,因为它们的文件扩展名是它应该执行的文件。

每个文件扩展名都有一个默认的应用程序来打开它们。当你打开一个文件时,它的默认应用程序被启动,该文件的路径作为字符串传递给应用程序的主函数。这样,应用程序可以解析文件并向你显示它的内容(类似于编译程序)。

其他功能,比如创建桌面图标,可以通过一些Windows本地的dll和一些其他库来调用那些高级语言(如c#)的dll。很简单,你创建一个普通的窗口,从同一个文件中提取安装的应用程序到程序文件,你就可以了,除了一些其他的小细节。这些应用程序只是为了让你的生活更轻松。

最新更新