ge57
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору «Портабелизируя» пару прог, столкнулся с пренеприятнейшей багой. Пришлось очень много работать с «RegistryConvert.exe» (конвертер стандартных reg-файлов в формат реестра Thinstall) версия 1.0.0.4. Кто автор, к сожалению не знаю. В свойствах написано «производитель: FarCry3r». В результате выяснил следующее: 1). Если встречаются данные на кириллице (русском языке) — конвертор несет чушь. Грубо говоря — все портит. Пример: isolation_full HKEY_CURRENT_USER\Software\...\Dictionaries\en Value=Spellchecker REG_SZ~#00 Value=1 REG_SZ~...Application Data\\<b><font color="#ff0000">Microsoft\\(.0.1.;.></font></b>#2300 а должно быть: REG_SZ~...Application Data\\<b><font color="#ff0000">Microsoft\\Шаблоны\\CUSTOM.DIC|1|1</font></b>#2300 2). А вот здесь — все намного хуже, ибо так и не понял от чего сие зависит. Исходный Reg-файл (точнее его кусок): [HKEY_CURRENT_USER\Software\...\AddIns] "1"="<System>\\PAIJava.pai|2" "2"="<System>\\PAIMSI.pai|2" После конвертации: isolation_full HKEY_CURRENT_USER\Software\...\AddIns Value=1 REG_SZ~<System><b><font color="#ff0000">\\</font></b>PAIJava.pai|2#2300 Value=2 REG_SZ~<System><b><font color="#ff0000">\\</font></b>PAIMSI.pai|2#2300 а в файле «HKEY_CURRENT_USER.txt», сделанном самой программой «Thinstall...», версия 4.01 isolation_full HKEY_CURRENT_USER\Software\...\AddIns Value=1 REG_SZ~<System><b><font color="#ff0000">\</font></b>PAIJava.pai|2#2300 Value=2 REG_SZ~<System><b><font color="#ff0000">\</font></b>PAIMSI.pai|2#2300 т.е. разница в количестве обратных слешей. Похоже, что это, все-таки баг самой программы. Т.к сконвертировано, вроде бы правильно. К сожалению на другой версии «Thinstall...» проверить не смог — снес старую сдуру. Да и затрахался, честно говоря. Убил весь день, пока разобрался. Хотелоь бы прояснить следующее: это баг самой проги, точнее версии 4.01, или... Если бы нашелся автор конвертера и поправил эти маленькие недоразумения... Ибо прога замечательная, т.к. бережет силы и ВРЕМЯ в нашем скорбном труде неимоверно! За что ему огромное спасибо!!! Добавлено: «Портабелизируя» пару прог, столкнулся с пренеприятнейшей багой. Пришлось очень много работать с «RegistryConvert.exe» (конвертер стандартных reg-файлов в формат реестра Thinstall) версия 1.0.0.4. Кто автор, к сожалению не знаю. В свойствах написано «производитель: FarCry3r». В результате выяснил следующее: 1). Если встречаются данные на кириллице (русском языке) — конвертор несет чушь. Грубо говоря — все портит. Пример: isolation_full HKEY_CURRENT_USER\Software\...\Dictionaries\en Value=Spellchecker REG_SZ~#00 Value=1 REG_SZ~...Application Data\\<b><font color="#ff0000">Microsoft\\(.0.1.;.></font></b>#2300 а должно быть: REG_SZ~...Application Data\\<b><font color="#ff0000">Microsoft\\Шаблоны\\CUSTOM.DIC|1|1</font></b>#2300 2). А вот здесь — все намного хуже, ибо так и не понял от чего сие зависит. Исходный Reg-файл (точнее его кусок): [HKEY_CURRENT_USER\Software\...\AddIns] "1"="<System>\\PAIJava.pai|2" "2"="<System>\\PAIMSI.pai|2" После конвертации: isolation_full HKEY_CURRENT_USER\Software\...\AddIns Value=1 REG_SZ~<System><b><font color="#ff0000">\\</font></b>PAIJava.pai|2#2300 Value=2 REG_SZ~<System><b><font color="#ff0000">\\</font></b>PAIMSI.pai|2#2300 а в файле «HKEY_CURRENT_USER.txt», сделанном самой программой «Thinstall...», версия 4.01 isolation_full HKEY_CURRENT_USER\Software\...\AddIns Value=1 REG_SZ~<System><b><font color="#ff0000">\</font></b>PAIJava.pai|2#2300 Value=2 REG_SZ~<System><b><font color="#ff0000">\</font></b>PAIMSI.pai|2#2300 т.е. разница в количестве обратных слешей. Похоже, что это, все-таки баг самой программы. Т.к сконвертировано, вроде бы правильно. К сожалению на другой версии «Thinstall...» проверить не смог — снес старую сдуру. Да и затрахался, честно говоря. Убил весь день, пока разобрался. Хотелоь бы прояснить следующее: это баг самой проги, точнее версии 4.01, или... Если бы нашелся автор конвертера и поправил эти маленькие недоразумения... Ибо прога замечательная, т.к. бережет силы и ВРЕМЯ в нашем скорбном труде неимоверно! За что ему огромное спасибо!!! Добавлено: «Портабелизируя» пару прог, столкнулся с пренеприятнейшей багой. Пришлось очень много работать с «RegistryConvert.exe» (конвертер стандартных reg-файлов в формат реестра Thinstall) версия 1.0.0.4. Кто автор, к сожалению не знаю. В свойствах написано «производитель: FarCry3r». В результате выяснил следующее: 1). Если встречаются данные на кириллице (русском языке) — конвертор несет чушь. Грубо говоря — все портит. Пример: isolation_full HKEY_CURRENT_USER\Software\...\Dictionaries\en Value=Spellchecker REG_SZ~#00 Value=1 REG_SZ~...Application Data\\<b><font color="#ff0000">Microsoft\\(.0.1.;.></font></b>#2300 а должно быть: REG_SZ~...Application Data\\<b><font color="#ff0000">Microsoft\\Шаблоны\\CUSTOM.DIC|1|1</font></b>#2300 2). А вот здесь — все намного хуже, ибо так и не понял от чего сие зависит. Исходный Reg-файл (точнее его кусок): [HKEY_CURRENT_USER\Software\...\AddIns] "1"="<System>\\PAIJava.pai|2" "2"="<System>\\PAIMSI.pai|2" После конвертации: isolation_full HKEY_CURRENT_USER\Software\...\AddIns Value=1 REG_SZ~<System><b><font color="#ff0000">\\</font></b>PAIJava.pai|2#2300 Value=2 REG_SZ~<System><b><font color="#ff0000">\\</font></b>PAIMSI.pai|2#2300 а в файле «HKEY_CURRENT_USER.txt», сделанном самой программой «Thinstall...», версия 4.01 isolation_full HKEY_CURRENT_USER\Software\...\AddIns Value=1 REG_SZ~<System><b><font color="#ff0000">\</font></b>PAIJava.pai|2#2300 Value=2 REG_SZ~<System><b><font color="#ff0000">\</font></b>PAIMSI.pai|2#2300 т.е. разница в количестве обратных слешей. Похоже, что это, все-таки баг самой программы. Т.к сконвертировано, вроде бы правильно. К сожалению на другой версии «Thinstall...» проверить не смог — снес старую сдуру. Да и затрахался, честно говоря. Убил весь день, пока разобрался. Хотелоь бы прояснить следующее: это баг самой проги, точнее версии 4.01, или... Если бы нашелся автор конвертера и поправил эти маленькие недоразумения... Ибо прога замечательная, т.к. бережет силы и ВРЕМЯ в нашем скорбном труде неимоверно! За что ему огромное спасибо!!! |