Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 610 - Не устанавливается MS Office XP Pro   Make a simular bug
Summary: Не устанавливается MS Office XP Pro
Status: CLOSED FIXED
Alias: None
Product: КОМПАС 3D
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: v10
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Anton Rudnev
QA Contact:
URL:
Whiteboard:
Keywords:
: 832 (view as bug list)
Depends on: 2410
Blocks: 1415 777 788 789 1094 2485
  Show dependency treegraph
 
In work:
Reported: 2007-06-07 16:49 MSD by Vitaly Lipatov
Modified: 2024-03-04 14:58 MSK (History)
8 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
ошибка при установке. (deleted)
2010-11-18 03:58 MSK, Синицын Иван
Details
ошибка при установке (31.26 KB, image/png)
2010-11-18 03:58 MSK, Синицын Иван
Details
Патч 20080903 (1.17 KB, patch)
2010-11-18 03:58 MSK, Anton Rudnev
Details | Diff
Запрет custom action CADpc (1.22 KB, patch)
2010-11-18 03:58 MSK, Anton Rudnev
Details | Diff
Распаковка кабов (761 bytes, patch)
2010-11-18 03:58 MSK, Anton Rudnev
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2007-06-07 16:49:06 MSD
Не устанавливается MS Office XP
Comment 1 Константин Кондратюк 2007-06-07 17:13:49 MSD
Без установленного IE говорит о некорректно установленных обновлениях и устанавливает их до бесконечности.

При установке с IE возможен ввод ключаа и выбор устанавливаемых компонент. Правда, где-то в середине копируемых файлов вылетает с сообщением об ошибочном дистрибутиве.
Comment 2 Синицын Иван 2007-09-08 10:45:11 MSD
Подтверждаю для 1.0.8
Comment 3 Анатолий Лютин 2007-10-19 14:59:16 MSD
Сразу после начала установки появляется окошко с ошибкой. В консоль идёт следующее:

[vostok@server MSOXPPro]$ winexp SETUP.EXE
Running in NT environment...
Xlib:  extension "GLX" missing on display "192.168.0.28:1.0".
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
fixme:advapi:CheckTokenMembership ((nil) 0x7fea8020 0x7fe3eaac) stub!
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls"
Xlib:  extension "GLX" missing on display "192.168.0.28:1.0".
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
fixme:imm:ImmDisableIME (-1): stub
Xlib:  extension "GLX" missing on display "192.168.0.28:1.0".
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls"
fixme:advapi:LookupAccountNameW (null) L"vostok" (nil) 0x34f7fc (nil) 0x34f800 0x34f7f4 - stub
fixme:advapi:LookupAccountNameW (null) L"vostok" 0x806550 0x34f7fc 0x8069b0 0x34f800 0x34f7f4 - stub
err:ole:CoUninitialize Mismatched CoUninitialize
fixme:shell:DllCanUnloadNow stub
err:ole:CoUninitialize Mismatched CoUninitialize
fixme:advapi:CheckTokenMembership ((nil) 0xd57618 0x7e42f164) stub!
fixme:shell:DllCanUnloadNow stub
err:msidb:WHERE_VerifyCondition Couldn't find column L"Lock"
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 42 ignored L"Upgrade" table values
err:msidb:WHERE_VerifyCondition Couldn't find column L"Lock
Comment 4 Анатолий Лютин 2007-10-19 17:00:02 MSD
При установке в ориг. вайне падает с :

