[msi, 1/5, try 5] msi: Add OLE automation conformance test.

James Hawkins truiken at gmail.com
Sun Mar 4 15:50:15 CST 2007

On 3/4/07, Misha Koshelev <mk144210 at bcm.tmc.edu> wrote:
> Changes: Ok, try 5. This time there are five patches, as this first
> patch is a (moderately) comprehensive conformance test for MSI OLE
> automation, which checks all the functions that will be implemented, and
> does basic checks like set a property, then get it, is the property what
> we set it to? I hope this helps get it into git.
> These patches add partial OLE automation support for MSI and then add
> JScript/VBScript support for MSI (as the MSI specs specifically state
> that applications that need this functionality must install Windows
> Script themselves). As a proof of concept, sufficient automation support
> is added to conform to the conformance test and to fix bug #7357.

Doesn't compile:

../../../tools/winegcc/winegcc -B../../../tools/winebuild -mconsole
automation.o db.o format.o iface.o install.o msi.o package.o record.o
suminfo.o    testlist.o  -o msi_test.exe.so
../../../libs/port/libwine_port.a -lcabinet -lmsi -lshell32 -lole32
-ladvapi32 -lkernel32 -luuid
automation.o: In function `invoke':
/home/truiken/wine/dlls/msi/tests/automation.c:389: undefined
reference to `VariantInit'
/home/truiken/wine/dlls/msi/tests/automation.c:404: undefined
reference to `VariantClear'
/home/truiken/wine/dlls/msi/tests/automation.c:398: undefined
reference to `VariantChangeTypeEx'

James Hawkins

More information about the wine-devel mailing list