Когда мы загружаем настройку веб-браузера - скажем, это исполняемый файл (расширение для ОС Windows).И когда мы запускаем его и завершаем следующий процесс, мы видим браузер, который является исполняемым файлом (расширение для ОС Windows), установленным на нашем компьютере.
Общий процесс создания исполняемого файла из командной строки - передача исходного кода.кодировать файл в качестве аргумента командной строки для компилятора:
cl.exe / c / EHsc source.cpp
и затем связывать файл obj, полученный из команды выше:
ссылка.exe source.obj user32.lib gdi32.lib (другие файлы lib) / SUBSYSTEM: WINDOWS
Итак, мой вопрос:
содержит ли файл установки предварительно скомпилированный файл .obj, которыйсвязан с файлами lib, чтобы сформировать исполняемый файл?Происходит ли это внутренне за кулисами, когда мы запускаем установочный файл?
Кроме того, где-то я слышал, что вы не можете загрузить исполняемый файл, но расширение, отображаемое для установочного файла, - .exe, поэтому я должен отказаться от того, что я услышал как неправильное представление?Какие установочные файлы в основном?
А что происходит в Linux и Mac-OS, соответствующих этому процессу в Windows?