Backtrace:
=>1 0x701069b2 in rpcrt4 (+0x69b2) (0x0033fd58)
  2 0x7efa6545 call_dll_entry_point+0x15() in ntdll (0x0033fd78)
  3 0x7efa7cda MODULE_InitDLL+0x7a(wm=<is not available>, reason=<register ESI not in topmost frame>, lpReserved=0x1) [/srv/wine/wine-origin/dlls/ntdll/loader.c:890] in ntdll (0x0033fdf8)
  4 0x7efa829d process_attach+0x14d(wm=<register EDI not in topmost frame>, lpReserved=0x1) [/srv/wine/wine-origin/dlls/ntdll/loader.c:963] in ntdll (0x0033fe28)
  5 0x7efa81e3 process_attach+0x93(wm=<register EDI not in topmost frame>, lpReserved=0x1) [/srv/wine/wine-origin/dlls/ntdll/loader.c:955] in ntdll (0x0033fe58)
  6 0x7efa81e3 process_attach+0x93(wm=<register EDI not in topmost frame>, lpReserved=0x1) [/srv/wine/wine-origin/dlls/ntdll/loader.c:955] in ntdll (0x0033fe88)
  7 0x7efa81e3 process_attach+0x93(wm=<register EDI not in topmost frame>, lpReserved=0x1) [/srv/wine/wine-origin/dlls/ntdll/loader.c:955] in ntdll (0x0033feb8)
  8 0x7efaa866 LdrInitializeThunk+0x286(unknown1=0x0, unknown2=0x0, unknown3=0x0, unknown4=0x0) [/srv/wine/wine-origin/dlls/ntdll/loader.c:2316] in ntdll (0x0033ff08)
  9 0x7ee668cb start_process+0x8b(arg=0x0) [/srv/wine/wine-origin/dlls/kernel32/process.c:829] in kernel32 (0x0033ffe8)
  10 0xb7de56c7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
Comment 5 Анатолий Лютин 2007-10-19 18:54:20 MSD
В новую бутылку всё-таки поставился с повторной установки.
Comment 6 Анатолий Лютин 2007-10-19 19:20:16 MSD
Бага отсутсвует. Всё ставится с серверным вайном нормально. 
Порядок установки:
1.Создаём новую бутылку.
2.Ставим эксплорер.
3.Запускаем первый раз setup (ставится ODBC)
4.На вопрос о перезагрузке пока без разницы что отвечать.
5.Говорим wineboot (симуляция перезагрузки)
6.Второй раз запускаем setup (setup НЕ должен выдовать ошибки, что предыдущая установка не завершилась корректно).
7.Устанавливаем.
8. Запустились word, excel, powerpoint, access. Outlook хотел запускаться в безопасном режиме, а при запуске повис.

Т.к. office xp устанавливается, то багу закрываю.
Comment 7 Константин Кондратюк 2007-10-19 23:58:41 MSD
Уверен в стабильности такого способа? Из множества попыток поставить таким образом успешной оказалась единственная. В остальных случаях - либо ошибка, либо зависание где-то на этапе wineboot и обновления файлов. Кстати, при wineboot он что-то там много регистрировать вроде ещё должен?
Comment 8 Анатолий Лютин 2007-10-23 15:21:42 MSD
Я ставил в две новые бутылки - всё хорошо.
Не уверен, что всё что нужно офису он регестрирует после wineboot, но что после первого запуска реестр очень сильно меняется - это факт.
Comment 9 Константин Кондратюк 2007-10-24 09:14:18 MSD
И с установленной закрытой частью работает? Или ты только под ww проверял?
Comment 10 Синицын Иван 2007-10-24 10:17:01 MSD
Created attachment 185 [details]
ошибка при установке.

Ставил по твоим указаниям, дошел до 7 пункта, где и выскочила ошибка. Ставил на серверном вайне, в новую .wine.....Ставил из каталога MSOXPPro.
Comment 11 Константин Кондратюк 2007-10-24 10:22:40 MSD
Содержание приложения 185 удалено пользователем
    Константин Кондратюк <kondratyuk@etersoft.ru>
Причина удаления:

серийник на заднем плане :)

Время удаления: 2007-10-24 10:22:11.
Comment 12 Синицын Иван 2007-10-24 10:31:41 MSD
Created attachment 186 [details]
ошибка при установке
Comment 13 Константин Кондратюк 2007-10-29 09:50:47 MSK
*** Bug 832 has been marked as a duplicate of this bug. ***
Comment 14 Константин Кондратюк 2007-10-29 09:52:05 MSK
Нужно окончательно проверить, устанавливается или нет. И если устанавливается, то что для этого нужно делать.
Comment 15 Patsev Anton 2007-11-05 20:38:57 MSK
===MS Office XP===

====Установка====

