
Windows - spuštění aplikace přes zástupce a přímo - rozdíl
Ahoj,
Doposud jsem žil v tom, že když se spouští aplikace pod Windows, tak je jedno, zda je spuštěna "přímo" v průzkumníkovi, a nebo z plochy přes zástupce.
Mýlil jsem se.
Mám aplikaci. A normálně, když vytvořím zástupce (pravou myší), tak aplikace nenaběhne přes zástupce. Nikdy.
Ovšem pokud přes průzkumníka poklepu na EXE soubor, tak se okamžitě rozeběhne.
V detailech aplikace jsem nic neměnil u zástupce.
Rovněž pracovní adresář je v pořádku.
Můj dotaz je: JAK JE TOTO TECHNICKY VŮBEC MOŽNÉ ?
Někdo by mohl namítnou, že je to drobnost.
Ale toto mi hlava nebere.
A složité věci jsou složeny jen ze spousty drobností.
Mas u zastupce vyplnenou slizku, ve ktere se ma aplikace spoustet?
Kdyz spustisх primo exe, je jeho pracovni slozka ta, ze ktere jsi ho spustil.
Kdyz spustis zastupce, muze to byt jine a pokud je aplikace "blba" a ceka v pracovni slozce nejake soubory, tak ma smulu.
Navic zastupce umoznuje spusteni s kompatabilitou a s tim se poji virtualizace slozek pro starsi aplikace.
Na to již odpovědi viz výše. (Automaticky vytvořený zástupce.)
To znamena, ze spustit v je vyplneno do slozky s hrou?
A co se tyka tozdilu, Windows maji seznam aplikaci, ktery spousti v ruznych kompatibilnich rezimech. Zastupce to muze "prebyt".
Krome toho, kdyz se aplikace nekolikrat normalne nespusti nebo spusti s problemy, Windows na ni pusti sledovani a nasledne opet nasadi nejakou kompatibilitu.
Jen malý grammar nazi, hrozně to tluče do očí - "přebít" neboli "přetlouct", nikoliv "přebýt", čili "zůstat někde"
Taky jsem se s tím u jednoho programu setkal, že mi nešel udělat zástupce (chyba byla něco jako že soubor není platnou aplikací win32 nebo tak nějak). Řešením tehdy bylo udělat dávkový soubor, který aplikaci pouští a zástupce směrovat na něj a vše bylo v pořádku.