Hallo,
ich möchte in einem Basic MSI Setup mit InstallScript den Display Name von verschiedenen Features abfragen.
Ich habe es bereits mit MsiGetFeatureInfoW() probiert, bekomme aber nur Fehler 6 (ERROR_INVALID_HANLDE) zurück.
Ein MsiGetFeatureState() auf das gleiche Feature klappt aber.
Hier Ausschnitte aus meinem Code:
prototype NUMBER MSI.MsiGetFeatureInfoW(HWND, byval wstring, byref int, byval wstring, byref int, byval wstring, byref int); function OnInstalled(hMSI) NUMBER nvInstallState, nvInstallAction; NUMBER ret, ExitCode; NUMBER Attributes, cchTitleBuf, cchHelpBuf; WSTRING TitleBuf, HelpBuf; ret = MsiGetFeatureState(hMSI, "Driver", nvInstallState, nvInstallAction); cchTitleBuf = 255; ret = MsiGetFeatureInfoW(hMSI, "Driver", Attributes, TitleBuf, cchTitleBuf, HelpBuf, cchHelpBuf);
Wie kann ich den Display Name und andere Werte eines Features abfragen?