При установки Office XP ругается на неправильный ключ. Нажимаем "отмена".
Второй раз пытаемся установить. На этот раз он на ключ не ругается. Но вылетает с ошибкой:

Журнал MS c ошибками:

windows/temp/Office XP (профессиональный выпуск) Setup(0005).txt:

%%
Launch Setup 
04.11.2007 21:46:04 
Detected Windows Info:
  PlatformId = 2
  MajorVersion = 5
  MinorVersion = 0
Setup path: C:\distib\office_xp\SETUP.EXE
Searching for .INI file: SETUP.INI
C:\distib\office_xp\FILES\SETUP\SETUP.INI
Settings file located: C:\distib\office_xp\FILES\SETUP\SETUP.INI
GetTempPath returned: C:\windows\temp\

NT Version 5 detected
NT Service Pack 0x0 detected. (Minimum 0x600 required)
Loading MSI Library....
c:\windows\system32\MSI.DLL
.. succeeded.
DllGetVersion succeeded.
Using Darwin Version 1.10.1029.0 from .ini file
Minimum MSI version required is 1.10.1029.0
MSI.DLL version installed now is 3.1.4000.0
Trying to get version of 
c:\windows\system32\msiexec.exe
...succeeded.
c:\windows\system32\msiexec.exe is version 3.1.4000.1823
Reading settings file 
C:\distib\office_xp\FILES\SETUP\SETUP.INI
Located: C:\distib\office_xp\PRORET.MSI
Package to install: C:\distib\office_xp\PRORET.MSI
Checking for Windows Installer....
c:\windows\system32\MSI.DLL
.. succeeded.
Checking for any beta version of the product.
Tahoma (TrueType) listed in C:\distib\office_xp\FILES\SETUP\SETUP.INI is Version 2.30
Tahoma(TrueType) is not on the system

Searching for Font on source
Located: C:\distib\office_xp\FILES\WINDOWS\FONTS\TAHOMA.TTF
c:\windows\fonts\TAHOMA.TTF
FInstallFont(Tahoma (TrueType)) suppressed due to existing c:\windows\fonts\TAHOMA.TTF.

FInstallFont succeeded.
Tahoma Bold (TrueType) listed in C:\distib\office_xp\FILES\SETUP\SETUP.INI is Version 2.30
Tahoma Bold(TrueType) is not on the system

Searching for Font on source
Located: C:\distib\office_xp\FILES\WINDOWS\FONTS\TAHOMABD.TTF
c:\windows\fonts\TAHOMABD.TTF
FInstallFont(Tahoma Bold (TrueType)) suppressed due to existing c:\windows\fonts\TAHOMABD.TTF.

FInstallFont succeeded.
OSP - Display full UI
Windows NT version sufficient - OSP does not need to be installed on this system.
General properties added: LAUNCHEDFROMSETUP=1 SETUPEXEPATH=C:\distib\office_xp\
Writing Task:
c:\windows\system32\msiexec.exe
 /I C:\distib\office_xp\PRORET.MSI SKIPOSPCHECK=1 METRICSSOURCE="C:\distib\office_xp"  LAUNCHEDFROMSETUP=1 SETUPEXEPATH=C:\distib\office_xp\ 
Looking for setup tasks to process.
04.11.2007 21:46:05  WaitForMsiExecDone...
04.11.2007 21:46:05  WaitForMsiExecDone exits
Verifying install package is available
DWSETUPLOGFILE="C:\windows\temp\Office XP (профессиональный выпуск) Setup(0005).txt"
DWMSILOGFILE="C:\windows\temp\Office XP (профессиональный выпуск) Setup(0005)_Task(0001).txt"
Command Line Logging Parameters:  /I C:\distib\office_xp\PRORET.MSI SKIPOSPCHECK=1 METRICSSOURCE="C:\distib\office_xp"  LAUNCHEDFROMSETUP=1 SETUPEXEPATH=C:\distib\office_xp\  /lvpiwaeo "C:\windows\temp\Office XP (профессиональный выпуск) Setup(0005)_Task(0001).txt" LOGVERBOSE=1
04.11.2007 21:46:05 
Executing Task:
Microsoft Office XP (профессиональный выпуск)
"c:\windows\system32\msiexec.exe"  /I C:\distib\office_xp\PRORET.MSI SKIPOSPCHECK=1 METRICSSOURCE="C:\distib\office_xp"  LAUNCHEDFROMSETUP=1 SETUPEXEPATH=C:\distib\office_xp\  /lvpiwaeo "C:\windows\temp\Office XP (профессиональный выпуск) Setup(0005)_Task(0001).txt" LOGVERBOSE=1 DWSETUPLOGFILE="C:\windows\temp\Office XP (профессиональный выпуск) Setup(0005).txt" DWMSILOGFILE="C:\windows\temp\Office XP (профессиональный выпуск) Setup(0005)_Task(0001).txt"
Type: msi
Ignore Return Values: False
Reboot: False

