Bonjour,
Le programme que je viens de réaliser doit faire référence à des dossiers qui doivent être éventuellement créés lors de son installation.
Comment faire pour prendre en compte ce besoin lors de la génération de la solution
par avance merci
Bonjour,
Le programme que je viens de réaliser doit faire référence à des dossiers qui doivent être éventuellement créés lors de son installation.
Comment faire pour prendre en compte ce besoin lors de la génération de la solution
par avance merci
Si j'ai bien compris, tu peux faire comme ça:
Après l'installation du programme, tu peux créer ces dossiers lors du lancement du programme avec par exemple l'évènement Startup de la classe Application sous vb.
je désire qu'au moment de l'installation du programme un contrôle d'existence pouvant déboucher sur la création de répertoires soit effectué
Comment fais-tu l'installation?je désire qu'au moment de l'installation du programme un contrôle d'existence pouvant déboucher sur la création de répertoires soit effectué
J'ai réalisé le programme dans visualexpress2010 et j'utilise le construction de l'éditeur pour obtenir l'assembly et l'exe correspondant
...
Donc tu n'utilises pas de setup.
Alors je pense que ce que j'ai dit dans mon premier poste devrait te suffir.
je te confirme que j'ai bien un setup qui est généré lorsque la solution est publiée
Si tu déplois l'exe avec ClickOnce, tu ne peux pas modifier les étapes d'installation. Si tu veux absolument créer des dossiers pendant l'installation, il faudra te tourner vers d'autre moyen de déploiement (par exemple InnoSetup qui est très bien, tu peux personnaliser l'installation).
Mais je pense que c'est vraiment beaucoup pour créer de simple dossier à l'installation.
Selon moi, une fois l'installation terminée, tu devrais créer ces dossiers au lancement de ton application.
bonjour,creer des dossiers c'est facile.
dans
1/projet setup->proprietes-> systeme de fichier
(s'il est perso meme racine que app)
systeme de fichier ordin.cible->ajouter un dossier personnalise
(s'il est dans dossier appli)
dossier application->ajouter un dossier
tu donnes un nom (renommer)
l'emplacement sera
cas 1 d:\app
d:\dossierperso
cas 2 d:\app
d:\app\dossierperso
2/dans proprietes de ton dossier
-AllwaysCreate=True
3/si le dossier contient des fichiers
selectionne ton dossier cree et dans fenetre à droite il y a la liste des fichiers contenus dedans.
pointe un fichier et dans proprietes tu mets:
condition:CHECKBOXA1=1 (1=sera copie 0=exclu de la copie)
repetes pour tous les fichiers .
4/projet setup->proprietes-> interface utilisateur
Fais (en respectant la casse des proprietes)
debut->ajouter un boite de dialogue>case a cocher(2 options)->ok
renomme la en "Case à Cocher"
fais la monter pour l'amener sous pave Debut.
selectionne "Case à Cocher"
dans ses proprietes met:
BannerText: tonDossierPerso (nom de dossier)
BodyText : Cocher la case ci-dessous si vous voulez installer le dossier tonDossierPerso.(sans guillement).
Checkbox1label:Souhaitez-vous installer les fichiers de tonDossierPerso ?
Checkbox1Property:CHECKBOXA1
Checkbox1Value:Unchecked
Checkbox1Visiblle:True
La 2eme case à cocher en dessous de notre fenetre de dialoguer peut servir pour ton 2eme fichier etc ...
---------------------------------
en resume qu'est ce que on a fait:
A-on a cree un dossier.
B-on a indique qu'il fallait copier le fichier si la variable script de msi CHECKBOXA1 vaut 1.
L'assistant par defaut a 3 fenetres de dialogues
Debut(bienvenue avec 2 boutons annuler et next)
Dossier(installation,avec 2 boutons annuler et next)
Confirmer installation(avec 2 boutons annUler,next)
C-On a inserer notre 4eme fenetre qui apparaitra juste apres Fenetre debut avec :
- une banniere texte :tonDossierPerso (grand titre de fenetre )
- un message texte:Cocher la case ci-dessous si vous voulez installer le dossier tonDossierPerso
- une case à cocher "decoche" avec message :Souhaitez-vous installer les fichiers de tonDossierPerso ?
- sa propriete a ete specifie identique=propriete de celle du 1er fichier
MSI execute execute en fonction du choix de l'utilisateur cette action avant d' installer l'appli.
MSI execute egalement les actions personnalisees avant d'installer l'appli.
Les actions perso en general peuvent etre des projets dll additif en plus du projet appli pour lesquelles il faut preciser :
-une condition d'execution de la dll
-le parametres sous formes de meta-chaines separees par des slashes
Les parametres des scripts sont disponibles sur site msdn avec l'api MSI Installer SDK.
bonne soiree...
bon code.......
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager