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
Répondre
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.
merci beaucoup. – kaboom
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
@kaboom: C'est une excellente nouvelle; si vous voulez que votre projet sur la première page de mingw-w64, laissez-les savoir;) – rubenvb
Vous devriez vraiment être plus précis ... –
c'est mieux maintenant? – kaboom
@Cedric H .: c'est une question simple, et la version originale était (bien que concise) assez claire IMO ... – rubenvb