|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 28 ![]() |
Bonjour,
Auriez-vous déjà rencontré le souci suivant: un installshield tente d'installer une application écrite en VB6. Lors de l'installation Vista signale le message suivant "Cannot register oleaut32.dll: access denied". Il tente de poursuivre l'installation et arrivé à la fin, évidemment impossible de lancer l'application. En cherchant des infos à gauche et à droite, je trouve des informations comme quoi il manquerait les fameuses MFC. je les installe, mais celà ne change en rien à mon problème. Y aurait-il quelqu'un qui aurait rencontré le même problème avec son installation? Et surtout, existe-t'il une solution? J'ai la main sur l'Installshield, des modifications peuvent lui être apportée dans le cas où ce serait ce dernier qui pose souci. Le test s'est fait sous Virtual PC avec la version Home Basic de Vista Merci pour votre aide précieuse Damzz |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Louis-Guillaume MORANDConsultant @ Microsoft Inscription : mars 2003 Messages : 10 713 ![]() |
as tu tenté de lancer le setup avec les droits admin? parfois cela suffit.
tu fais bouton droit sur le fichier d'install > lancer en tant qu'admin. |
|
00
|
|
|
#3 | |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 28 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 1 ![]() |
Bonjour,
Est-ce que quelqu'un a trouvé une solution à ce problème? J'ai exactement le même comportement. Je lance en administrateur et j'ai le message quand même. J'utilise installshield 2008 qui est supposé être compatible avec les déploiements Vista, nous l'avons acheté pour ça... Merci de votre aide... Ben |
|
|
00
|
|
|
#5 | |||
|
Invité régulier
![]() Inscription : avril 2006 Messages : 28 ![]() |
Citation:
J'ai en fait trouvé la solution de la manière suivante: si l'oleaut32 n'est pas disponible, c'est que probablement il existe déjà et tourne. Je le laisse bien dans les documents à installer, mais je m'assure qu'il n'est mis dans les composants à enregistrer. De plus, j'ajoute les paramètres de remplacement sur newerdate/newversion. Ce qui fait que si cela existe déjà et qu'il est plus récent, je ne remplace pas. Ensuite, j'intercepte dans les scripts le moment où il a copié les fichiers (ProcessAfterDataMove), je fais un test pour connaitre l'OS et je tente l'enregistrement "manuellement" Code :
J'ai du faire ceci pour plusieurs composants qui acceptent d'être copié, mais pas d'être enregistré. Vista semblent bien digerer tout celà Damzz |
|||
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() |
? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com