Création MSI très simple = ne fonctionne pas

Création MSI très simple = ne fonctionne pas - Logiciels - Windows & Software

Marsh Posté le 07-10-2005 à 20:18:45    

Salut,
 
 
Je découvre la création de MSI.
J'ai un besoin concret qui me permet de tester. Fusionner une clef du registre pour activer le verrouillage numérique avant de se loguer.
 
La clef du registre est très simple :
 

Citation :

Windows Registry Editor Version 5.00
 
[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
"InitialKeyboardIndicators"="2"


 
 
Je suis donc à la lettre ce tutorial :
 
http://www.autourdupc.com/index.ph [...] ackage.htm
 
Jusqu'à la sélection de l'EXE du Setup. Je n'en ai pas. J'ai sélectionné, pour tester, le .REG. J'obtiens un msg d'erreur, puis la fenêtre se ferme.
 
Je fusionne mon .REG, lance Veritas pour "l'After Scan", et le MSI est ses fichiers sont créés. Dont un .REG qui contient plusieurs clefs, sauf celle ajoutée !  [:groody]  
 

Citation :

REGEDIT
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU]
"c"=hex:44,00,69,00,73,00,63,00,6f,00,5a,00,2e,00,65,00,78,00,65,00,00,00,43,\
  00,3a,00,00,00
 
"MRUList"="cba"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\*]
"c"="C:\\Activation verrouillage numérique.reg"
"MRUList"="cba"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\reg]
 
"a"="C:\\Activation verrouillage numérique.reg"
"MRUList"="a"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed"=hex:32,be,a0,77,51,18,83,a1,c4,1c,2f,4e,d4,d2,4a,dd,c2,87,a5,a7,c2,a7,\
  8d,85,5a,f8,63,0c,f7,a4,28,3b,19,bd,17,8c,9a,21,f1,13,b4,15,65,c7,84,01,63,\
  96,da,a0,95,97,c0,35,6b,e9,02,90,1c,0b,90,8a,dd,e3,77,40,84,27,c7,74,b9,f4,\
  e6,54,df,d1,fb,61,21,36
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-1202660629-362288127-839522115-500\Products\0B4C2EB915683D116864000972F062B5\Usage]
"WIFEAT00000003"=dword:33470003


 
Après vérif, la clef a bien été ajoutée !
 
 
 
 
Alors, ma question, prq cette clef n'est elle pas présente ?
 
Ca commence bien ...


Message édité par Groody le 08-10-2005 à 15:03:15

---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 07-10-2005 à 20:18:45   

Reply

Marsh Posté le 07-10-2005 à 22:54:32    

Reply

Marsh Posté le 08-10-2005 à 11:19:45    

Reply

Marsh Posté le 08-10-2005 à 15:02:59    

Reply

Marsh Posté le 08-10-2005 à 16:27:13    

j'ai eu l'occasion de travailler aussi sur des packages MSI,et c'est vraiment formidable...quand ça fonctionne!en fait ,ça marche bien dans l'ensemble des logiciels tiers ,pas trop avec certains prgs microsoft.
en fait ,quand tu veux faire un msi pour quelque chose qui n'est pas un prg ,donc pas forcement de EXE,tu fais simplement annulé apres avoir fai la 1 ere image de ton pc.
au passage ,mieux vaut utiliser le logiciel sur window 2000,même si tu veux appliquer sur XP,en esperant que les cles soit identiques dans les 2 OS!
applique simplement tes cles dans ton registre. Dans ce cas ,relance ton pc,puis seulement relance WINinstall pour la 2 eme fois.le package ainsi obtenu DEVRAIT correspondre au changement de cle.
pour ma part, j'ai aussi eu quelques soucis dans le cas de changement dans la base de registre..

Reply

Marsh Posté le 08-10-2005 à 16:39:05    

Ca me fait peur, ne pas être capable de détecter l'ajout d'une simple et unique clef, alors pour des choses plus complexes... :/
 
Ok, je vais monter un 2K pro pour tester.
:jap:


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 08-10-2005 à 17:20:25    

