On 3/4/07, Misha Koshelev mk144210@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'