Contactez nous

Paquet application métier

Je doit créé un paquet pour une application métier, mais je n'ai aucune idée de comment faire car le setup interagit avec les fichiers autour ce n'est pas un seul .exe ou .msi

Merci
Pour la création de paquets je te conseille de suivre le tutoriel de notre documentation :
https://www.wapt.fr/fr/doc/CreationPaquets/index.html
agauvrit a écrit :Pour la création de paquets je te conseille de suivre le tutoriel de notre documentation :
https://www.wapt.fr/fr/doc/CreationPaquets/index.html

Merci, mais j'arrive à créé un paquet pour tout ce qui est "petit logiciel" du type firefox, chrome, .... grâce à leurs simple .exe ou .msi mais lors d'une application métier ce n'est pas pareil
Bonjour,

Pouvez-vous nous décrire les étapes de l'installation ?
J'ai un setup.exe qui agis sur un .msi ainsi que sur des fichiers annexes, j'ai déjà essayer de créé un paquet à partir de l'exe ou du msi mais cela ne fonctionne pas.
En essayant aujourd'hui de l'installer j'ai fait la commande wapt-get make-template ensuite j'ai tout mis dans le dossier waptdev et j'ai fait la commande wapt-get build-upload je l'ai donc lancé et ai eu cette erreur :

Code : Tout sélectionner

installing solidedge
TimeoutExpired: Command '"setup.exe" /VERYSILENT' timed out after 300 seconds with output ''
Bonjour,

Pas certain que le setup.exe de l'application supporte le flag /verysilent.
Un truc à tester : lancer la commande dans démarrer/executer (ou touche windows + R)
setup.exe /verysilent

et vérifier si l'installation se fait vraiment en mode silencieux. Si il lance le programme en mode normal (avec boites de dialogue), ça explique le timeout.
fludo67 a écrit :Bonjour,

Pas certain que le setup.exe de l'application supporte le flag /verysilent.
Un truc à tester : lancer la commande dans démarrer/executer (ou touche windows + R)
setup.exe /verysilent

et vérifier si l'installation se fait vraiment en mode silencieux. Si il lance le programme en mode normal (avec boites de dialogue), ça explique le timeout.
En lançant le setup.exe /verysilent une fenêtre s'ouvre avec ceci écrit a l’intérieur :

Code : Tout sélectionner

Windows ® Installer version 5.0.7601.23446

msiexec /Option <Paramètre requis> [Paramètre facultatif]

Options d'installation

	</package | /i> <Produit.msi>
		Installe ou configure un produit
	/a <Produit.msi>
		Installation administrative - Installe un produit sur
		le réseau
	/j<u|m> <produit.msi> [/t <Liste de transformations>]
		[/g <ID de langue>]
		Publie un produit - m pour tous les utilisateurs,
		u pour l'utilisateur actuel
	</uninstall | /x> <Produit.msi | Code produit>
		Désinstalle le produit

Options d'affichage

	/quiet
		Mode silencieux, aucune interaction avec
		l'utilisateur
	/passive
		Mode automatique - barre de progression
		uniquement
	/q[n|b|r|f]
		Définit le niveau d'interface utilisateur
		n - Pas d'interface utilisateur
		b - IU de base
		r - IU réduite
		f - IU complète (option par défaut)
	/help
		Affiche des informations

Options de redémarrage

	/norestart
		Ne pas redémarrer à la fin de l'installation
	/promptrestart
		Proposer à l'utilisateur de redémarrer si
		nécessaire
	/forcerestart
		Toujours redémarrer l'ordinateur après
		l'installation

Options de journalisation

	/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <fichier journal>
		i - Messages d'état
		w - Avertissements récupérables
		e - Tous les messages d'erreur
		a - Démarrage des actions
		r - Enregistrements spécifiques à certaines
		    actions
		u - Requêtes de l'utilisateur
		c - Paramètres initiaux de l'interface utilisateur
		m - Mémoire insuffisante ou informations de
		    sortie irrécupérables
		o - Message d'espace disque insuffisant
		p - Propriétés du terminal
		v - Mode documenté
		x - Autres informations de débogage
		+ - Ajouter au fichier journal existant
		! - Forcer l'écriture de chaque ligne dans le
		    journal
		* - Écrire toutes les informations, sauf les
		    options v et x
	/log <Fichier journal>
		Identique à /l* <Fichier journal>

Options de mise à jour

	/update <Mise_à_jour_1.msp>[;Mise_à_jour_2.msp]
		Applique les mises à jour
	/uninstall <Guide du code correctif>[;Update2.msp] /package <Product.msi
		| Code produit>
		Supprimer les mises à jour d'un produit

Options de réparation

	/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | Code produit>
		Répare un produit
		p - uniquement si un fichier est manquant
		o - si un fichier est manquant ou si une version
		    antérieure est installée (option par défaut)
		e - si un fichier est manquant ou si une version
		    égale ou antérieure est installée
		d - si un fichier est manquant ou si une version
		    différente est installée
		c - si un fichier est manquant ou si la somme de
		    contrôle ne correspond pas à la valeur
		    calculée
		a - force la réinstallation de tous les fichiers
		u - toutes les entrées de Registre requises et
		    spécifiques à l'utilisateur
		    (option par défaut)
		m - toutes les entrées de Registre requises et
		    spécifiques à l'ordinateur
		    (option par défaut)
		s - tous les raccourcis existants
		    (option par défaut)
		v - s'exécute depuis la source et remet en
		    mémoire cache le package local

Définition des propriétés publiques

	[PROPERTY=valeur de la propriété]

Consultez le Kit de développement Windows® Installer pour une aide
détaillée concernant la syntaxe de la ligne de commande.

Copyright © Microsoft Corporation. Tous droits réservés.
Certaines parties de ce logiciel sont basées sur des documents
créés par la société indépendante JPEG Group.
ok ..donc le setup.exe extrait des fichiers msi.
dans ce cas, tu peux tenter la chose suivante :

1) lancer le setup.exe normalement
2) une fois le programme d'installation lancé, aller dans le repertoire temporaire
(windows + R , executer la commander %temp%)

Dans le repertoire %temp% il doit y avoir plusieurs dossiers. Dans l'un d'eux se trouve le fichier msi du programme.

s'il y a plusieurs dossiers il faut chercher. nettoyer le repertoire temp avant de lancer le programme, histoire de ne pas perdre son temps (avec ccleaner par exemple)

%temp% = c:\users\ton_user\appdata\local\temp (sous windows 7/10)
je pensais faire une commande du style

Code : Tout sélectionner

MsiExec.exe /i "C:\Solid Edge\Solid Edge ST8.msi" /quiet /qn /norestart