Ekstensi sebenarnya tidak mengubah jenis file sesuatu itu, meskipun mereka sering memberi petunjuk kepada sistem apa yang dilakukan dengan item tertentu.
DMG tidak dapat dieksekusi, mereka adalah gambar disk. Mereka adalah file yang bertindak sebagai disk, yang sering berisi file yang dapat dieksekusi dan file lainnya untuk aplikasi. Ketika Anda mengklik dua kali pada satu, sistem mount dan Anda kemudian memiliki akses ke file di dalamnya.
Baik Windows dan OS X menjalankan file biner yang dapat dieksekusi, meskipun mereka berada dalam format yang berbeda. Perbedaan besar dalam apa yang dilihat pengguna jika menggunakan GUI adalah pada Windows, Anda biasanya melihat file .exe yang dapat dieksekusi, yang berada di folder yang berisi file dan informasi lain yang digunakan program. Pada OS X, semua file lainnya, bersama dengan executable primer, terkandung dalam "bundel" (benar-benar folder) dengan ekstensi .app. Mengklik dua kali pada bundel .app akan menjalankan executable internal dan memuat aplikasi Anda.
Di luar GUI, dalam struktur file yang sebenarnya, sistem Mac dan Windows benar-benar sangat mirip; perbedaan-perbedaan ini sebagian besar merupakan pertanyaan tentang bagaimana sistem menyajikan berbagai hal kepada pengguna untuk manipulasi dalam GUI.
Anda juga dapat mengeksekusi file apa pun yang izinnya diatur ke executable, mengingat file itu sebenarnya berisi program yang valid.
sumber
.dmg
file adalah file gambar disk yang biasanya digunakan untuk menginstal aplikasi Mac. Setelah diinstal, aplikasi Mac biasanya memiliki ekstensi.app
, tetapi ekstensi itu biasanya disembunyikan dari pengguna. Aplikasi Mac adalah paket yang ditampilkan kepada pengguna sebagai satu file. Ini membuatnya sangat nyaman untuk memindahkan aplikasi ke folder baru atau komputer baru.sumber
Ini tidak benar. Di DOS ada 2 ekstensi file yang dapat dieksekusi:
*.COM
dan*.EXE
. Windows mewarisinya sehingga juga mendukung * .com dan * .exe . Perhatikan bahwa * .exe hanyalah "wadah" yang berisi berbagai format yang dapat dieksekusiJika Anda menjalankan perintah tanpa ekstensi, Windows akan menambahkan ekstensi dalam
%pathext%
variabel lingkungan dan mencari sampai menemukan file pertama dengan nama itu. Nilai default dari variabel adalah seperti iniSeperti yang Anda lihat ada jenis file executable lain yang akan dijalankan Windows (tanpa ekstensi), tetapi kebanyakan dari mereka adalah skrip dan bukan executable biner .
Namun demikian Windows tidak benar-benar menggunakan ekstensi file untuk menentukan format file. File apa pun yang dimulai dengan
MZ
(yang merupakan tanda tangan untuk format MZ) akan diperlakukan sebagai file yang dapat dieksekusi .Windows 10 juga memiliki kemampuan untuk menjalankan binari ELF Linux dengan memperkenalkan windows-subsistem-untuk-linux
File setup di Windows juga sering disediakan dalam file * .msi yang formatnya dibaca oleh Windows Installer , meskipun sebenarnya ini bukan file yang dapat dieksekusi
sumber
msiexec.exe
memulai dan membukanya, sama seperti Anda bisa menggunakan Paint untuk membuka JPEG - itu tidak membuat mereka dapat dieksekusi. Jadi dengan JS,WScript.exe
digunakan untuk membukanya (periksa cabang HKCU di registri Anda). BAT dan CMD berada di antara keduanya, orang dapat berargumentasi jika mereka dapat dieksekusi - mereka secara alami didukung oleh Explorer, tetapi masih harus ditafsirkan.