Cuestión : La escritura compila, pero nunca parece a la cuba

Hago que las llaves de la escritura de un registro del ajuste durante mi instalen según lo enumerado abajo. Está muy bien y compila, pero nunca parece él lanzamientos o tiene cualquier acontecimiento asociado a él. MiscCommon es el nombre de una característica. Pensé ese prototipo MiscCommon_Installed del

export (); el

might del
function MiscCommon_Installed () constituye un acontecimiento donde la esa característica ha estado instalada, y una función para realizarse pero conjeturo no.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
class= " del id= " codeSnippet800596 del
 *****************************************************************************
Prototipos de // Windows API
***************************************************************************** de //

VACÍO KERNEL32.GetSystemTime (INDICADOR) del stdcall del prototipo;
stdcall BOOL KERNEL32.SystemTimeToTzSpecificLocalTime (INDICADOR, INDICADOR, INDICADOR) del prototipo;  


el _SYSTEMTIME del typedef comienza
	Iyear CORTO;
	Imonth CORTO;
	iDayOffWeek CORTO;
	Iday CORTO;
	Ihour CORTO;
	Iminute CORTO;
	Isecond CORTO;
	Imillisecond CORTO;
extremo;

_SYSTEMTIME SystemTime, LocalTime;
pSystemTime del INDICADOR del _SYSTEMTIME, pLocalTime;


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



prototipo MiscCommon_Installed de la exportación ();
función MiscCommon_Installed () 
	Día VARIABLE, año, mes;
	SECUENCIA sYear, sDay, sMonth;
	bSuccess de BOOL;
	Dragón de la SECUENCIA;
	svName de la SECUENCIA;
	El NÚMERO nvSize;
	Temp de la SECUENCIA;
comenzar    
 	// consigue día, mes, y año actuales
    pSystemTime = &SystemTime;
    GetSystemTime (pSystemTime);
    pLocalTime = &LocalTime;
    bSuccess = SystemTimeToTzSpecificLocalTime (FALTA DE INFORMACIÓN, pSystemTime, pLocalTime);
    Año = pLocalTime->iyear;
    sYear = año;
    Mes = pLocalTime->imonth;
    sMonth = mes;
    Día = pLocalTime->iday;
    sDay = día;
	//MessageBox (sMonth, INFORMACIÓN);
	RegDBSetKeyValueEx (“\ \ SOFTWARE \ \ \ sin hilos \ lanzamiento”, “InstallYear”, REGDB_NUMBER, sYear de ComHouse, -1);
	RegDBSetKeyValueEx (“\ \ SOFTWARE \ \ \ sin hilos \ lanzamiento”, “InstallMonth”, REGDB_NUMBER, sMonth, -1 de ComHouse);
	RegDBSetKeyValueEx (“\ \ SOFTWARE \ \ \ sin hilos \ lanzamiento”, “InstallDay”, REGDB_NUMBER, sDay de ComHouse, -1);
	RegDBSetKeyValueEx (“\ \ SOFTWARE \ \ \ sin hilos \ lanzamiento”, “INSTALLDIR”, REGDB_STRING, INSTALLDIR, -1 de ComHouse);
extremo;
class= del

Respuesta : La escritura compila, pero nunca parece a la cuba

puesto que no tengo mucho a hacer hoy, y viendo qué installscript se parece como no un mán enternainment… aquí es qué trabajará.

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:
***************************************************************************** de //
Prototipos de // Windows API
***************************************************************************** de //

VACÍO KERNEL32.GetSystemTime (INDICADOR) del stdcall del prototipo;
stdcall BOOL KERNEL32.SystemTimeToTzSpecificLocalTime (INDICADOR, INDICADOR, INDICADOR) del prototipo;  


el _SYSTEMTIME del typedef comienza
      Iyear CORTO;
      Imonth CORTO;
      iDayOffWeek CORTO;
      Iday CORTO;
      Ihour CORTO;
      Iminute CORTO;
      Isecond CORTO;
      Imillisecond CORTO;
extremo;

_SYSTEMTIME SystemTime, LocalTime;
pSystemTime del INDICADOR del _SYSTEMTIME, pLocalTime;


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

prototipo WriteInstallationInfo (HWND) de la exportación;
función WriteInstallationInfo (hMSI)
      Día VARIABLE, año, mes;
      SECUENCIA sYear, sDay, sMonth;
      svName de la SECUENCIA;
      El NÚMERO nvSize;
      Temp de la SECUENCIA;
      bSuccess de BOOL;
      hMSI de/*HWND; *
comenzar    
       // consigue día, mes, y año actuales
    pSystemTime = &SystemTime;
    GetSystemTime (pSystemTime);
    pLocalTime = &LocalTime;
    bSuccess = SystemTimeToTzSpecificLocalTime (FALTA DE INFORMACIÓN, pSystemTime, pLocalTime);
    Año = pLocalTime->iyear;
    sYear = año;
    Mes = pLocalTime->imonth;
    sMonth = mes;
    Día = pLocalTime->iday;
    sDay = día;    
    
   MsiSetProperty (hMSI, “MYYEAR”, sYear);
   MsiSetProperty (hMSI, “MYMONTH”, sMonth);
   MsiSetProperty (hMSI, “MYDAY”, sDay);     
extremo;
Otras soluciones  
 
programming4us programming4us