2013-08-07 4 views
4

Je n'arrive pas à faire fonctionner la mise en cache wix.La mise en cache du cabinet Wix ne fonctionne pas

J'ai

<PropertyGroup> 
    <CabinetCreationThreadCount>3</CabinetCreationThreadCount> 
    <CabinetCachePath>cabs</CabinetCachePath> 
    <ReuseCabinetCache>True</ReuseCabinetCache> 
    </PropertyGroup> 

dans le wixproj.

<Media Id="1" Cabinet="contents.cab" EmbedCab="yes" CompressionLevel="mszip"/> 

<Media Id="2" Cabinet="static.cab" EmbedCab="yes" CompressionLevel="mszip"/> 

dans les wxs

et un composant que je connais à 100% ne change jamais marqué avec

 <Component DiskId="2" ... 

Je vois les fichiers .cab générés dans le répertoire de cabines, mais chaque fois que je construis , Je vois l'heure modifiée du changement de fichier cab, ce qui suggère qu'il est régénéré le cabinet au lieu de réutiliser celui du cache.

utilisant Wix 3.6

Comment puis-je obtenir ce travail ou de débogage supplémentaires?

Répondre

0

Créez-vous ou reconstruisez-vous (c'est-à-dire /t:build ou /t:rebuild)? L'importation WiX supprimera les fichiers générés lors de la reconstruction. Il est également possible que cela se produise même si vous construisez simplement. Générer un journal détaillé en passant /v:diag à MSBuild, mais assurez-vous de rediriger vers un fichier comme ceci:

msbuild /t:build /v:diag 

Si cela ne montre pas le fichier CAB (s) en cours de suppression, je vous recommande de vérifier http://wixtoolset.org pour leur canal de support .

Questions connexes