Bug 156

Summary: Не устанавливается Гарант F1
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Установка программ / MSIAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: Vitaly Lipatov <lav>
Severity: normal    
Priority: P2 CC: baraka
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1074    
Attachments: Патч для реестра

Description Vitaly Lipatov 2006-06-17 17:04:59 MSD
После запуска garant.exe и выбора каталога для сохранения настроек появляется  
сообщение: 
Операция "Установка эталонных настроек пользователя" была прервана. 
Дальнейшая работа невозможна." 
 
Создаётся пустой каталог под настройки и в нём пусто. 
 
Выяснилось, что сообщение выдаётся при возникновении исключения из-за ошибки в 
функции SHFileOperationA: 
000b:Ret  shell32.SHFileOperationA() retval=000004c7 ret=0047a61c  
000b:Call kernel32.RaiseException(0eedfade,00000001,00000007,7fbefcc8)  
ret=0047a657
Comment 1 Vitaly Lipatov 2006-07-25 13:30:47 MSD
Ошибка происходит при выполнении резервного переноса файлов в старый каталог 
К сожалению, таким тестом поймать проблему не удалось: 
+    CreateDirectoryA("testdir2", NULL); 
+    shfo.fFlags = FOF_NOCONFIRMMKDIR; 
+    shfo.pFrom = "testdir2\\*.*\0"; 
+    shfo.pTo = "testdir2\\old\\*.*\0"; 
+    shfo.fAnyOperationsAborted = FALSE; 
+    retval = SHFileOperationA(&shfo); 
+    ok(retval == ERROR_SUCCESS, "Can't copy *.* to nested, got %ld\n", 
retval); 
 
 
Comment 2 Константин Петров 2006-09-12 13:12:14 MSD
*** Bug 162 has been marked as a duplicate of this bug. ***
Comment 3 Константин Петров 2006-09-22 16:13:13 MSD
Created attachment 52 [details]
Патч для реестра
Comment 4 Константин Петров 2006-09-22 16:18:17 MSD
Установить Гарант F1 на данный момент можно только обходным путем.

Для установки с диска e:\  в каталог C:\Garant-DVD следует до установки:
1. запустить редактор реестра командой
   wine regedit
   и импортировать файл patch.reg в реестр.
2. создать каталог C:\Garant-DVD и скопировать в него каталог settings.

После этого Вы можете установить Гарант F1 c диска e:\ в каталог C:\Garant-DVD.
Для изменения условий следует откорректировать файл patch.reg.

ftp://updates.etersoft.ru/pub/download/settings.tar.bz2
Comment 5 Vitaly Lipatov 2006-10-05 00:57:59 MSD
Была ошибка в ProductName shell32.dll
шсправлено в 1.0.4-eter2