Frage : Index kompiliert, aber scheint nie Bottich

Ich lasse Schlüssel eines Indexeinstellungs-Registers während meines anbringen, wie nachstehend aufgeführt. Es ist fein und es kompiliert, aber es aussieht wie es nie Produkteinführungen ie oder hat jedes mögliches Ereignis, das mit ihm verbunden ist. MiscCommon ist der Name einer Eigenschaft. Ich dachte diesen

export Prototyp MiscCommon_Installed ();
function MiscCommon_Installed ()

might festsetzen ein Ereignis, in dem die diese Eigenschaft angebracht worden, und eine Funktion aft, um durchzuführen, aber ich schätze nicht.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
 *****************************************************************************
Prototypen //-Windows API
// *****************************************************************************

Prototyp stdcall LÜCKE KERNEL32.GetSystemTime (ZEIGER);
Prototyp stdcall BOOL KERNEL32.SystemTimeToTzSpecificLocalTime (ZEIGER, ZEIGER, ZEIGER);  


typedef _SYSTEMTIME anfangen n
	KURZES iyear;
	KURZES imonth;
	KURZES iDayOffWeek;
	KURZES iday;
	KURZES ihour;
	KURZES iminute;
	KURZES isecond;
	KURZES imillisecond;
Ende;

_SYSTEMTIME SystemTime, LocalTime;
_SYSTEMTIME ZEIGER pSystemTime, pLocalTime;


#include „ifx.h“  
#include „isrt.h“
#include „iswi.h“
#include „WinApi.h“



Exportprototyp MiscCommon_Installed ();
Funktion MiscCommon_Installed () 
	VERSCHIEDENER Tag, Jahr, Monat;
	SCHNUR sYear, sDay, sMonth;
	BOOL bSuccess;
	SCHNUR-Drache;
	SCHNUR svName;
	ZAHL nvSize;
	SCHNUR Temp;
anfangen    
 	// erhalten laufenden Tag, Monat und Jahr
    pSystemTime = &SystemTime;
    GetSystemTime (pSystemTime);
    pLocalTime = &LocalTime;
    bSuccess = SystemTimeToTzSpecificLocalTime (NULL, pSystemTime, pLocalTime);
    Jahr = pLocalTime->iyear;
    sYear = Jahr;
    Monat = pLocalTime->imonth;
    sMonth = Monat;
    Tag = pLocalTime->iday;
    sDay = Tag;
	//MessageBox (sMonth, INFORMATIONEN);
	RegDBSetKeyValueEx („\ \ SOFTWARE \ \ ComHouse drahtloses \ \ Freigabe“, „InstallYear“, REGDB_NUMBER, sYear, -1);
	RegDBSetKeyValueEx („\ \ SOFTWARE \ \ ComHouse drahtloses \ \ Freigabe“, „InstallMonth“, REGDB_NUMBER, sMonth, -1);
	RegDBSetKeyValueEx („\ \ SOFTWARE \ \ ComHouse drahtloses \ \ Freigabe“, „InstallDay“, REGDB_NUMBER, sDay, -1);
	RegDBSetKeyValueEx („\ \ SOFTWARE \ \ ComHouse drahtloses \ \ Freigabe“, „INSTALLDIR“, REGDB_STRING, INSTALLDIR, -1);
Ende;

Antwort : Index kompiliert, aber scheint nie Bottich

da ich nicht habe, ist viel, zum heute zu tun und sehend, welches installscript wie nicht ein schlechtes enternainment… geschienen hier, was arbeitet.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
// *****************************************************************************
Prototypen //-Windows API
// *****************************************************************************

Prototyp stdcall LÜCKE KERNEL32.GetSystemTime (ZEIGER);
Prototyp stdcall BOOL KERNEL32.SystemTimeToTzSpecificLocalTime (ZEIGER, ZEIGER, ZEIGER);  


typedef _SYSTEMTIME anfangen n
      KURZES iyear;
      KURZES imonth;
      KURZES iDayOffWeek;
      KURZES iday;
      KURZES ihour;
      KURZES iminute;
      KURZES isecond;
      KURZES imillisecond;
Ende;

_SYSTEMTIME SystemTime, LocalTime;
_SYSTEMTIME ZEIGER pSystemTime, pLocalTime;


#include „ifx.h“  
#include „isrt.h“
#include „iswi.h“
#include „WinApi.h“

Exportprototyp WriteInstallationInfo (HWND);
Funktion WriteInstallationInfo (hMSI)
      VERSCHIEDENER Tag, Jahr, Monat;
      SCHNUR sYear, sDay, sMonth;
      SCHNUR svName;
      ZAHL nvSize;
      SCHNUR Temp;
      BOOL bSuccess;
      /*HWND hMSI; *
anfangen    
       // erhalten laufenden Tag, Monat und Jahr
    pSystemTime = &SystemTime;
    GetSystemTime (pSystemTime);
    pLocalTime = &LocalTime;
    bSuccess = SystemTimeToTzSpecificLocalTime (NULL, pSystemTime, pLocalTime);
    Jahr = pLocalTime->iyear;
    sYear = Jahr;
    Monat = pLocalTime->imonth;
    sMonth = Monat;
    Tag = pLocalTime->iday;
    sDay = Tag;    
    
   MsiSetProperty (hMSI, „MYYEAR“, sYear);
   MsiSetProperty (hMSI, „MYMONTH“, sMonth);
   MsiSetProperty (hMSI, „MYDAY“, sDay);     
Ende;
Weitere Lösungen  
 
programming4us programming4us