Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Feature Display Name abfragen


1 reply to this topic

vschober@gesytec.de

vschober@gesytec.de
  • Full Members
  • 19 posts

Posted 13 June 2013 - 16:19

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?



Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 14 June 2013 - 15:57

Keine direkte Antwort, aber steht der Feature-Name nicht in der String Tabelle? Dann könntest du ihn doch direkt mit @ im Script verwenden, oder?