Post by Duane ClarkThe software in question is the Win2K version of a device driver for a
USB hardware key: http://www.rainbow.com/support/eu_support.htm. I get
problems with both the legacy installer and the MSI installer.
I am certainly not an expert on that part, but as far as I know, as a
general rule a Windows device driver will not work in Wine (there are
some very limited exceptions).
I was under the impression that VXD drivers won't work and there are no
plans to support them in part because the 32-bit drivers should be
easire to support. There have been a couple of posts to the newsgroup
saying that drivers for NT might work.
Post by Duane ClarkI am trying to give whoever wants to help the chance to choose their
weapon. When I've tried to get help with wine over the past year or so
the initial response is usually 'try it again with version X', version X
being the version that the respondent uses. Choose your version and
I'll give you the appropriate details.
Unfortunately, that is sometimes required. However, as a general rule, I
think you will find that the people most knowledgable about Wine will be
using a current CVS from winehq. Yes, that requires a bit of additional
effort to setup and learn, but once setup, it is very easy to use and
upgrade with. In my case, current CVS on Redhat 7.3.
I may not have things set up quite correctly for the CVS version because
I seem to get farther with the transgaming version. With the
transgaming version I get to a place where it thinks I should have
administrative rights and thinks that I do not. I would prefer to use
the CVS version since Red Hat tracks this.
OK, with the CVS version on Red Hat 8.0 and using the MSI version of the
installer, I get an error box from Install Shield saying '1611: Unable
to extract the file (null).' In my config file I have (see attachment)
[Version]
"Windows" = "win2k"
The log file that results from "wine -debugmsg +file
rainbow-SSD5410-32bit.exe 2>&1 &> wine-cvs-rb-msi.log" is
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ OPEN_EXISTING attributes 0x0
trace:file:CreateFileW returning 0x18
trace:file:SetFilePointer handle 0x18 offset 0 high 0 origin 0
trace:file:ReadFile 0x18 0xbfffe928 64 0xbfffe8d0 (nil)
trace:file:SetFilePointer handle 0x18 offset 264 high 0 origin 0
trace:file:ReadFile 0x18 0xbfffe8cc 4 0xbfffe8d0 (nil)
trace:file:ReadFile 0x18 0xbfffe914 20 0xbfffe8d0 (nil)
fixme:win32:PE_CreateModule Security directory ignored
trace:file:CreateFileW L"C:\\WINDOWS\\SYSTEM32\\rpcrt4.dll" GENERIC_READ
FILE_SHARE_READ OPEN_EXISTING attributes 0x0
warn:file:CreateFileW Unable to get full filename from
L"C:\\WINDOWS\\SYSTEM32\\rpcrt4.dll" (GLE 2)
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x44
trace:file:ReadFile 0x44 0x407a1cc8 64 0x407a1d30 (nil)
trace:file:SetFilePointer handle 0x44 offset 264 high 0 origin 0
trace:file:ReadFile 0x44 0x407a1c04 24 0x407a1d30 (nil)
trace:file:SetFilePointer handle 0x44 offset 224 high 0 origin 1
trace:file:ReadFile 0x44 0x407a1d08 40 0x407a1d30 (nil)
trace:file:ReadFile 0x44 0x407a1d08 40 0x407a1d30 (nil)
trace:file:ReadFile 0x44 0x407a1d08 40 0x407a1d30 (nil)
trace:file:ReadFile 0x44 0x407a1d08 40 0x407a1d30 (nil)
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x44
trace:file:SetFilePointer handle 0x44 offset 200704 high 0 origin 0
trace:file:ReadFile 0x44 0x41085010 46 0x407a1d54 (nil)
trace:file:ReadFile 0x44 0x41085048 312 0x407a1d34 (nil)
trace:file:SetFilePointer handle 0x44 offset 3494 high 0 origin 1
trace:file:ReadFile 0x44 0x410851b0 312 0x407a1d34 (nil)
trace:file:SetFilePointer handle 0x44 offset 1531984 high 0 origin 1
trace:file:ReadFile 0x44 0x41085318 312 0x407a1d34 (nil)
trace:file:SetFilePointer handle 0x44 offset 1519696 high 0 origin 1
trace:file:ReadFile 0x44 0x41085480 312 0x407a1d34 (nil)
trace:file:SetFilePointer handle 0x44 offset 953 high 0 origin 1
trace:file:ReadFile 0x44 0x410855e8 312 0x407a1d34 (nil)
trace:file:SetFilePointer handle 0x44 offset 1174948 high 0 origin 1
trace:file:CreateFileW L"E:\\~25b3.tmp" GENERIC_WRITE CREATE_NEW
attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:FILE_GetTempFileName created L"E:\\~25b3.tmp"
trace:file:FILE_GetTempFileName returning L"E:\\~25b3.tmp"
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:ReadFile 0x48 0x407a19a8 64 0x407a1a10 (nil)
trace:file:SetFilePointer handle 0x48 offset 264 high 0 origin 0
trace:file:ReadFile 0x48 0x407a18e4 24 0x407a1a10 (nil)
trace:file:SetFilePointer handle 0x48 offset 224 high 0 origin 1
trace:file:ReadFile 0x48 0x407a19e8 40 0x407a1a10 (nil)
trace:file:ReadFile 0x48 0x407a19e8 40 0x407a1a10 (nil)
trace:file:ReadFile 0x48 0x407a19e8 40 0x407a1a10 (nil)
trace:file:ReadFile 0x48 0x407a19e8 40 0x407a1a10 (nil)
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:SetFilePointer handle 0x48 offset 200704 high 0 origin 0
trace:file:ReadFile 0x48 0x41085778 46 0x407a1a34 (nil)
trace:file:ReadFile 0x48 0x410857b0 312 0x407a1a14 (nil)
trace:file:SetFilePointer handle 0x48 offset 3494 high 0 origin 1
trace:file:ReadFile 0x48 0x41085918 312 0x407a1a14 (nil)
trace:file:SetFilePointer handle 0x48 offset 1531984 high 0 origin 1
trace:file:ReadFile 0x48 0x41085a80 312 0x407a1a14 (nil)
trace:file:SetFilePointer handle 0x48 offset 1519696 high 0 origin 1
trace:file:ReadFile 0x48 0x41085be8 312 0x407a1a14 (nil)
trace:file:SetFilePointer handle 0x48 offset 953 high 0 origin 1
trace:file:ReadFile 0x48 0x41085d50 312 0x407a1a14 (nil)
trace:file:SetFilePointer handle 0x48 offset 1174948 high 0 origin 1
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x4c
trace:file:SetFilePointer handle 0x4c offset 3257172 high 0 origin 0
trace:file:CreateFileW L"E:\\~25b3.tmp" GENERIC_WRITE CREATE_ALWAYS
attributes 0x80
trace:file:CreateFileW returning 0x50
trace:file:ReadFile 0x4c 0x41086000 953 0x407a1a18 (nil)
trace:file:WriteFile 0x50 0x41086000 953 0x407a1a18 (nil)
trace:file:DeleteFileW L"E:\\~25b3.tmp"
fixme:dosfs:GetDiskFreeSpaceExW no per-user quota support yet
trace:file:FILE_DoOpenFile E:\_MSI5166._IS OF_READWRITE OF_SHARE_COMPAT
OF_CREATE
trace:file:FILE_DoOpenFile E:\_MSI5166._IS 1002
trace:file:CreateFileW L"E:\\_MSI5166._IS" GENERIC_READ GENERIC_WRITE
FILE_SHARE_READ FILE_SHARE_WRITE CREATE_ALWAYS attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:FILE_DoOpenFile (E:\_MSI5166._IS): OK, return = 0x48
trace:file:_lclose handle 72
trace:file:FILE_DoOpenFile E:\_MSI5166._IS OF_READ OF_SHARE_COMPAT
OF_DELETE
trace:file:FILE_DoOpenFile E:\_MSI5166._IS 0200
trace:file:FILE_DoOpenFile found /tmp/_MSI5166._IS = L"E:\\_MSI5166._IS"
trace:file:FILE_DoOpenFile (E:\_MSI5166._IS): OF_DELETE return = OK
trace:file:CreateFileW L"E:\\_is25b4.tmp" GENERIC_WRITE CREATE_NEW
attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:FILE_GetTempFileName created L"E:\\_is25b4.tmp"
trace:file:FILE_GetTempFileName returning L"E:\\_is25b4.tmp"
trace:file:FILE_DoOpenFile E:\_is25b4.tmp OF_WRITE OF_SHARE_EXCLUSIVE
trace:file:FILE_DoOpenFile E:\_is25b4.tmp 0011
trace:file:FILE_DoOpenFile found /tmp/_is25b4.tmp = L"E:\\_IS25B4.TMP"
trace:file:GetFileInformationByHandle 0x48
trace:file:FILE_DoOpenFile (E:\_is25b4.tmp): OK, return = 0x48
trace:file:DeleteFileW L"E:\\_is25b4.tmp"
trace:file:CreateDirectoryW (L"E:",(nil))
warn:file:CreateDirectoryW Error 'File exists' trying to create
directory '/tmp'
trace:file:CreateDirectoryW (L"E:\\_is25b4",(nil))
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:SetFilePointer handle 0x48 offset 3257172 high 0 origin 0
trace:file:CreateFileW L"E:\\_is25b4\\Setup.INI" GENERIC_WRITE
CREATE_ALWAYS attributes 0x80
trace:file:CreateFileW returning 0x4c
trace:file:ReadFile 0x48 0x410858e8 953 0x4079fe4c (nil)
trace:file:WriteFile 0x4c 0x410858e8 953 0x4079fe4c (nil)
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:SetFilePointer handle 0x48 offset 201062 high 0 origin 0
trace:file:CreateFileW L"E:\\_is25b4\\0x0409.ini" GENERIC_WRITE
CREATE_ALWAYS attributes 0x80
trace:file:CreateFileW returning 0x4c
trace:file:ReadFile 0x48 0x41085a30 1024 0x4079fe4c (nil)
trace:file:WriteFile 0x4c 0x41085a30 1024 0x4079fe4c (nil)
trace:file:ReadFile 0x48 0x41085a30 1024 0x4079fe4c (nil)
trace:file:WriteFile 0x4c 0x41085a30 1024 0x4079fe4c (nil)
trace:file:ReadFile 0x48 0x41085a30 1024 0x4079fe4c (nil)
trace:file:WriteFile 0x4c 0x41085a30 1024 0x4079fe4c (nil)
trace:file:ReadFile 0x48 0x41085a30 422 0x4079fe4c (nil)
trace:file:WriteFile 0x4c 0x41085a30 422 0x4079fe4c (nil)
trace:file:CreateFileW L"C:\\windows\\system32\\msi.dll" GENERIC_READ
FILE_SHARE_READ OPEN_EXISTING attributes 0x0
trace:file:CreateFileW returning 0x48
trace:file:SetFilePointer handle 0x48 offset 0 high 0 origin 0
trace:file:ReadFile 0x48 0x4079e91c 64 0x4079e8c4 (nil)
trace:file:SetFilePointer handle 0x48 offset 200 high 0 origin 0
trace:file:ReadFile 0x48 0x4079e8c0 4 0x4079e8c4 (nil)
trace:file:ReadFile 0x48 0x4079e908 20 0x4079e8c4 (nil)
trace:file:CreateFileW L"C:\\windows\\system32\\msi.dll" GENERIC_READ
FILE_SHARE_READ OPEN_EXISTING attributes 0x0
trace:file:CreateFileW returning 0x48
trace:file:SetFilePointer handle 0x48 offset 0 high 0 origin 0
trace:file:ReadFile 0x48 0x4079e9b0 64 0x4079e958 (nil)
trace:file:SetFilePointer handle 0x48 offset 200 high 0 origin 0
trace:file:ReadFile 0x48 0x4079e954 4 0x4079e958 (nil)
trace:file:ReadFile 0x48 0x4079e99c 20 0x4079e958 (nil)
trace:file:CreateFileW
L"D:\\public_html\\zemax\\winex\\rainbow-SSD5410-32bit.exe" GENERIC_READ
FILE_SHARE_READ FILE_SHARE_WRITE OPEN_EXISTING attributes 0x80
trace:file:CreateFileW returning 0x48
trace:file:SetFilePointer handle 0x48 offset 3258437 high 0 origin 0
trace:file:CreateFileW L"E:\\_is25b4\\Sentinel System Driver 5.41.0
(32-bit).msi" GENERIC_WRITE CREATE_ALWAYS attributes 0x80
trace:file:CreateFileW returning 0x4c
trace:file:ReadFile 0x48 0x41086520 1024 0x4079f2ac (nil)
trace:file:WriteFile 0x4c 0x41086520 1024 0x4079f2ac (nil)
trace:file:ReadFile 0x48 0x41086520 1024 0x4079f2ac (nil)
trace:file:WriteFile 0x4c 0x41086520 1024 0x4079f2ac (nil)
trace:file:ReadFile 0x48 0x41086520 420 0x4079f2ac (nil)
trace:file:WriteFile 0x4c 0x41086520 420 0x4079f2ac (nil)
[the previous two lines are repeated 1145 times each]
fixme:cabinet:FDICreate (0x402fc4, 0x410a02, 0x4030ac, 0x402fcf,
0x40300c, 0x403052, 0x403079, 1, 0x4079fb0c): stub
err:dc:DCE_FreeWindowDCE [0x10023] GetDC() without ReleaseDC()!
trace:file:FILE_DoOpenFile E:\_is25b4\Setup.INI OF_WRITE
OF_SHARE_EXCLUSIVE
trace:file:FILE_DoOpenFile E:\_is25b4\Setup.INI 0011
trace:file:FILE_DoOpenFile found /tmp/_is25b4/Setup.INI =
L"E:\\_IS25B4\\SETUP.INI"
trace:file:GetFileInformationByHandle 0x48
trace:file:FILE_DoOpenFile (E:\_is25b4\Setup.INI): OK, return = 0x48
trace:file:DeleteFileW L"E:\\_is25b4\\Setup.INI"
trace:file:FILE_DoOpenFile E:\_is25b4\0x0409.ini OF_WRITE
OF_SHARE_EXCLUSIVE
trace:file:FILE_DoOpenFile E:\_is25b4\0x0409.ini 0011
trace:file:FILE_DoOpenFile found /tmp/_is25b4/0x0409.ini =
L"E:\\_IS25B4\\0X0409.INI"
trace:file:GetFileInformationByHandle 0x48
trace:file:FILE_DoOpenFile (E:\_is25b4\0x0409.ini): OK, return = 0x48
trace:file:DeleteFileW L"E:\\_is25b4\\0x0409.ini"
trace:file:FILE_DoOpenFile E:\_is25b4\Sentinel System Driver 5.41.0
(32-bit).msi OF_WRITE OF_SHARE_EXCLUSIVE
trace:file:FILE_DoOpenFile E:\_is25b4\Sentinel System Driver 5.41.0
(32-bit).msi 0011
trace:file:FILE_DoOpenFile found /tmp/_is25b4/Sentinel System Driver
5.41.0 (32-bit).msi = L"E:\\_IS25B4\\SENT~YBS.MSI"
trace:file:GetFileInformationByHandle 0x48
trace:file:FILE_DoOpenFile (E:\_is25b4\Sentinel System Driver 5.41.0
(32-bit).msi): OK, return = 0x48
trace:file:DeleteFileW L"E:\\_is25b4\\Sentinel System Driver 5.41.0
(32-bit).msi"
trace:file:FILE_DoOpenFile E:\_is25b4\_ISMSIDEL.INI OF_WRITE
OF_SHARE_EXCLUSIVE
trace:file:FILE_DoOpenFile E:\_is25b4\_ISMSIDEL.INI 0011
trace:file:FILE_DoOpenFile found /tmp/_is25b4/_ISMSIDEL.INI =
L"E:\\_IS25B4\\_ISM~HCZ.INI"
trace:file:GetFileInformationByHandle 0x48
trace:file:FILE_DoOpenFile (E:\_is25b4\_ISMSIDEL.INI): OK, return = 0x48
trace:file:DeleteFileW L"E:\\_is25b4\\_ISMSIDEL.INI"
trace:file:RemoveDirectoryW L"E:\\_is25b4"
Tony
--
Anthony Joseph Seward <***@ieee.org>