Le setup de 2 de mes programmes installe entre autres imagehlp.dll; la ligne
correspondante de setup.lst est :
File5=@IMAGEHLP.DLL,$(WinSysPath),,$(Shared),6/8/00 5:00:00
PM,143360,5.0.2178.1
Or l'un de mes correspondants m'informe qu'à l'exécution de setup.exe, on
lui signale que ce fichier est protégé par un mot de passe.
Pouvez-vous m'expliquer ce qui se passe, et ce que je dois faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Kiriasse
En toute logique, il me semble que si le fichier en question (j'ignore à quoi sert ce IMAGEHLP.DLL) est protégé par mot de passe, c'est qu'il existe déjà sur la machine de l'utilisateur. Il n'est donc pas nécessaire a priori de l'installer. Pour ma part, j'ai écrit en PureBasic (qui permet d'écrire des EXE autonomes) un programme Install.exe qui détermine si le fichier à installer (liste dans Setup.lst) existe déjà ou non sur la machine cible. Mon Install.exe écrit un nouveau Setup.lst dans lequel ne subsistent que les fichiers qui ne sont pas déjà présents. J'ai ensuite sophistiqué un peu cela en prévoyant une liste à cocher dans laquelle les noms des fichiers déjà présents ne sont pas cochés. L'utilisateur, avant de lancer l'installation, peut ajouter ou supprimer des coches, s'il le juge nécessaire... -- Kiriasse http://www.kiriasse.fr Répondant à :
== "Barsalou"
Le setup de 2 de mes programmes installe entre autres imagehlp.dll; la ligne correspondante de setup.lst est : File5=@IMAGEHLP.DLL,$(WinSysPath),,$(Shared),6/8/00 5:00:00 PM,143360,5.0.2178.1 Or l'un de mes correspondants m'informe qu'à l'exécution de setup.exe, on lui signale que ce fichier est protégé par un mot de passe. Pouvez-vous m'expliquer ce qui se passe, et ce que je dois faire ?
En toute logique, il me semble que si le fichier en question (j'ignore à
quoi sert ce IMAGEHLP.DLL) est protégé par mot de passe, c'est qu'il existe
déjà sur la machine de l'utilisateur. Il n'est donc pas nécessaire a priori
de l'installer.
Pour ma part, j'ai écrit en PureBasic (qui permet d'écrire des EXE
autonomes) un programme Install.exe qui détermine si le fichier à installer
(liste dans Setup.lst) existe déjà ou non sur la machine cible. Mon
Install.exe écrit un nouveau Setup.lst dans lequel ne subsistent que les
fichiers qui ne sont pas déjà présents.
J'ai ensuite sophistiqué un peu cela en prévoyant une liste à cocher dans
laquelle les noms des fichiers déjà présents ne sont pas cochés.
L'utilisateur, avant de lancer l'installation, peut ajouter ou supprimer des
coches, s'il le juge nécessaire...
--
Kiriasse
http://www.kiriasse.fr
Répondant à :
== "Barsalou"
Le setup de 2 de mes programmes installe entre autres imagehlp.dll; la
ligne correspondante de setup.lst est :
File5=@IMAGEHLP.DLL,$(WinSysPath),,$(Shared),6/8/00 5:00:00
PM,143360,5.0.2178.1
Or l'un de mes correspondants m'informe qu'à l'exécution de setup.exe, on
lui signale que ce fichier est protégé par un mot de passe.
Pouvez-vous m'expliquer ce qui se passe, et ce que je dois faire ?
En toute logique, il me semble que si le fichier en question (j'ignore à quoi sert ce IMAGEHLP.DLL) est protégé par mot de passe, c'est qu'il existe déjà sur la machine de l'utilisateur. Il n'est donc pas nécessaire a priori de l'installer. Pour ma part, j'ai écrit en PureBasic (qui permet d'écrire des EXE autonomes) un programme Install.exe qui détermine si le fichier à installer (liste dans Setup.lst) existe déjà ou non sur la machine cible. Mon Install.exe écrit un nouveau Setup.lst dans lequel ne subsistent que les fichiers qui ne sont pas déjà présents. J'ai ensuite sophistiqué un peu cela en prévoyant une liste à cocher dans laquelle les noms des fichiers déjà présents ne sont pas cochés. L'utilisateur, avant de lancer l'installation, peut ajouter ou supprimer des coches, s'il le juge nécessaire... -- Kiriasse http://www.kiriasse.fr Répondant à :
== "Barsalou"
Le setup de 2 de mes programmes installe entre autres imagehlp.dll; la ligne correspondante de setup.lst est : File5=@IMAGEHLP.DLL,$(WinSysPath),,$(Shared),6/8/00 5:00:00 PM,143360,5.0.2178.1 Or l'un de mes correspondants m'informe qu'à l'exécution de setup.exe, on lui signale que ce fichier est protégé par un mot de passe. Pouvez-vous m'expliquer ce qui se passe, et ce que je dois faire ?