Relativní cesta k externímu editoru

Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
ondras
Posts: 13
Joined: 03 Feb 2006, 18:39
Contact:

Relativní cesta k externímu editoru

Post by ondras »

Salamandr nepodporuje (tedy alespoň u mě) relativně odkazovaný externí editor. Ten je velmi praktický, pokud je společně se Salamandrem umístěný na flash disku.

Jak problém reprodukovat: V nastavení externích editorů kliknout na *.*, do okénka Command napsat např. "..\Notepad++\notepad++.exe" (bez úvozovek). Ozkoušeno s normálními i zpětnými lomítky, dokonce i bez cesty (binárka editoru nakopírovaná k salamandru).

Pokud toto nastavím a chci editovat soubor (f4), vyskočí okénko s textem

(2) The system cannot find the file specified

(zhruba)
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Re: Relativní cesta k externímu editoru

Post by cincura.net »

ondras wrote:(2) The system cannot find the file specified
Toto to hlasi, kdyz je cesta spatna (experimentalne odzkouseno). Pokud je tam spravna funguje to korektne (take experimantalne overeno).

Ja mam napr. SS v default instalaci a editor (PSPad) v ceste v Dokumentech, takze: ..\..\Documents and Settings\Jiri Cincura\Dokumenty\pspad\PSPad.exe a v pohode funguje.

Myslim ze mas tedy asi spatne nastavenou cestu. V nouzi muzes pouzit BATak pro spusteni na workaround.
Jiri {x2} Cincura
ondras
Posts: 13
Joined: 03 Feb 2006, 18:39
Contact:

Post by ondras »

Takze, venoval jsem dalsi cas experimentum.

*) Funguje spusteni programu, ktery je umisten primo v adresari salamandru

*) _ne_funguje spusteni programu, ktery je o patro vys - vezmu notepad.exe, prejmenuju na editor.exe, dam do C:\Program Files (salamandr je v C:\Program Files\Servant Salamander), do okenka k editoru napisu ..\editor.exe -> error

*) v adresari salamandru si muzu udelat davku.bat, ktera mi editor pusti, coz ale pri jeho otevreni zaroven necha otevrene velke dosove okno s tou davkou.

Takze nic moc. Fakt nevim proc to zlobi, jakkoliv jednoducha cesta jinam nez k salamandru ma za nasledek chybove okenko.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

ondras wrote: *) _ne_funguje spusteni programu, ktery je o patro vys - vezmu notepad.exe, prejmenuju na editor.exe, dam do C:\Program Files (salamandr je v C:\Program Files\Servant Salamander), do okenka k editoru napisu ..\editor.exe -> error
Toto je velice divne. Z pohledu SS je to vlastne jedno, jestli je v . nebo v .. . Jeho zavolani toho spusteni je porad stejne.

BTW jak SS spoustis? Pokud zastupcem, zkontroluj, jaky ma nastaven u zastupce pracovni adresar, to by mohl byt problem (odjinud by se pocitalo ../ atd.). Staci tam nechat prazdno a Win automaticky nastavi adresar kde je SS.
Jiri {x2} Cincura
ondras
Posts: 13
Joined: 03 Feb 2006, 18:39
Contact:

Post by ondras »

Zkousel jsem ho spoustet mnoha zpusoby - z ObjectDocku, z AltDesku, z Astonmenu, primo z jineho beziciho Salamandra - porad to same. Zastupce (v pripade AltDesku) ma pracovni adresar nastaveny spravne, oni jinak windows nadavaji a nechteji ho vytvorit.

No to je jedno, problem je evidentne u me a nema to tedy cenu resit jako bug Salamandra.
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Potvrzuji problém, také nedokážeme spustit aplikaci (Options > Configuration > Editors) z relativní cesty, která leží nad domovským adresářem Servant Salamandera. Pokud aplikace leží v tomto adresáři (nebo podadresáři), spustit jde. Ale už cesta ".\editor.exe" nefunguje, zatímco "editor.exe" ano.

Testováno pod W2K SP4 a WinXP SP2

Problém plošně vyřešíme (bude se týkat také prohlížečů, user menu, archiverů), děkujeme za upozornění.
Pro přenositelnost Salamandera na USB flash disku (viz http://forum.altap.cz/viewtopic.php?t=349 ) to bude nezbytný krok.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

Jan Rysavy wrote:Potvrzuji problém, také nedokážeme spustit aplikaci (Options > Configuration > Editors) z relativní cesty, která leží nad domovským adresářem Servant Salamandera.
HE, to jsem jediny komu to bezi? :shock: :shock: :shock:

Jinak WinXP SP2.
Jiri {x2} Cincura
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

Prave jsme to s Janem Rysavym prokonzultovali. Funguje to vsude, akorat ne kdyz mate aplikace nekde napr. v Program Files\editor (v poadresarich SS v poradku). Zajimave je, ze jakmile se dostanete mimo Program Files, v poradku to opet funguje.

Aktualni moznosti:
  • 1) dat editor nekam k SS (resp. pod SS), to funguje
    2) dat mimo adresar Program Files (ci ekvivalentni)
Enjoy!
Jiri {x2} Cincura
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

cincura.net wrote:Prave jsme to s Janem Rysavym prokonzultovali. Funguje to vsude, akorat ne kdyz mate aplikace nekde napr. v Program Files\editor (v poadresarich SS v poradku). Zajimave je, ze jakmile se dostanete mimo Program Files, v poradku to opet funguje.

Aktualni moznosti:
  • 1) dat editor nekam k SS (resp. pod SS), to funguje
    2) dat mimo adresar Program Files (ci ekvivalentni)
Enjoy!
Toto nemohu potvrdit, na našich testovacích konfiguracích to zkrátka zlobí, nezávisle na domovském adresáři Salamandera. Věc opravíme.
cincura.net
Posts: 593
Joined: 09 Dec 2005, 17:30
Location: a step further
Contact:

Post by cincura.net »

Jan Rysavy wrote:Věc opravíme.
A to tu jde. :twisted:
Jiri {x2} Cincura
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

Opraveno.

Viewers, Editors, User Menu a External Archivers: nyní lze u cest spouštěných programů použít proměnné $(SalDir), $(WinDir), $(SysDir) a $[...] (env.).
Lze tak například zadat cestu "$(SalDir)..\viewer\viewer.exe".

Zase jsme o krůček blíže k "snadno přenositelné (USB flash disky)" verzi Salamandera. Děkujeme za připomínky.
Post Reply