[Bug 12222] New: msiexec unhappy if invoked without argv[0]

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Mar 25 19:23:23 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=12222

           Summary: msiexec unhappy if invoked without argv[0]
           Product: Wine
           Version: CVS/GIT
          Platform: Other
               URL: http://jaman.com
        OS/Version: other
            Status: NEW
          Keywords: download, Installer, NoAppDBEntry, patch
          Severity: normal
          Priority: P2
         Component: programs
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: dank at kegel.com


The Jaman Player has 
To reproduce, first work around bug 12221 by executing
http://appldnld.apple.com.edgesuite.net/content.info.apple.com/QuickTime/061-4283.20080207.WnQT74/QuickTimeInstaller.exe

Then run the installer:
  wine jaman-installer.exe
This fails with a usage message from msiexec.  It seems that msiexec
is expecting GetCommandlineW to return a commandline starting with the
executable
name, but instead it gets one that starts with a space and then /i etc.

The /i is skipped (since msiexec is expecting argv[0] in that slot).

That sounds like the problem described here:
http://blogs.msdn.com/oldnewthing/archive/2006/05/15/597984.aspx

The process is created with

0009:Call KERNEL32.CreateProcessA(00140bb8
"C:\\windows\\system32\\msiexec.exe",00143600 " /i 
\"C:\\windows\\profiles\\dkegel\\Application Data\\jaman.com\\Jaman
Player\\install\\jaman-installer-beta1.2.msi\" 
AI_SETUPEXEPATH=\"Z:\\usr\\local\\google\\bigdata\\dkegel\\installers\\jaman-installer.exe\"
SETUPEXEDIR=\"Z:\\usr\\local\\google\\bigdata\\dkegel\\installers\\\"",00000000,00000000,00000000,00000020,00000000,00000000,0033fbe4,0033fc28)
ret=00405825

I'll attach a kludgy workaround that makes the installer happy;
it detects the situation by checking for commandlines that
start with a space and then a slash.  Total kludge-o-rama,
we need to write a test for msiexec and see what it really does.


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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