Převod souboru LNK do EXE
Převeďte příkaz zástupce Windows na otestovaný EXE launcher, aniž by došlo k jeho záměně za cílovou aplikaci.
Jak převést soubor lnk do formátu exe
- Ostatní konverze souborů
- Hodnocení: 5.0/5
Nasazovací systém, kiosk aplikace nebo launcher třetí strany může přijímat pouze soubory .exe, zatímco dostupný příkaz je uložen jako zástupce Windows. Praktickým výsledkem je malý EXE launcher, který spustí cíl zástupce se stejnými argumenty a pracovním adresářem.
Co obsahují soubory LNK
LNK je formát Windows Shell Link používaný zástupci na ploše, v nabídce Start a na dalších místech Windows. Explorer tyto soubory vytváří pomocí New → Shortcut nebo Send to → Desktop (create shortcut).
LNK může obsahovat cestu k cíli nebo položku shellu, argumenty příkazového řádku, pracovní adresář, umístění ikony, stav okna a informace o svazku nebo síti. Neobsahuje programový kód odkazované aplikace, takže přejmenováním Program.lnk na Program.exe nelze vytvořit funkční executable.
Před opětovným vytvořením zástupce na něj klikněte pravým tlačítkem a otevřete Properties → Shortcut. Zaznamenejte Target, Start in, případné argumenty uvedené v cílovém příkazu a zdroj ikony. S neznámými zástupci zacházejte jako s nedůvěryhodnými: mohou spouštět interpretery příkazů, skripty, vzdálená umístění nebo programy se skrytými argumenty.
Co je EXE launcher
EXE je obvykle soubor Windows Portable Executable (PE), který obsahuje nativní kód nebo spravovaný kód .NET, jenž může Windows načíst. Launcher EXE může spustit jiný program s pevně nastavenými argumenty, vybrat pracovní adresář, zobrazit chybu při chybějícím cíli a obsahovat ikonu.
Launcher je užitečný tam, kde jsou zástupci odmítány nebo kde by spouštěcí příkaz nemělo být možné upravovat prostřednictvím běžného rozhraní vlastností zástupce. Neobsahuje původní aplikaci, pokud tato aplikace není samostatně zabalena, nainstalována nebo vyvinuta jako součást launcheru.
Vytvoření launcheru pomocí AutoHotkey
AutoHotkey v2 a Ahk2Exe jsou vhodné pro jednoduchý launcher určený pouze pro Windows. Nainstalujte AutoHotkey v2 z jeho oficiálního webu, vytvořte skript, například Example-launcher.ahk, a nahraďte cesty a argumenty hodnotami ze zástupce.
#Requires AutoHotkey v2.0
target := "C:\Program Files\Example\Example.exe"
arguments := "--open project1"
workingDir := "C:\Program Files\Example"
Run '"' target '" ' arguments, workingDirPokud zástupce nemá žádné argumenty, použijte Run '"' target '"', workingDir. Zachovejte uvozovky vyžadované cestami obsahujícími mezery; argumenty neměňte, pokud nerozumíte tomu, co cílový program přijímá.
Nejprve skript spusťte a ověřte jeho chování. Poté otevřete Ahk2Exe.exe, vyberte soubor .ahk jako zdroj, zvolte výstup, například Example-launcher.exe, případně vyberte soubor .ico a proveďte kompilaci. EXE otestujte dvojitým kliknutím a také z distribučního umístění, nejen z vývojové složky.
Vytvoření snadno udržovatelného launcheru pomocí .NET
U launcherů vyžadujících protokolování, konfiguraci, chybové zprávy, detekci aplikace nebo podnikové podepisování vytvořte projekt C# ve Visual Studio. Nastavte ProcessStartInfo.FileName, Arguments a WorkingDirectory a poté projekt sestavte nebo publikujte prostřednictvím Build → Publish.
Běžné sestavení .NET může na cílovém počítači vyžadovat odpovídající .NET runtime. Pokud je tato závislost nepřijatelná, použijte self-contained publish profile, ale počítejte s podstatně větším výstupem. Publikování do jediného souboru nezmění nesouvisející LNK ani cílovou aplikaci na jeden samostatný executable.
Omezení kompatibility a zabezpečení
Launcher funguje pouze v případě, že jeho cíl existuje a lze jej v cílovém systému spustit. Pevně zakódované cesty často selhávají, když je aplikace nainstalována na jiném místě, pod jiným uživatelským profilem nebo v jiném 32bitovém či 64bitovém uspořádání.
Při distribuci launcheru společně s jeho cílem použijte pevně stanovené uspořádání složek a cesty určujte relativně k launcheru. U nainstalovaného softwaru dávejte přednost installeru, konfiguračnímu souboru nebo detekci aplikace před vložením cesty specifické pro konkrétní počítač.
Launcher nemůže zachovat digitální podpis cílového EXE, obejít UAC ani udělit oprávnění, která cíli chybějí. Pokud cíl vyžaduje zvýšení oprávnění, Windows může stále zobrazit výzvu UAC; nenavrhujte launcher tak, aby tuto ochranu obcházel.
Nové nepodepsané soubory EXE, včetně zkompilovaných script launcherů, mohou vyvolat varování Microsoft Defenderu nebo SmartScreenu. Produkční soubory podepisujte certifikátem organizace pro podepisování kódu a distribuujte je prostřednictvím spravovaného nebo jinak důvěryhodného kanálu.
Nepoužívejte online „LNK to EXE converters“. Žádná webová služba nemůže ze zástupce obnovit aplikaci, protože aplikace není v souboru LNK uložena. Nahrání zástupce může také odhalit místní cesty, názvy serverů, argumenty a další vložená metadata; pro tento úkol jsou vhodnou volbou desktopové nástroje.
Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor LNK do EXE souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .lnk na .exe. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.
LNK vs EXE: srovnání formátů
Jak si formáty LNK a EXE stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .LNK Microsoft Windows Shortcut | .EXE Portable Executable |
|---|---|---|
| Otevřený standard | Ne | Ne |
| Komprese | Bez komprese | Bez komprese |
| Typická velikost souboru | Velmi malé | Velký |
| Otevírá se ve webovém prohlížeči | Ne | Ne |
| Další úpravy | Nelze přímo upravovat | Nelze přímo upravovat |
| Podpora metadat | Základní | Rozsáhlé |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Vkládání do aplikací | Vkládání do aplikací |
| Zavedeno | 1995 | 1993 |
| Vývojář | Microsoft | Microsoft |
Navrhovaný software pro převod lnk do exe
Podobné .lnk konverze
Konverze do .exe
z jiných formátů
- wav do exe
- bin do exe
- part1.exe do exe
- sb2 do exe
- dll do exe
- txt do exe
- sb do exe
- ios do exe
- fla do exe
- msi do exe
- 7-zip do exe
- 7zip do exe
- air do exe
- akp do exe
- apl do exe
- asc do exe
- bmp do exe
- cpl do exe
- deb do exe
- fbr do exe
- flv do exe
- ink do exe
- jpeg do exe
- mve do exe
- part3.rar do exe
- part5.rar do exe
- part7.rar do exe
- pgal do exe
- r65 do exe
- rev do exe
- s2e do exe
- scratch do exe
- swc do exe
- swt do exe
- text do exe
- wjf do exe
- zi do exe
- zipx do exe