n'essaie même pas ce logiciel sur xp,jr crois que j'avais le même message d'erreur que toi...par contre ,sur win 2000 no pb!

Reply

Marsh Posté le 08-10-2005 à 20:36:47    

Je n'ai pas de message d'erreur. Il ne me voit tout simplement pas la seule modif appliquée au PC. Une vulgaire clef du registre :/


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 08-10-2005 à 20:48:38    

2e test.
 
Je supprime ma clef du registre.
 
Je relance un scan.
 
Je fusionne mon REG.
 
Cette fois ci, je reboot.
 
Je me logue (la clef est passé, le verrouillage num est activé).
 
Je relance le scan (after), j'ai quelques erreurs de copies de fichiers dans %windir%, j'ignore..
 
A la fin, j'ai un dossier qui contient 4.11 Mo, juste pour une clef du registre.
 
 
 
[:mlc] ...


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 08-10-2005 à 20:59:21    

3e essai..
 
Même chose que le 1er (pas de reboot vu ce que ça engendre...), même cochage de l'option "Enhanced Registry Scan".
 
Résultat : Pas mieux, ma clef n'est toujours pas vue.
 
Prochain coup, ce sera sur une 2K Pro.


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 08-10-2005 à 20:59:21   

Reply

Marsh Posté le 08-10-2005 à 23:08:25    

Même chose sous un W2K Pro :heink:


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 09-10-2005 à 10:38:44    

Reply

Marsh Posté le 09-10-2005 à 11:13:43    

:hello:  
 
je suppose si tu fait un msi que c'est pour pouvoir le deployé via un active dir ? [:cupra]


---------------
Soutenez l'association Chat Qu'un Son Toit - 86 | les RoadRunners sur BOiNC
Reply

Marsh Posté le 09-10-2005 à 11:44:51    

:hello:
 
Oui, je veux maintenant voir le deploiement d'applis via AD, WSUS, etc..
 
Mais avant ça, je veux tester un MSI (ultra simple pour commencer (ça part mal), puis + sérieux ensuite).


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 09-10-2005 à 18:46:38    

bon je viens de reinstaller wininstall pour faire le test.
 
effectivement pas de capture de cette cle de registre que ce soit en lancant DiscoZ.exe en local ou en reseau comme le preconise veritas (ou ondemand :D )
j'ai meme teste le patch sans effet. http://seer.support.veritas.com/docs/229403.htm
 
j'ai refait ce meme test avec wise package studio et lui voit tres bien la cle dans son snapshot.
 
bizare tout de meme car je trouve pas d'exclusion sur HKUSER dans le REG.XCP de wininstall
mais bon je me demande si cet util capture bien tout ce qu'il faut. Depuis que nous sommes passe sous wise nos packages sont de bien meilleure qualite
 
dans le cas present il est toujours present de creer cette cle a la main dans winconsole sous HK_USERS mais bon le probleme reste entier.
 
ce petit outil a des limites qui sont vites atteintes, il ne gere qu'une partie des tables MSI, windows installer V1 uniquement ...
cela ne veut pas dire qu'on ne peut pas repackager avec (on en a fait qq centaines) mais il faut plus faire attention et de plus de menage a la main. En plus il inclut des variables wifeat et autres specifiques qui sont pas top.
 
pour info tout de meme
http://www.ens-lyon.fr/Bibli/TSE/installations/msi.htm
 
 
Bon courage
 
ps au fait la case enchange registry scan c'est du pipeau elle ne fontionne pas, elle a d'ailleurs ete enleve de la version patch


Message édité par boisorbe le 09-10-2005 à 18:50:43
Reply

Marsh Posté le 09-10-2005 à 19:06:50    

je viens d'essayer de creer une nouvelle cle et de nouvelle valeur sous HK_USERS et le snapshot ne me capture pas non plus les modifications.
je pense que le logiciel ne scan pas cette partie de la registry (on ne la voit pas d'ailleurs passe lors du scan du snapshot)
 
de memoire aucun des msi que nous avons fait avec cet  outil n'avait de cle HK_USERS.

Reply

Marsh Posté le 09-10-2005 à 19:17:42    

Merci bcp :jap:


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed