Sveiki,
Dalykas trivialus, bet anksčiau nesusidurta ir gūglai nieko neduoda. Yra
..adm šablnonas. Jo viduje reikia įdėti komandą, kurioje yra tarpas, bet ir
kartu būtinos kabutės. Tą darant be abejo GPE keikiasi, kad nepavyko įkrauti
failo teisingai. Kaip išvengti? Apostrofai, kitokio stiliaus kabutės arba
netinka GPE, arba komanda nėra įvykdoma. Konkrečiai viskas atrodo daugmaž
taip:
POLICY "Run"
KEYNAME "Software\Microsoft\Windows\CurrentVersion\Run"
EXPLAIN "Auto-paleidimas"
PART "test1" CHECKBOX
VALUENAME "test1"
VALUEON "@REG ADD ""HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon"" /v test1 /d 1 /t REG_DWORD /f > nul"
VALUEOFF "@REG ADD ""HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon"" /v test1 /d 0 /t REG_DWORD /f > nul"
END PART
------------
Problema yra su: HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon, nes jame yra tarpo simbolis tarp Windows ir NT,
kurį reikia apimti kabutėmis, kad REG komandinės eilutės utelė jį
suvaldygytų. Bet jei taip padarau, tada GPE keikiasi apie neterminuotas
eilutes, nerastus valdymo raktažodžius ir pan. Bandyta visaip - be kabučių
toje vietoje, su dubliuotomis, tripliuotomis - visi atvejai neveikia :-|
Gal tekę susidurti ir kaip tai išspręsta, jei išvis įmanoma?
P.S. apeiti neįmanoma, nes dėl GP aktyvavimo sekų, reikia įdėti komandą
būtent į auto-run, o ne tiesiai į registrą, nors ir interpretuojant atrodo,
kad būtų galima dėti tiesiai...