Successfully launched MsiExec....
04.11.2007 21:47:09  Chained install return code: 1603
Shutting down chained setup processing.
Set Verbose logging for subsequent setup.


***** Setup exits 
04.11.2007 21:47:09 
(return = 1603)
%%

windows/temp/Office XP (профессиональный выпуск) Setup(0005)_Task(0001).txt:

%%
1: "C:\distib\office_xp\files\PFILES\COMMON\MSSHARED\OFFICE10\dw.exe" -d"C:\windows\temp\DWa2b9.tmp" 2:  3:  4:  5:  6:  
1: "C:\distib\office_xp\files\PFILES\COMMON\MSSHARED\OFFICE10\dw.exe" -d"C:\windows\temp\DWa2b9.tmp" 2:  3:  4:  5:  6:  
%%

Журнал wine, где ... - это часть журнала, относящаяся к ошибкам.

%%
wine:fixme:msi:ControlEvent_SpawnWaitDialog Doing Nothing
...
fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 42 ignored L"Upgrade" table values
...
fixme:msi:ACTION_HandleStandardAction unhandled standard action L"SetODBCFolders"
...
err:msi:ITERATE_Actions Execution halted, action L"CADpc" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
...
fixme:imm:ImmDisableIME (-1): stub
...
fixme:ras:RasEnumConnectionsW (0x124c28,0x7c57210c,0x702783ec),stub!
fixme:ras:RasEnumConnectionsW RAS support is not implemented! Configure program to use LAN connection/winsock instead!
fixme:advapi:EnumServicesStatusA 0x118d38 type=30 state=1 0x7c571eb8 240 0x7c5720fc 0x7c572104 0x7c5720f8
fixme:ras:RasEnumEntriesW ((nil),(null),0x129c10,0x7c571ddc,0x12769c),stub!
%%
Comment 16 Константин Кондратюк 2008-02-04 20:11:46 MSK
По-прежнему не устанавливается.
Comment 17 Анатолий Лютин 2008-03-25 19:59:46 MSK
Подтверждаю ещё раз. Никак не хочет ставиться - не через wine, не через winexp, не через wwo, и даже на разных версиях windows выдаёт разные ошибки. Эксплорер также не помогает.

Самая распространённая ошибка - в приложении.
Comment 18 Анатолий Лютин 2008-03-25 20:00:28 MSK
> Самая распространённая ошибка - в
> приложении.

В смысле такая же как и http://bugs.etersoft.ru/attachment.cgi?id=186


Comment 19 Анатолий Лютин 2008-03-25 20:41:19 MSK
Трейс по file : вроде читает данные, а затем:

