Installation Personnalisé c#
bonjour
j'ai 3 applications qui represente en fait un gros projet
mais ces applis ne doivent pas forcément être tout les 3 installé sur le même pc
donc j'aimerais laisser a l'utilisateur le choix :
- Installation complete
- Installation Personnalisé : Appli 1 , Appli 2 , Appli 3
j'ai essayer avec installshield , le truc c'est qu'il est payant et avec une version d'évaluation y'a toujours un vieux message qui viens
on peut pas le faire avec VS2008 ? existe t-il d'autre outil?
merci
installer 3 appli aux choix avec VS
bonjour,digofwall,
Pas de mur s.v.p sinon on pourras jamais passer.
Oui tu peux dans VS,voici comment proceder du moins en vb.net (je n'ai pas vu l'allure de l'assistant installation dans c#):
1/dans projet setup->click droit->system de fichier
2/dans fenetre systeme de fichier pointe toi sur dossier application
3/dossier application->click droit->ajouter un dossier
-renomme le dossierApp1
-ajoute le fichier de sortie principal et tout le bataclan(dll,sous dossier exemple etc...)
-repete l'etape 3 pour chaque appli en creant dossierApp2,dossierApp3
4/dans projet setup->click droit->interface utilisateur
5/pointe toi sur installer ->click droit->ajout boite dialogue
-choisis case à cocher(A)
-renomme la en ce que tu veux ,exemple"OptionsInstallation".
-selectionne la et fais la monter pour la mettre juste en dessous de Bienvenue
(bienvenue est la 1ere boite dialogue de l'assistant).
6/regarde dans ses proprietes
Mets ceci:
BannerBmp : choisi une image (un logo si tu veux)
BannerText : Personnaliser Votre Installation
BodyText :Decocher Pour Ne Pas Installer
Checkbox1Label: Appli-1
Checkbox1Property:CHECKBOXA1(laisse tel quel-rappelle toi cette valeur )
Checkbox1Value:Checked
Checkbox1Visible:true
Checkbox1Label: Appli-2
Checkbox1Property:CHECKBOXA2
Checkbox1Value:Checked
Checkbox1Visible:true
Checkbox1Label: Appli-3
Checkbox1Property:CHECKBOXA3
Checkbox1Value:Checked
Checkbox1Visible:true
pour le dernier checkbox inutilise tu mets sa propriete Checkbox1Visible:False vu que l'exemple comporte 3 Appli.
1/dans projet setup->click droit->system de fichier
pointe-toi sur dossierApp1
Mets ceci dans proprietes :
Condition :CHECKBOXA1=1
sur dossierApp2
Condition :CHECKBOXA2=1
sur dossierApp3
Condition :CHECKBOXA3=1
en resume :
-on cree une boite de dialogue type Case à cocher(A) qui vient s'afficher juste appres la boite de bienvenue.
-elle contient trois coches par defaut et visibles (il faut installer les 3 App) avec leurs valeurs CHECKBOX1=1(checked),CHECKBOX2=1(checked), CHECKBOX3=1(checked).
-pour les dossiers d'appli on a dit à MSI qu'il installe le dossier si la condition
CHECKBOX1=1 pour dossierApp1,CHECKBOX2=1 pour dossierApp1 etc....
Les valeurs ChECKBOX1,ChECKBOX2,CHECKBOX3 peuvent etre modifie par l'user au moment de l'installation .S'il decoche elle passe à 0 et MSI saute le dossier.
Quand on y pense c'etait tres simple....
bon code....