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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Перенос настроек программ из реестра Windows х32 в х64 (http://forum.oszone.net/showthread.php?t=151820)

Lubitel Softa 29-09-2009 17:45 1230482

Перенос настроек программ из реестра Windows х32 в х64
 
Доброго дня всем форумчанам!

Надумал я тут попробовать в действии Windows 7 x64 все хвалят, да и конфигурация компьютера не то, что располагает - а просто требует перейти на х64 систему. До этого ни разу не устанавливал и не работал с Windows x64. Но интересует меня такой вопрос, например в процессе установки программы у меня через рег-файл вносится в реестр следующие значение:

Код:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDVD9]
"UI_UpgradeStrategy"=dword:00000000

а подойдёт ли такой рег-файл для импорта значений в реестр Windows х64 или нужно будет поменять пути веток реестра:

Код:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CyberLink\PowerDVD9]
"UI_UpgradeStrategy"=dword:00000000

И вообще отличаются ли пути реестра в х32 и х64?

Если нужно будет вручную лопатить настройки ВСЕХ программ - то ну его куда по дальше этот х64, я лучше вытащу две лишние планки памяти и оставлю 4 Гб (чтобы не кололо в мягкое место наличие 8 Гб)

Vadikan 30-09-2009 02:32 1230846

Lubitel Softa,
Это зависит не от ОС, а от приложений. Если они 32-разрядные, то можете смело переносить параметры реестра как есть. Очевидно, 64-разрядных у вас на 32-разрядной ОС нет :)

Цитата:

Цитата Lubitel Softa
И вообще отличаются ли пути реестра в х32 и х64? »

Отличаются, но опять же, в контексте приложений нужно рассматривать.

Если владеете английским, читайте:
32-bit and 64-bit Application Data in the Registry (Windows)
Registry Redirector (Windows)

Цитата:

Цитата Lubitel Softa
Если нужно будет вручную лопатить настройки ВСЕХ программ - то ну его куда по дальше этот х64 »

Настройки программ хранятся не только в реестре... Они могут храниться в AppData, т.е. в вашем профиле, и ProgramData (в Vista, но не в XP).

Lubitel Softa 30-09-2009 10:16 1231025

Спасибо за ссылку на msdn, прочитал и прояснилось у меня это дело. Пошёл ставить х64.... :oszone:

Lubitel Softa 05-10-2009 21:04 1235187

Друзья, имеется ещё один вопрос касательно Windows x64, прошу сильно не бить ногами, но какие переменные существуют для доступа к папкам Program Files и Program Files(x86). Для примера: допустим мне нужно создать SFX-архив который распаковывает некоторые файлы в %PROGRAMFILES%\имя_программы, вроде всё ясно и понятно но, мне нужно что бы эти файлы распаковывались в Program Files(x86) а они распаковываются просто в Program Files. Каким образом можно указать на папку Program Files(x86)???? И если можно дайте ссылочку на ресурсы или темы посвящённые Windows x64 чтобы я зря не флудил на форуме.

И непонятно как в AutoIt правильно сделать копирование файлов в нужную папку Program Files..... переменная @ProgramFilesDir одна и куда она скопирует файл х.з.

P.S. Заранее спасибо за ответы.... чувствую зря я связался с х64 :(

Xpe6eT 05-10-2009 21:36 1235228

Lubitel Softa, для системной папки Program Files (x86) есть переменная %ProgramFiles(x86)% (по аналогии Program Files = %ProgramFiles%), как в AutoIt незнаю ибо не пользуюсь.:)

Lubitel Softa 05-10-2009 22:12 1235284

Спасибо за помощь, с AutoIt тоже разобрался, копирование сделал так:

Для программ х86:
Код:

Global $sett=@ScriptDir & "\Sett\UniExtract.ini"
FileCopy ($sett, @HomeDrive & "\Program Files (x86)\папка_программы", 1)

Для программ х64:
Код:

Global $sett=@ScriptDir & "\Sett\UniExtract.ini"
FileCopy ($sett, @HomeDrive & "\Program Files\папка_программы", 1)

Продолжаю копаться в х64....


Время: 03:56.

Время: 03:56.
© OSzone.net 2001-