trace:file:NtQueryDirectoryFile (0x754 (nil) (nil) (nil) 0x7e34fa54 0x1549f8 0x00002000 0x00000003 0x00000000 L"*" 0x00000000
trace:file:NtQueryDirectoryFile => 80000006 (0)
trace:file:ReadFile 0xac 0xfcb43c 1024 0x7e34f530 (nil)
trace:file:ReadFile 0xac 0xfcb43c 984 0x7e34f540 (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9ec (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9ec (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9ec (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9dc (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9dc (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9dc (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9dc (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9dc (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9ec (nil)
trace:file:ReadFile 0xac 0xfcb9c0 1024 0x33d9ec (nil)
trace:file:ReadFile 0xac 0xfcb9c0 420 0x33d9ec (nil)
trace:file:ReadFile 0xac 0xfc1dc4 156 0x33d750 (nil)
trace:file:ReadFile 0xac 0xfc1eac 766 0x33dc80 (nil)
trace:file:ReadFile 0xac 0xfc1eac 766 0x33dc80 (nil)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\Imagehlp.dll",0x33d674,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\Imagehlp.dll" 520 0x33d3f8 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\Imagehlp.dll" -> "/home/wine/.wine-msoxp/dosdevices/c:/windows/system32/Imagehlp.dll"
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\Imagehlp.dll" 64 0x33d824 0x33d79c)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\Imagehlp.dll",0x33d674,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\Imagehlp.dll" 520 0x33d3f8 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\Imagehlp.dll" -> "/home/wine/.wine-msoxp/dosdevices/c:/windows/system32/Imagehlp.dll"
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\Imagehlp.dll" 68 0x1e97c0 0x33d79c)
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\windows\\system32\\Imagehlp.dll",0x33d788,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\windows\\system32\\Imagehlp.dll" 520 0x33d4b8 (nil))
trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\windows\\system32\\Imagehlp.dll" -> "/home/wine/.wine-msoxp/dosdevices/c:/windows/system32/Imagehlp.dll"
Comment 20 Константин Кондратюк 2008-07-21 07:13:07 MSD
Проверка в wine-school.
Вываливается в самом начале установки:
err:msi:ITERATE_Actions Execution halted, action L"CADpc" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603

Судя по логу mso, это возвращаемое 1603 и есть причина завершения установки.
Comment 21 Анатолий Лютин 2008-08-12 11:26:45 MSD
#define ERROR_INSTALL_FAILURE                              1603
Comment 22 Anton Rudnev 2008-08-28 10:58:27 MSD
(In reply to comment #21)
> #define ERROR_INSTALL_FAILURE                              1603
> 

Этой ошибкой завершается действие ExecuteAction, из-за того, что дейсвие CADpc, выполняющееся внутри него завершается с кодом 1603.

Из-за этого в логи следующие строчки.

err:msi:ITERATE_Actions Execution halted, action L"CADpc" returned 1603
err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603

Comment 23 Anton Rudnev 2008-08-28 11:13:04 MSD
действие CADpc упрощенно представляет из себя вызов функции CASignDPCHWIDPair() из библиотеки CADLL, которая зашита в PRORET.MSI

судя по всему у этой функции должен быть только один аргумент, который должен быть "handle to the current install session" ( http://msdn.microsoft.com/en-us/library/aa368075(VS.85).aspx ). Однако же в реальности туда передается 0x2, а возвращается, соответственно 1603.

Пока не понятно, что в wine является аналогом "current install session".
Comment 24 Anton Rudnev 2008-08-29 11:30:13 MSD
Инсталляция проходит дальше если насильно вернуть ERROR_SUCCESS для действия CADpc, функции CASignDPCHWIDPair(), библиотеки CADLL.

другие способы пока проблемы не решают.

далее инсталляция сваливается на следующем:
...
MIB:Ret ACTION_PerformAction(6e0028,L"MoveFiles",0,FALSE) -> 0
MIB:Call ACTION_PerformAction(6e0028,L"InstallFiles",0,FALSE)
MIB:Call ACTION_InstallFiles(6e0028)
err:msi:ACTION_InstallFiles compressed file wasn't extracted (L"C:\\Program Files\\Common Files\\Microsoft Shared\\Office10\\MSO.DLL")
MIB:Ret ACTION_InstallFiles(6e0028) -> 1603
MIB:Ret ACTION_PerformAction(6e0028,L"InstallFiles",0,FALSE) -> 1603
MIB:Ret ACTION_PerformAction(6e0028,L"InstallExecute",4294967295,TRUE) -> 1603
...

из сообщения err можно догадаться, что выполняется действие по распаковке и копированию файла MSO.DLL, которые оканчивается 1603.
В директории C:\Program Files\Common Files\Microsoft Shared\Office10\
файла не обнаруживается. Зато после установки в винде он есть.

копаем от UINT ACTION_InstallFiles(MSIPACKAGE *package) в wine/dlls/msi/file.c ...
Comment 25 Anton Rudnev 2008-09-02 13:20:47 MSD
раскопки привели к следующему.

UINT ACTION_InstallFiles(MSIPACKAGE *package) в
wine/dlls/msi/file.c вызывает msi_cabextract(...) и третьим аргументом передает туда указатель на функцию cabinet_notify(...).

при распаковке файла OFFICE1.CAB, во время извлечения файла mso.dll, функция cabinet_notify(...) вызывается с первым аргументом fdintCOPY_FILE, что заставляет ее вызвать функцию get_loaded_file(указатель_на_структуру_MSI_пакета, "mso.dll")

Но в MSI-пакете ничего не сказано про файл "mso.dll". Зато там сказано про "MSO.DLL"

Внутри get_loaded_file происходит сравнение "MSO.DLL" и "mso.dll", результат которого оказывается ложным.

Проблема решается, если в функции get_load_file(...) для файлов с 8.3-именами сделать сравнение независимое от регистра литер (т.е. не через lstrcmpW, а через lstrcmpiW).

После этого установка проходит успешно.

winword запускается
excel запускается
powerpnt не запускается
msacсess запускается
outlook не запускается

надо проверить еще все на новой бутылке.
Comment 26 Anton Rudnev 2008-09-03 15:24:36 MSD
Created attachment 696 [details]
Патч 20080903
Comment 27 Anton Rudnev 2008-09-03 15:34:28 MSD
бутылки mibofficexp и mibofficexp1
- там, где можно запускать winword, excel, msaccess,
powerpnt. На остальных бутылках ставится не до
конца.
Патч http://bugs.etersoft.ru/attachment.cgi?id=696 , решает
проблемы, описанные выше.

Смотрим дальше...
Comment 28 Анатолий Лютин 2008-09-09 12:15:49 MSD
?Проблема решается, если в функции
>get_load_file(...) для файлов с 8.3-именами сделать
>сравнение независимое от регистра литер
>(т.е. не через lstrcmpW, а через lstrcmpiW).

Было бы здорово написать тест, который это показывает, и отослать в winehq.
Comment 29 Anton Rudnev 2008-10-14 15:42:23 MSD
Created attachment 788 [details]
Запрет custom action CADpc

Патч.
В процессе установки запрещает выполнение действия CADpc (выполнение функции CASignDPCHWIDPair из библиотеки CADLL), что позволяет не прерывать процессу установки MS Office XP Pro
Comment 30 Anton Rudnev 2008-10-14 15:48:11 MSD
Created attachment 789 [details]
Распаковка кабов

Патч.
Регистронезависимое сравнение файлов при распаковке .CAB файлов
Comment 31 Anton Rudnev 2008-10-14 15:59:55 MSD
установка.

для начало нужно обновить ваш локальный репозиторий.
изменения в патчах должны содержаться в исходниках.
скомпилить :)

запускать установку следует через winexp (в моем случае wwxp).

поставленный офис находится в бутылке eterbug-610

П.С.: тема для новой баги:
winword, excel и т. п. при запуске выводят окошко, с надписью "Пожалуйста подождите. Идет инициализация мастера". Это окошко висит бесконечно долго и его в принципе можно закрыть. Но в то время как это окошко запускается документ переключается в режим "только чтение" и многие пункты меню отключаются. После закрытия этого окошка режим "только чтение" сохраняется. Т. е. документ редактировать нельзя.
Увидеть сеё явление можно опять же в бутылке eterbug-610.
Comment 32 Константин Кондратюк 2008-10-17 10:47:18 MSD
wine-1.0.9-alt25

Успешно устанавливается. Единственная неприятность - запускать через winexp. Через wine ошибка с сообщением о повреждении установочных файлов.
Comment 33 Anton Rudnev 2008-10-25 17:18:05 MSD
> Успешно устанавливается. Единственная
> неприятность - запускать через winexp. Через
> wine ошибка с сообщением о повреждении
> установочных файлов. 

патч к 2658 возможно может решить эту проблему.