MSI срещу EXE
Ако искате да поставите нов софтуер в компютъра си, трябва да се снабдите с инсталатор или чрез закупуване онлайн или локално или чрез изтегляне на безплатни такива от Интернет. При инсталаторите има два общи файла, които трябва да отворите, за да започнете инсталацията; тази, която има разширение MSI и една с разширение EXE. Основната разлика между двете разширения е тяхното предназначение. EXE се използва главно за да покаже, че файлът е изпълним. За сравнение MSI показва, че файлът е инсталатор на Windows.
Докато MSI се използва само с инсталатори, това не е случаят с EXE. Всяко приложение изисква да има поне един EXE файл, колкото е необходимо за стартиране на процесите на приложението. Дори програми, инсталирани с EXE или MSI, ще имат един или повече EXE файлове.
Едно от предимствата на използването на MSI при създаването на вашия инсталационен пакет е наличието на стандартен графичен интерфейс, който е адаптивен до известна степен, но премахва сложността на създаването на собствен интерфейс. Но ако използвате EXE файл, имате пълната свобода за това как инсталаторът взаимодейства с потребителя. Това ясно се вижда в повечето съвременни игри, които използват EXE като свои инсталатори. Те често имат много фантазии и интерактивни интерфейси, които забавляват потребителя, докато чакат да завърши инсталацията.
Друго предимство на MSI е неговата способност да прави инсталация или да изисква. При този тип инсталация на компютъра всъщност се поставят само връзките и други дребни неща. Реалната инсталация се извършва, когато потребителят се опита да стартира програмата за първи път; в този момент MSI отваря необходимите файлове и завършва процеса на инсталиране. EXE файловете не могат да направят това.
Изборът между EXE и MSI при създаване на софтуер за инсталиране се основава единствено на програмата, която имате и количеството усилия, което искате да вложите в инсталатора. EXE ви осигурява максимален контрол за сметка на добавената работа при създаването на инсталатора. MSI прави пълното противоположно, опростявайки задачата, като съответства на предварително зададени стандарти.
Резюме:
1.An EXE е изпълним файл, докато MSI е инсталационен пакет.
2.MSI е изключително за инсталаторите, докато EXE не е.
3. MSI предоставя стандартен графичен интерфейс, докато EXE осигурява гъвкавост на графичния интерфейс.
4. MSI може да направи инсталация по заявка, докато EXE не може.