g créé un serveur exe COM avec Visual C++ 7.
Sur mes 2 machines, l'application s'enregistre sans aucun problemes ( l'une
me sert au dev et l'autre est archi vierge avec un simple XP SP1 )
Chez mon client qui a egalement un XP SP1, l'application refuse de
s'enregistrer !!??
Remarque interessante, il n'a aucune DLL mfc70XX.dll d'ou un jolie message
d'erreur a l'enregistrement!
Quel package permet l'obtention de ces DLL dans le system ??
Je n'arrive pas de trouver de reponse a cette question, si quelqu'un a un
tuyau, merci d'avance ...
g créé un serveur exe COM avec Visual C++ 7. Sur mes 2 machines, l'application s'enregistre sans aucun problemes (
l'une
me sert au dev et l'autre est archi vierge avec un simple XP SP1 )
Remarque interessante, il n'a aucune DLL mfc70XX.dll d'ou un jolie message d'erreur a l'enregistrement!
Quel package permet l'obtention de ces DLL dans le system ??
Au hasard elle se trouve dans les redistribuables de VC7 ?
Loic. j'dis ca sans savoir.
Patrick Philippot
Gbaudin wrote:
g créé un serveur exe COM avec Visual C++ 7. Sur mes 2 machines, l'application s'enregistre sans aucun problemes ( l'une me sert au dev et l'autre est archi vierge avec un simple XP SP1 )
Chez mon client qui a egalement un XP SP1, l'application refuse de s'enregistrer !!??
Remarque interessante, il n'a aucune DLL mfc70XX.dll d'ou un jolie message d'erreur a l'enregistrement!
Quel package permet l'obtention de ces DLL dans le system ?? Je n'arrive pas de trouver de reponse a cette question, si quelqu'un a un tuyau, merci d'avance ...
Sur le premier point, vous avez donné la réponse vous même. Si ce module dépend de MFC70.DLL et que cette DLL n'est pas présente sur la machine cible, l'exe ne peut pas s'exécuter et à plus forte raison s'enregistrer.
Donc ou bien vous installez la DLL en question sur la machine cliente (je ne pense pas que MS distribue encore des packages d'installation tout prêts mais il est facile de faire la liste des dépendences de votre EXE - voir l'outil Dependency Viewer / depends.exe - et d'inclure les fichiers nécessaires dans votre package d'installation), ou bien vous compilez en liant statiquement la bibliothèque MFC de manière à ce que l'exe ne dépende d'aucune DLL.
Salutations.
-- Patrick Philippot - Microsoft MVP [.Net] MainSoft Consulting Services www.mainsoft.xx (remplacez .xx par .fr si vous répondez par e-mail)
Gbaudin wrote:
g créé un serveur exe COM avec Visual C++ 7.
Sur mes 2 machines, l'application s'enregistre sans aucun problemes (
l'une me sert au dev et l'autre est archi vierge avec un simple XP
SP1 )
Chez mon client qui a egalement un XP SP1, l'application refuse de
s'enregistrer !!??
Remarque interessante, il n'a aucune DLL mfc70XX.dll d'ou un jolie
message d'erreur a l'enregistrement!
Quel package permet l'obtention de ces DLL dans le system ??
Je n'arrive pas de trouver de reponse a cette question, si quelqu'un
a un tuyau, merci d'avance ...
Sur le premier point, vous avez donné la réponse vous même. Si ce module
dépend de MFC70.DLL et que cette DLL n'est pas présente sur la machine
cible, l'exe ne peut pas s'exécuter et à plus forte raison
s'enregistrer.
Donc ou bien vous installez la DLL en question sur la machine cliente
(je ne pense pas que MS distribue encore des packages d'installation
tout prêts mais il est facile de faire la liste des dépendences de votre
EXE - voir l'outil Dependency Viewer / depends.exe - et d'inclure les
fichiers nécessaires dans votre package d'installation), ou bien vous
compilez en liant statiquement la bibliothèque MFC de manière à ce que
l'exe ne dépende d'aucune DLL.
Salutations.
--
Patrick Philippot - Microsoft MVP [.Net]
MainSoft Consulting Services
www.mainsoft.xx
(remplacez .xx par .fr si vous répondez par e-mail)
g créé un serveur exe COM avec Visual C++ 7. Sur mes 2 machines, l'application s'enregistre sans aucun problemes ( l'une me sert au dev et l'autre est archi vierge avec un simple XP SP1 )
Chez mon client qui a egalement un XP SP1, l'application refuse de s'enregistrer !!??
Remarque interessante, il n'a aucune DLL mfc70XX.dll d'ou un jolie message d'erreur a l'enregistrement!
Quel package permet l'obtention de ces DLL dans le system ?? Je n'arrive pas de trouver de reponse a cette question, si quelqu'un a un tuyau, merci d'avance ...
Sur le premier point, vous avez donné la réponse vous même. Si ce module dépend de MFC70.DLL et que cette DLL n'est pas présente sur la machine cible, l'exe ne peut pas s'exécuter et à plus forte raison s'enregistrer.
Donc ou bien vous installez la DLL en question sur la machine cliente (je ne pense pas que MS distribue encore des packages d'installation tout prêts mais il est facile de faire la liste des dépendences de votre EXE - voir l'outil Dependency Viewer / depends.exe - et d'inclure les fichiers nécessaires dans votre package d'installation), ou bien vous compilez en liant statiquement la bibliothèque MFC de manière à ce que l'exe ne dépende d'aucune DLL.
Salutations.
-- Patrick Philippot - Microsoft MVP [.Net] MainSoft Consulting Services www.mainsoft.xx (remplacez .xx par .fr si vous répondez par e-mail)
Patrick Philippot
Lo wrote:
Quel package permet l'obtention de ces DLL dans le system ??
Au hasard elle se trouve dans les redistribuables de VC7 ?
Loic. j'dis ca sans savoir.
Justement, je n'ai pas vu de répertoire REDIST avec VS 2003, ni même avec la version précédente. Sur mon système, il n'y a de trace de MFC7xxx.xxx que dans le répertoire SYSTEM32.
Par ailleurs, il y avait auparavant un site de téléchargement des .CAB pour l'installation des DLLs MFC: voir http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q167/1/58.ASP&NoWebContent=1
Mais rien ne semble exister pour la version 7. Je me renseigne...
-- Patrick Philippot - Microsoft MVP [.Net] MainSoft Consulting Services www.mainsoft.xx (remplacez .xx par .fr si vous répondez par e-mail)
Lo wrote:
Quel package permet l'obtention de ces DLL dans le system ??
Au hasard elle se trouve dans les redistribuables de VC7 ?
Loic. j'dis ca sans savoir.
Justement, je n'ai pas vu de répertoire REDIST avec VS 2003, ni même
avec la version précédente. Sur mon système, il n'y a de trace de
MFC7xxx.xxx que dans le répertoire SYSTEM32.
Par ailleurs, il y avait auparavant un site de téléchargement des .CAB
pour l'installation des DLLs MFC: voir
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q167/1/58.ASP&NoWebContent=1
Mais rien ne semble exister pour la version 7. Je me renseigne...
--
Patrick Philippot - Microsoft MVP [.Net]
MainSoft Consulting Services
www.mainsoft.xx
(remplacez .xx par .fr si vous répondez par e-mail)
Quel package permet l'obtention de ces DLL dans le system ??
Au hasard elle se trouve dans les redistribuables de VC7 ?
Loic. j'dis ca sans savoir.
Justement, je n'ai pas vu de répertoire REDIST avec VS 2003, ni même avec la version précédente. Sur mon système, il n'y a de trace de MFC7xxx.xxx que dans le répertoire SYSTEM32.
Par ailleurs, il y avait auparavant un site de téléchargement des .CAB pour l'installation des DLLs MFC: voir http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q167/1/58.ASP&NoWebContent=1
Mais rien ne semble exister pour la version 7. Je me renseigne...
-- Patrick Philippot - Microsoft MVP [.Net] MainSoft Consulting Services www.mainsoft.xx (remplacez .xx par .fr si vous répondez par e-mail)
Patrick Philippot
Re,
Voyez REDIST.TXT dans le répertoire racine de votre installation. Les packages fournis sont des "merge modules" MSI. Pour les CAB, vous devrez les fabriquer vous-même, je pense. Pas de point de download connu à ce jour pour les redistribuables MFC 7.xx.
-- Patrick Philippot - Microsoft MVP [.Net] MainSoft Consulting Services www.mainsoft.xx (remplacez .xx par .fr si vous répondez par e-mail)
Re,
Voyez REDIST.TXT dans le répertoire racine de votre installation. Les
packages fournis sont des "merge modules" MSI. Pour les CAB, vous devrez
les fabriquer vous-même, je pense. Pas de point de download connu à ce
jour pour les redistribuables MFC 7.xx.
--
Patrick Philippot - Microsoft MVP [.Net]
MainSoft Consulting Services
www.mainsoft.xx
(remplacez .xx par .fr si vous répondez par e-mail)
Voyez REDIST.TXT dans le répertoire racine de votre installation. Les packages fournis sont des "merge modules" MSI. Pour les CAB, vous devrez les fabriquer vous-même, je pense. Pas de point de download connu à ce jour pour les redistribuables MFC 7.xx.
-- Patrick Philippot - Microsoft MVP [.Net] MainSoft Consulting Services www.mainsoft.xx (remplacez .xx par .fr si vous répondez par e-mail)