2010-09-19 6 views
1

J'ai un C++/Qt/mingw app et voudrais utiliser msi.h (interface Microsoft Installer), mais mingw ne semble pas fournir cet en-tête. Comment puis-je faire ceci?msi.h pour mingw

+1

Vous devriez vraiment être plus précis ... –

+0

c'est mieux maintenant? – kaboom

+0

@Cedric H .: c'est une question simple, et la version originale était (bien que concise) assez claire IMO ... – rubenvb

Répondre

2

Le projet MinGW (.org) ne fournit pas cet en-tête, mais je connais le projet mingw-w64. Je ne sais pas comment complet, il est, mais vous pouvez essayer de CÉFOR vous:

site: http://mingw-w64.sourceforge.net (gagner 32 ou 64 téléchargements -> personnels builds -> sezero a bons de schéma de nommage:

.

mingw-wAA-bin_BBBB-CCCCC_20100914_sezero.zip

AA: 32 ou 64: produit de 32 ou 64 bits binaires

BBBB: ce compilateur fonctionne sur 32 bits (i686) ou 64 bits (x86_64) Windows

CCCCC: ce compilateur est construit pour MinGW = windows, linux = bien, linux :))

Configurez votre chemin vers le répertoire mingw64/bin dans l'archive décompressée.

TDM, qui vous a apporté un très bon compilateur mingw.org/toolchain, fournit également toolchains MinGW-w64 sous forme de TDM64-GCC: http://tdm-gcc.tdragon.net/download avec un installateur

Si msi.h est incomplète, s'il vous plaît demander pour de l'aide sur [email protected] C'est une communauté très amicale et essayera de vous aider (rapide) s'ils peuvent!

J'espère que cela aide.

+0

merci beaucoup. – kaboom

+0

J'ai téléchargé mingw-w32-bin_i686-mingw_20100914_sezero.zip, couru gendef C: \ Windows \ SysWOW64 \ msi.dll et dlltool -DC: \ Windows \ SysWOW64 \ msi.dll -V -l libmsi.a, copié msi. h à mon projet et a été en mesure d'appeler MsiQueryProductState – kaboom

+0

@kaboom: C'est une excellente nouvelle; si vous voulez que votre projet sur la première page de mingw-w64, laissez-les savoir;) – rubenvb