Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   [решено] Папка Windows в реестре! (http://forum.oszone.net/showthread.php?t=145156)

ExtraX7 15-07-2009 01:05 1167863

Папка Windows в реестре!
 
Привет всем!У меня появилась проблема!Я делаю свой аддон и там куча приложений для оформления Windows!Я устанавливаю ОС как обычно-в папку Windows на диск ;C; и (например) я прописываю в WinRar в коментарие програмку True Transpensy

Path=%WINDIR%\TrueTransparency
Silent=1
Overwrite=1

Она устанавливается в папку Windows независимо от диска и названия папки;это понятно!
Я хочу поставить ее на Autorun и создаю в архиве с программой файл Regedit.reg

W i n d o w s R e g i s t r y E d i t o r V e r s i o n 5 . 0 0
[ H K E Y _ L O C A L _ M A C H I N E \ S o f t w a r e \ M i c r o s o f t \ W i n d o w s \ C u r r e n t V e r s i o n \ R u n ]
" T r u e T r a n s p a r e n c y " = " C : \ \ W i n d o w s \ \ T r u e T r a n s p a r e n c y \ \ T r u e T r a n s p a r e n c y . e x e "

Есле поставить вместо C : \ \ W i n d o w s -%WINDIR% ---Не Работает

Помогите!Плиз!!!

Nikola Soft 15-07-2009 01:08 1167868

ExtraX7, Попробуй %SystemRoot%

ExtraX7 15-07-2009 01:17 1167875

Не выходит!

Habetdin 15-07-2009 01:43 1167888

ExtraX7,
Код:

Path=%WinDir%\TrueTransparency
Setup="%WinDir%\system32\cmd.exe" /c REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v TrueTransparency /t REG_SZ /d %WinDir%\TrueTransparency\TrueTransparency.exe /f
Silent=1
Overwrite=1


Vadikan 15-07-2009 01:48 1167891

Habetdin, почти правильно. Нужно REG_EXPAND_SZ - тогда переменная будет преобразована. И кавычки не нужны во второй строке, кроме первой и последней.

Habetdin 15-07-2009 01:54 1167895

Цитата:

Цитата Vadikan
Нужно REG_EXPAND_SZ - тогда переменная будет преобразована. »

У меня и так преобразовывается :dont-know
Цитата:

Цитата Vadikan
И кавычки не нужны во второй строке, кроме первой и последней. »

Убрал все кавычки до минимума :)

ExtraX7 15-07-2009 11:14 1168070

Спасибо!Все получилосьHabetdin!

Vadikan 15-07-2009 11:28 1168087

Цитата:

Цитата Habetdin
У меня и так преобразовывается »

Она преобразовывается при выполнении команды. Но если вы хотите, чтобы в значении параметра была переменная, тогда нужен расширяемый строковый параметр. Ну и %%windir%% в таком виде.


Время: 15:36.

Время: 15:36.
© OSzone.net 2001-