Je vais avoir de drôles de questions avec WiX sur ma machine locale. Le problème est intermittent, mais après quelques de la reconstruction de la solution, le WiX projet commence à jeter de la GLACE des erreurs de validation.
Si je vais dans mon AppData\Local\Temp
le dossier et supprimez tous les dossiers temporaires qui contiennent le MSI, la solution compile de nouveau. Un peu plus tard, le problème commence à se produire de nouveau. D'avoir à garder de compensation vers le bas les dossiers temp n'est pas durable ou de solution satisfaisante.
Quelqu'un d'autre a rencontré ce problème? La validation des codes d'erreur semble toujours être une combinaison de ICE30, ICE38, ICE64 et ICE91
Mise à jour:
Comme demandé, voici les entrées de la panne la plus récente:
erreur LGHT0204: ICE38: GLACE Erreur Interne 1002. API Renvoyé: 1615.
erreur LGHT0204: ICE38: Erreur 2235: /UO.AppFramework.Inclut les.msi, _Profile, mise à JOUR deDirectory
ENSEMBLE_Profile
=0
erreur LGHT0204: ICE64: GLACE Erreur Interne 1001. API Retour: 16 h 15.
erreur LGHT0204: ICE64: Erreur 2242: Unité d'organisation.AppFramework.Inclut les.msi, _Profile, ALTER TABLEDirectory
AJOUTER_Profile
COURT RETENUE TEMPORAIRE
erreur LGHT0204: ICE91: GLACE Erreur Interne 1001. API Renvoyé: 1615.
erreur LGHT0204: ICE91: Erreur 2242: OU.AppFramework.Inclut les.msi, _Profile, ALTER TABLEDirectory
AJOUTER_Profile
COURT RETENUE TEMPORAIRE
Fait intéressant, cette défaillance s'est produite avant que je quitte le bureau la nuit dernière, et la solution compilé OK quand je suis arrivé ce matin. Comme il semble se centre sur le répertoire temporaire où le MSI est de construire par WiX, pourrait-il être le processus de construction du verrouillage d'un fichier?
Mise à jour 2:
Et maintenant nous sommes de retour à plus de 600 erreurs, surtout la répétition de cette erreur:
erreur LGHT0204: ICE30: GLACE Erreur Interne 100. API Renvoyé: 1615.
erreur LGHT0204: ICE30: Erreur 2235: AppFramework.Inclut les.msi, _ICE30SFN, SÉLECTIONNEZDirectory_Parent
,Directory
,DefaultDir
,_ICE30SFN
,_ICE30LFN
DEDirectory
OÙDirectory
.Directory
=? ETDirectory_Parent
<>?
Mise à jour 3:
Le problème persiste même après avoir essayé la suggestion de @limpan. Il ya un couple de l'avertissement donné par la lumière et qui sont causés par le MSI dossier de sortie verrouillés lorsque la lumière tente d'accéder à la MSI:
Avertissement 549 Le répertoire '\AppData\Local\Temp\2opu3hxf " est en cours d'utilisation et ne peut pas être supprimé. light.exe