[Bug 31939] QuickBooks Pro 8 (Accountant Edition 2008 US) setup exits silently (installer expects to be started from correct working directory)

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Nov 12 10:15:28 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=31939

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |Installer
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID
            Summary|QuickBooks Pro 8 setup      |QuickBooks Pro 8
                   |exits silently              |(Accountant Edition 2008
                   |                            |US) setup exits silently
                   |                            |(installer expects to be
                   |                            |started from correct
                   |                            |working directory)

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

I found a distributed backup - thanks to some people still seeding old stuff.

In short: There is nothing to fix here.
Ken didn't change to proper working directory prior running the installer with
"<cd-drive>:\\foo.exe" path syntax.

Test: I (fuse) mounted the ISO image at 'd:' to replicate the setup. 

Working directory = $HOME (to prove the point)

--- snip ---
$ ll .wine/dosdevices/
total 16
lrwxrwxrwx. 1 focht focht 10 May 10  2015 c: -> ../drive_c
lrwxrwxrwx. 1 focht focht 16 Nov 12 16:53 d: -> /home/focht/iso/
lrwxrwxrwx. 1 focht focht  8 Nov 12 16:53 e:: -> /dev/sr0
lrwxrwxrwx. 1 focht focht  1 Jun 24 00:11 z: -> /

$ pwd
/home/focht

$ WINEDEBUG=+tid,+seh,+relay,+server wine "d:\\setup.exe" >>log.txt 2>&1
...
0009: create_file( access=80000000, attributes=00000040, sharing=00000005,
create=1, options=00000060, attrs=00000000,
objattr={rootdir=0000,sd={},name=L""},
filename="/home/focht/.wine/dosdevices/d:/setup.exe" )
0009: create_file() = 0 { handle=0018 } 
...
0009: load_dll( mapping=001c, base=00400000, name=001158f8, size=643072,
dbg_offset=0, dbg_size=0, filename=L"D:\\setup.exe" )
0009: load_dll() = 0
...
0009:Call KERNEL32.GetCommandLineA() ret=00401237
0009:Ret  KERNEL32.GetCommandLineA() retval=00133080 ret=00401237
...
0009:Call KERNEL32.FindFirstFileA(004a08e8 ".\\Qbooks\\setup.exe",0033fc58)
ret=0040102e
0009:Ret  KERNEL32.FindFirstFileA() retval=ffffffff ret=0040102e
...
0009:Call KERNEL32.ExitProcess(00000000) ret=0040179d
--- snip ---

This of course can't work if the working directory is not properly set since
the installer makes assumptions with relative paths.

Changing to the mount point before running 'wine d:\\setup.exe' lets the
installer show the user interface. Full installation succeeds in clean
WINEPREFIX.

Tidbit: All those 'winetricks' recipes referenced in initial report are not
needed anymore - they rather pollute WINEPREFIX nowadays (installer bundles
MDAC 2.8 and .NET 2.0 on it's own and installs if necessary).

$ wine --version
wine-1.7.54-302-g5cf9539

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list