For some reason, we deliver the product with our own graphical installation interface, which means that we will start the msi installation without interference.
Using the MSI API "MsiInstallProduct", I can install the product quietly, but I have no idea how I can get progress data on this installation and how I can cancel it.
Does anyone have any idea?
Here is an example project that seems to be doing what you mean: http://www.codeproject.com/KB/cs/msiinterop.aspx
UPDATE. Wise, , . , . , , Wise Package Studio, , . , .
Wise - .
, MSI API, , MSI msiexec.exe.
MSI (, , , ..). , . , , , :
, :
msiexec.exe /I "Test.msi" /QB-!
msiexec , msi builder Wise: http://www2.wise.com/filelib/WICLB.exe ( ).
, MsiSetExternalUI MsiSetExternalUIRecord MsiInstallProduct ( , MSI). , Windows . , . MSI 4.5 , DLL- , .