Ok, ich geb auf... die Doku ist in keiner Weise verständlich.
WAS muss man tun, damit ein EmbeddedUI angezeigt wird? Ich bekomm zwar eines angezeigt, wenn ich jetzt z.B. einfach einen Dialog aufmach im InitializeEmbeddedUI... aber das ist ja nicht die Idee (glaub ich zumindest)... oder ist genau das die Idee? Ich mein, da steht so etwas wie "wenn die Funktion 0 zurückgibt, dann ist alles in Ordnung und es werden weiter Aufrufe an diese Dll gesendet) ... nur was heisst das? Ich bekomm nie eine Nachricht im Sinne von "zeig das GUI jetzt an"... ich bekomm bloss die Info per EmbeddedUIHandler, dass die Action "INSTALL" gestartet wurde... und dann läuft alles komplett ohne GUI ab... also, wo wann und wieso zum Henker muss ich was tun, damit das blöde GUI angezeigt wird und wieso können die MSDN Typen nicht mindestens dieses kleine winzige und so unglaublich unwichtige Detail nicht so erwähnen, dass man es auch findet?
In dieser blöden Doku wimmelt es von solchem Blödmist wie z.B. beim MsiRecordGetString -> when the function returns, this value contains the amount or characters copied to the buffer, not including the 0 terminating character... ok... jetzt wissen wir was dieser Count enthält... aber wurde dieses blöde Zeichen trotzdem geschrieben oder nicht? ... tja, da kann man raten... irgendwo steht dann aber der Hinweis, man solle nicht nach dem Zeichen suchen, sondern den ominösen Wert als Länge verwenden... muss man jetzt da draus schliessen, dass es kein NULL am Ende hat? ... egal, ich sag nur -> die Doku ist so unnütz wie irgendwas und das seit es den Windows Installer gibt...
Ich hoffe irgend ein Insider kann mich zumindest über das UI-Problem aufklären.
danke... Rudolf