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

Variablen Wert aus InstallScript an Eigenschaft übergeben


4 replies to this topic

Majue

Majue
  • Full Members
  • 185 posts

Posted 22 May 2014 - 10:02

Hallo,

 

mit folgender Funktion habe ich das ermittelte Datum in eine neu Reihenfolge gebracht (ich hoffe, dass funktioniert auch :rolleyes:):

 

 

export prototype InstDatum(HWND);
function InstDatum(hMSI)

STRING svT1, svT2, svM1, svM2, svJ1, svJ2, svJ3, svJ4, svDate, svProgrammID;
NUMBER nvDate;
       
begin
             
// aktuelles Datum ermitteln

GetSystemInfo (DATE, nvDate, svDate);

// Werte der Variablen setzen
StrSub (svT1, svDate, 0, 1);
StrSub (svT2, svDate, 1, 1);
StrSub (svM1, svDate, 3, 1);
StrSub (svM2, svDate, 4, 1);
StrSub (svJ1, svDate, 6, 1);
StrSub (svJ2, svDate, 7, 1);
StrSub (svJ3, svDate, 8, 1);
StrSub (svJ4, svDate, 9, 1);
svProgrammID = svJ4 ^ svT1 ^ svJ3 ^ svT2 ^ svJ2 ^ svM1 ^ svJ1 ^ svM2;

//Wert anzeigen (kann später entfallen)

MessageBox ("Wert: " + svProgrammID, SEVERE);

 

//Wert an Eigenschaft übergeben

return ERROR_SUCCESS;   

end;

 

 

Den Wert der Varialblen "svProgrammID" möchte ich dann an eine Eigenschaft übergeben, damit ich diesen Wert dann in der Registry speichern kann. Bin für jeden Tipp dankbar! :)


Gruß
Jürgen Markert

(Anwender von InstallShield 2016 - Professional Edition)


Bandit2001

Bandit2001
  • Full Members
  • 16 posts

Posted 23 May 2014 - 08:35

Hallo,

 

sollte das nicht mit MsiSetProperty( MSIHANDLE hInstall, LPCTSTR szName, LPCTSTR szValue) funktionieren?

 

Also in deinem Fall:

MsiSetProperty( hMSI, "SVPROGRAMMID", svProgrammID);

 

mfg



Majue

Majue
  • Full Members
  • 185 posts

Posted 23 May 2014 - 08:49

Danke, das werde ich gleich mal testen! :D


Gruß
Jürgen Markert

(Anwender von InstallShield 2016 - Professional Edition)


Bandit2001

Bandit2001
  • Full Members
  • 16 posts

Posted 23 May 2014 - 08:53

Das Property [SVPROGRAMMID] muss natürlich vorher definiert sein..



Majue

Majue
  • Full Members
  • 185 posts

Posted 23 May 2014 - 08:55

Noch mal danke, dafür hatte ich schon eine angelegt! :)


Gruß
Jürgen Markert

(Anwender von InstallShield 2016 - Professional Edition)