2016-05-02 2 views
0

Nous utilisons studio visuel 2015 avec wix 3.10.2015.vs studio 2015 avec XP et wix 3.10.2

lors de l'installation sur un win7 32 bits nous avons aucun problème

lors de l'installation sur XP nous obtenons l'erreur suivante lorsque vous appelez l'action personnalisée dans la dll.

Action start 16:03:50: MyCustomAction. 
Action ended 16:03:51: MyCustomAction. Return value 3. 
Action ended 16:03:51: INSTALL. Return value 3. 

ici est la déclaration du fichier customAction.cpp:

extern "C" _declspec(dllexport) UINT __stdcall MyCustomAction(MSIHANDLE hInstall); 

extern "C" UINT __stdcall MyCustomAction(MSIHANDLE hInstall) 
{ 
    HRESULT hr = S_OK; 
    UINT er = ERROR_SUCCESS; 
    // commented out code 
    return WcaFinalize(er); 
} 

déclaration Wix:

<InstallExecuteSequence> 
      <Custom Action="myCustomAction" After='AppSearch' ></Custom> 
</InstallExecuteSequence> 

Toutes les idées? des indices ? directions serait extrêmement apprécié

Répondre

1

Très probablement votre projet Visual C++ est construit avec un ensemble d'outils "moderne" et vous devez utiliser la version de l'ensemble d'outils "hérité" qui prend en charge Windows XP.

Configuring C++ 11 Programs for Windows XP