2010-02-08 6 views
3

Je développe un programme d'installation MSI en utilisant WiX.Dans WiX, comment créeriez-vous une boîte de dialogue pour choisir le nom d'un sous-dossier du répertoire de l'application principale?

Le programme principal s'installe dans [APPLICATIONFOLDER]. J'utilise le InstallDirDlg pour définir le répertoire de ce sans aucun problème.

Je voudrais afficher un dialogue personnalisé basé sur le InstallDirDlg pour spécifier un répertoire pour installer un composant particulier. Je voudrais définir le répertoire par défaut sur [APPLICATIONFOLDER] \ Resources. Cependant, quand j'exécute l'installateur, j'obtiens une erreur, le code 2343.

Je pense que cela peut être un problème avec l'affichage d'un dossier de second niveau dans le dialogue.

Répondre

0

Vous pouvez voir comment cela se fait dans l'exemple de l'interface utilisateur de WixUI FeatureTree. En particulier, regardez le CustomizeDlg. L'erreur 2343 signifie que "le chemin spécifié est vide". Vous avez probablement défini une propriété de manière incorrecte. En regardant le log files generated by your installer peut également aider.