Page 2 sur 2
Re: [R] Recherche dans la base de registre
Posté : lun. 17 janv. 2011 09:43
par ricky
Parfait, c'est une bonne nouvelle...
zeshrek a écrit :Si si on s'est bien compris. Tu peux effectivement enregistrer tes modifications dans le MSI pour en faire un nouveau MSI.
C'était dans le sens, faire un autre xxx.msi avec le yyy.mst inclus dedans et le fichier original.msi.
Car il y a un setup.exe qui lance original.msi, mais là, j'aimerais lancer le xxx.msi (renommé en original.msi) et quand on l'a lancé, qu'il décompile le yyy.mst et le original.msi dans temp et ensuite lancer ta commande :
msiexec /i Le_nom_du_msi TRANSFORMS=Le_nom_du_mst, est-ce possible? Il y a-t-il un programme qui le fait gratuitement? Innosetup?
Re: [R] Recherche dans la base de registre
Posté : lun. 17 janv. 2011 11:57
par zeshrek
bin, autoit fait ca tres bien, et comme ca tu as un bête executable qui remplacera le setup d'origine a lancer. Il posera le msi et le mst (moi j'ai mis c:\temp, mais tu peux mettre ce que tu veux) et lancera l'installation :
Code : Tout sélectionner
FileInstall("c:\le\chemin\de\ton\fichier.msi", "c:\temp\fichier.msi")
FileInstall("c:\le\chemin\de\ton\fichier.mst", "c:\temp\fichier.mst")
;~ Convertire la ligne :
;~ msiexec /i "c:\temp\fichier.msi" TRANSFORMS="c:\temp\fichier.mst" /qb-
;~ en chaine pour la passer en parametre a runwait :
$ligneDeCommande = "msiexec /i " & Chr(34) & "c:\temp\fichier.msi" & Chr(34) & " TRANSFORMS=" & Chr(34) & "c:\temp\fichier.mst" & Chr(34) & " /qb-"
RunWait($ligneDeCommande)
Re: [R] Recherche dans la base de registre
Posté : lun. 17 janv. 2011 11:59
par ricky
Je peux renommer un programme autoit en msi? Ça marche?
Re: [R] Recherche dans la base de registre
Posté : mer. 19 janv. 2011 13:11
par ricky
Petit up ...
zeshrek a écrit :Pour faire en sorte qu'il te mette le chemin dans une clé de registre, il faut que tu ailles sur l'onglet registry, et que tu lui fasses créer par ex dans
HKLM\Softwares\Nom_de_ta_Société\[ProductName]
une valeur, par exemple
InstallPath
avec comme valeur
[INSTALLDIR]
Voilà, je suis dans insted-it et/ou Orca et je veux rajouter cette fameuse valeur dans la registry, mais il y a un peu trop de colonnes et je ne vois pas quoi y mettre.
- Registry = ?
- Root = ?
- Key = Software\[Manufacturer]\[ProductName]
- Name = InstallPath
- Value = [INSTALLDIR]
- Component = ?
Que dois-je mettre? J'ai pris cet exemple sur un autre avec quelques modifs perso, mais comme lui dire de mettre en HKLM?
Merci d'avance
Re: [R] Recherche dans la base de registre
Posté : jeu. 27 janv. 2011 09:14
par ricky
@zeshrek : si tu passes par là...
Un petit up...
Re: [R] Recherche dans la base de registre
Posté : jeu. 27 janv. 2011 10:29
par zeshrek
Là on est TRES en dehors du sujet fu forum.
Le plus simple c'est que tu me mettes le MSI sur un FTP quelquonque, je fais la modif et je te le renvoie.
Re: [R] Recherche dans la base de registre
Posté : jeu. 27 janv. 2011 10:41
par ricky
Je sais pour le HS, on peut continuer en MP!
Le problème est qu'il fait plus de 80 Mo et j'en ai plusieurs et ça change souvent, d'ou le but de pouvoir le faire moi et trouver la solution avec le mst.
Re: [R] Recherche dans la base de registre
Posté : jeu. 27 janv. 2011 11:08
par zeshrek
Attend, moi je pensais que c'était de l'occasionnel a titre perso.
Si c'est fréquent et pro, il faut peut etre arriver a convaincre ton boss de t'offrir un outil de travail adapté. Autant qq centaines d'euros (ou de Fr-S) pour un particulier ca représente une somme, autant pour une boite, c'est juste un investissement modéré (qui en plus s'amortit, donc cout final quasi nul)
Bref, ceci mis a part, 80Mo, ca va quoi. Forcément en PJ ca coince, mais il y a des tas de solutions de stockage/partage en ligne gratuits...
Re: [R] Recherche dans la base de registre
Posté : jeu. 27 janv. 2011 15:25
par ricky
Au vu de la crise qu'on traverse, on économise sur des ponts dans des cartes électroniques (6€) alors tu vois, acheter un soft, c'est pas vraiment d'actualité...
Mais c'est difficile a faire? Pourquoi tu ne veux pas me donner la procédure?
Re: [R] Recherche dans la base de registre
Posté : jeu. 27 janv. 2011 15:42
par zeshrek
C'est pas queje veux pas c'est juste que je n'ai aps les éléments pour.
Dans les éléments de ta liste le suel que je peux te donner c'est 2 pour root (2 correspondant a HKLM), le reste ca dépend de ton package MSI.