2010-11-26 4 views
1

Le paramètre 'DefaultLocation' de mon application est défini sur '[ProgramFilesFolder] \ MyApp'. Maintenant, je voudrais que l'utilisateur sélectionne le lecteur pour installer cette application. Je sais que cela est accompli grâce à la boîte de dialogue «Sélection des dossiers d'installation», mais je souhaite que l'utilisateur puisse sélectionner un lecteur uniquement, pas le chemin entier.Dossier d'installation et de déploiement de Visual Studio

Ma question est de savoir comment capturer quel lecteur l'utilisateur a sélectionné dans la boîte de dialogue 'Sélection des dossiers d'installation' et utiliser cette lettre de lecteur pour coller à ma variable 'DefaultLocation'? Exemple: Si l'utilisateur a sélectionné "M: \" dans la boîte de dialogue de sélection du dossier d'installation, je souhaite installer "M: \ Program Files \ MyApp" ou si l'utilisateur a sélectionné "E: \", puis l'installer sur "E: \ Program Files \ MyApp" .......

Répondre

0

Vous pouvez créer des projets d'installation avec un type de projet dans Visual Studio 2010 dont le nom est Setup/Deploy Project.

Ou Visual Studio 2010 dispose d'un projet Install Shied Limited Edition. Donc, vous pouvez utiliser ceci et créer des configurations plus professionnelles.

+0

d'une autre manière? –

+0

Je connais ce processus et ai développé la configuration avec le projet Setup/Deploy. Maintenant, je veux juste que sur l'écran de sélection de chemin pendant la configuration, l'utilisateur peut seulement sélectionner le lecteur pas le chemin complet. – Chatur

1

Je ne l'ai fait, mais je pense que son possible ...

Sélectionnez vous projet d'installation. Ensuite, cliquez sur le bouton "Interface utilisateur" dans la barre d'outils de l'Explorateur de solutions. alt text

Ensuite, vous devriez voir la fenêtre "Interface utilisateur" (à gauche sur la capture d'écran). Vous verrez le dialogue "Dossier d'installation". Supprimez et ajoutez votre propre boîte de dialogue en cliquant avec le bouton droit sur le noeud "Démarrer" et en sélectionnant "Ajouter une boîte de dialogue".

Aucune boîte de dialogue ne permet de sélectionner un lecteur. Vous pouvez utiliser le RadioButton et prédéfinir les 3 lettres de lecteur les plus courantes. Je sais que ce n'est pas propre mais c'est une solution de contournement si vous ne voulez pas acheter un outil.

+0

Merci pour votre réponse. s'il vous plaît contactez-moi comment ajouter la liste déroulante dans le nouveau dialogue? – Chatur

+0

Quelle liste déroulante? Une liste déroulante de lecteur? –

+0

oui, je veux ajouter que sur la boîte de dialogue du navigateur de dossiers ... – Chatur

Questions connexes