Konversi lnk ke exe

Konversi LNK menjadi EXE

Ubah perintah shortcut Windows menjadi launcher EXE yang telah diuji tanpa keliru menganggapnya sebagai aplikasi target.

Bagaimana mengkonversi lnk ke exe berkas

Sistem deployment, aplikasi kiosk, atau launcher pihak ketiga mungkin hanya menerima file .exe, sementara command yang tersedia tersimpan sebagai shortcut Windows. Hasil praktisnya adalah launcher EXE kecil yang memulai target shortcut dengan argumen dan working directory yang sama.

Isi file LNK

LNK adalah format Windows Shell Link yang digunakan oleh shortcut di desktop, menu Start, dan lokasi Windows lainnya. Explorer membuat file ini melalui New → Shortcut atau Send to → Desktop (create shortcut).

LNK dapat menyimpan target path atau shell item, command-line arguments, working directory, lokasi ikon, window state, serta informasi volume atau jaringan. LNK tidak berisi program code dari aplikasi yang ditautkan, sehingga mengganti nama Program.lnk menjadi Program.exe tidak dapat membuat executable yang berfungsi.

Sebelum membuat ulang shortcut, klik kanan shortcut tersebut dan buka Properties → Shortcut. Catat Target, Start in, argumen apa pun yang ditampilkan dalam target command, serta sumber ikon. Perlakukan shortcut yang tidak dikenal sebagai sesuatu yang tidak tepercaya: shortcut tersebut dapat memulai command interpreter, script, lokasi remote, atau program dengan argumen tersembunyi.

Pengertian launcher EXE

EXE biasanya merupakan file Windows Portable Executable (PE) yang berisi native code atau managed .NET code yang dapat dimuat oleh Windows. Launcher EXE dapat memulai program lain dengan argumen tetap, memilih working directory, menampilkan error ketika target tidak ditemukan, dan menyertakan ikon.

Launcher berguna ketika shortcut ditolak atau ketika launch command tidak boleh diedit melalui interface properti shortcut biasa. Launcher tidak menyertakan aplikasi asli, kecuali aplikasi tersebut dikemas, diinstal, atau dikembangkan secara terpisah sebagai bagian dari launcher.

Membuat launcher dengan AutoHotkey

AutoHotkey v2 dan Ahk2Exe sesuai untuk launcher Windows-only sederhana. Instal AutoHotkey v2 dari situs resminya, buat script seperti Example-launcher.ahk, lalu ganti path dan argumen dengan nilai dari shortcut.

#Requires AutoHotkey v2.0

target := "C:\Program Files\Example\Example.exe"
arguments := "--open project1"
workingDir := "C:\Program Files\Example"

Run '"' target '" ' arguments, workingDir

Jika shortcut tidak memiliki argumen, gunakan Run '"' target '"', workingDir. Pertahankan tanda kutip yang diperlukan oleh path yang berisi spasi; jangan mengubah argumen kecuali Anda memahami apa yang dapat diterima oleh target program.

Jalankan script terlebih dahulu untuk memverifikasi perilakunya. Kemudian buka Ahk2Exe.exe, pilih file .ahk sebagai source, pilih output seperti Example-launcher.exe, secara opsional pilih file .ico, lalu compile. Uji EXE dengan mengkliknya dua kali dan dari lokasi distribusi, bukan hanya dari folder development.

Membuat launcher yang mudah dipelihara dengan .NET

Untuk launcher yang memerlukan logging, konfigurasi, pesan error, application detection, atau enterprise signing, buat project C# di Visual Studio. Atur ProcessStartInfo.FileName, Arguments, dan WorkingDirectory, lalu build atau publish project melalui Build → Publish.

Build .NET biasa mungkin memerlukan .NET runtime yang sesuai pada komputer tujuan. Gunakan self-contained publish profile ketika dependency tersebut tidak dapat diterima, tetapi perkirakan output yang jauh lebih besar. Publishing sebagai single file tidak mengubah LNK atau target application yang tidak terkait menjadi satu executable mandiri.

Batasan kompatibilitas dan keamanan

Launcher hanya berfungsi jika target-nya ada dan dapat berjalan pada system tujuan. Path hard-coded sering gagal ketika aplikasi diinstal di lokasi berbeda, di bawah user profile lain, atau dalam layout 32-bit atau 64-bit yang berbeda.

Saat mendistribusikan launcher bersama target-nya, gunakan layout folder tetap dan resolve path relatif terhadap launcher. Untuk software yang diinstal, lebih baik gunakan installer, configuration file, atau application detection daripada menyematkan path khusus suatu machine.

Launcher tidak dapat mempertahankan digital signature milik target EXE, melewati UAC, atau memberikan permission yang tidak dimiliki target. Jika target memerlukan elevation, Windows mungkin tetap menampilkan prompt UAC; jangan merancang launcher untuk melewati perlindungan tersebut.

File EXE baru yang tidak ditandatangani, termasuk launcher script yang telah di-compile, dapat menerima peringatan dari Microsoft Defender atau SmartScreen. Tandatangani file production dengan code-signing certificate milik organisasi dan distribusikan melalui channel yang dikelola atau tepercaya.

Jangan gunakan “LNK to EXE converters” online. Tidak ada web service yang dapat memulihkan aplikasi dari shortcut karena aplikasi tersebut tidak disimpan di dalam file LNK. Mengunggah shortcut juga dapat membocorkan path lokal, nama server, argumen, dan metadata tertanam lainnya; desktop tools adalah pilihan yang tepat untuk tugas ini.

Sederhananya, tidak mungkin mengonversi LNK ke EXE secara langsung.
Jadi, tidak ada yang disebut pengonversi lnk ke exe atau pengonversi online gratis. lnk ke .exe converter dapat ditemukan.

LNK vs EXE: perbandingan format

Bagaimana format LNK dan EXE dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file LNK dan EXE
Properti .LNK Microsoft Windows Shortcut .EXE Portable Executable
Standar terbuka Tidak Tidak
Kompresi Tanpa kompresi Tanpa kompresi
Ukuran file umum Sangat kecil Besar
Terbuka di browser web Tidak Tidak
Pengeditan lanjutan Tidak dapat diedit langsung Tidak dapat diedit langsung
Dukungan metadata Dasar Sangat lengkap
Dapat dibaca teks biasa Tidak Tidak
Paling cocok untuk Penyematan dalam aplikasi Penyematan dalam aplikasi
Diperkenalkan 1995 1993
Pengembang Microsoft Microsoft