Pytanie : Pismo kompilować, ale nigdy wydawać się tun

I mieć pismo położenie archiwum klucz podczas mój spisywać spisywać. Ono być świetnie i ono kompilować, ale ono patrzeć jakby ono nigdy wszczynać lub mieć jakaś wydarzenie kojarzyć z ono. MiscCommon być the imię cecha. I myśleć ten

export prototypowy MiscCommon_Installed ();
function MiscCommon_Installed ()

might ustanawiać wydarzenie dokąd the ten cecha instalować, i funkcja ale i zgadywać nie.
(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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
 *****************************************************************************
// Windows API Pierwowzór
// *****************************************************************************

prototypowy stdcall PUSTKA KERNEL32.GetSystemTime (POINTER);
prototypowy stdcall BOOL KERNEL32.SystemTimeToTzSpecificLocalTime (POINTER, POINTER, POINTER);  


typedef _SYSTEMTIME zaczynać
	KRÓTKI iyear;
	KRÓTKI imonth;
	KRÓTKI iDayOffWeek;
	KRÓTKI iday;
	KRÓTKI ihour;
	KRÓTKI iminute;
	KRÓTKI isecond;
	KRÓTKI imillisecond;
końcówka;

_SYSTEMTIME SystemTime, LocalTime;
_SYSTEMTIME POINTER pSystemTime, pLocalTime;


#include "ifx.h"  
#include "isrt.h"
#include "iswi.h"
#include "WinApi.h"



eksportowy prototypowy MiscCommon_Installed ();
funkcja MiscCommon_Installed () 
	WARIANT Dzień, Rok, Miesiąc;
	SMYCZKOWY sYear, sDay, sMonth;
	BOOL bSuccess;
	SMYCZKOWY smok;
	SMYCZKOWY svName;
	LICZBA nvSize;
	SMYCZKOWY zastępca;
zaczynać    
 	// Dostawać aktualny dzień, miesiąc, i rok
    pSystemTime = &SystemTime;
    GetSystemTime (pSystemTime);
    pLocalTime = &LocalTime;
    bSuccess = SystemTimeToTzSpecificLocalTime (NIEOBOWIĄZUJĄCY, pSystemTime, pLocalTime);
    Rok = pLocalTime->iyear;
    sYear = Rok;
    Miesiąc = pLocalTime->imonth;
    sMonth = Miesiąc;
    Dzień = pLocalTime->iday;
    sDay = Dzień;
	//MessageBox (sMonth, INFORMACJA);
	RegDBSetKeyValueEx ("\ \ OPROGRAMOWANIE \ \ ComHouse Radio \ \ Uwolnienie", "InstallYear", REGDB_NUMBER, sYear, -1);
	RegDBSetKeyValueEx ("\ \ OPROGRAMOWANIE \ \ ComHouse Radio \ \ Uwolnienie", "InstallMonth", REGDB_NUMBER, sMonth, -1);
	RegDBSetKeyValueEx ("\ \ OPROGRAMOWANIE \ \ ComHouse Radio \ \ Uwolnienie", "InstallDay", REGDB_NUMBER, sDay, -1);
	RegDBSetKeyValueEx ("\ \ OPROGRAMOWANIE \ \ ComHouse Radio \ \ Uwolnienie", "INSTALLDIR", REGDB_STRING, INSTALLDIR, -1);
końcówka;

Odpowiedź : Pismo kompilować, ale nigdy wydawać się tun

ponieważ I mieć dużo dzisiaj, i jaki installscript wydawać się jak nie zły enternainment… tutaj być… pracować.

(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:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
// *****************************************************************************
// Windows API Pierwowzór
// *****************************************************************************

prototypowy stdcall PUSTKA KERNEL32.GetSystemTime (POINTER);
prototypowy stdcall BOOL KERNEL32.SystemTimeToTzSpecificLocalTime (POINTER, POINTER, POINTER);  


typedef _SYSTEMTIME zaczynać
      KRÓTKI iyear;
      KRÓTKI imonth;
      KRÓTKI iDayOffWeek;
      KRÓTKI iday;
      KRÓTKI ihour;
      KRÓTKI iminute;
      KRÓTKI isecond;
      KRÓTKI imillisecond;
końcówka;

_SYSTEMTIME SystemTime, LocalTime;
_SYSTEMTIME POINTER pSystemTime, pLocalTime;


#include "ifx.h"  
#include "isrt.h"
#include "iswi.h"
#include "WinApi.h"

eksportowy prototypowy WriteInstallationInfo (HWND);
funkcja WriteInstallationInfo (hMSI)
      WARIANT Dzień, Rok, Miesiąc;
      SMYCZKOWY sYear, sDay, sMonth;
      SMYCZKOWY svName;
      LICZBA nvSize;
      SMYCZKOWY zastępca;
      BOOL bSuccess;
      /*HWND hMSI; *
zaczynać    
       // Dostawać aktualny dzień, miesiąc, i rok
    pSystemTime = &SystemTime;
    GetSystemTime (pSystemTime);
    pLocalTime = &LocalTime;
    bSuccess = SystemTimeToTzSpecificLocalTime (NIEOBOWIĄZUJĄCY, pSystemTime, pLocalTime);
    Rok = pLocalTime->iyear;
    sYear = Rok;
    Miesiąc = pLocalTime->imonth;
    sMonth = Miesiąc;
    Dzień = pLocalTime->iday;
    sDay = Dzień;    
    
   MsiSetProperty (hMSI, "MYYEAR", sYear);
   MsiSetProperty (hMSI, "MYMONTH", sMonth);
   MsiSetProperty (hMSI, "MYDAY", sDay);     
końcówka;
Inne rozwiązania  
 
programming4us programming4us