User Tag List

Results 1 to 7 of 7

Thread: Exécuter un fichier DLL

  1. #1
    No Products Registered

    Join Date
    Jun 2008
    Location
    Paris
    Posts
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exécuter un fichier DLL

    Bonjour à tous,

    Je reviens vers vous, toujours pour une question concernant la recompilation de l'installeur d'un jeu...

    En effet, le dossier brut de mon jeu contient, entre autres, les éléments suivants : l'installeur originel, un fichier DLL (intitulé " ResText.dll ") et un sous dossier intitulé " ResText " et contenant un exécutable : REGSVR32.EXE.

    Apparemment, l'installeur originel installe le jeu intégralement et exécute en dernier lieu le fichier dll à l'aide de l'exécutable REGSVR32, ce qui entraîne un très grand nombre de modifications dans la base de registre (j'ai fait une comparaison avant / après...).

    Ensuite, ma recompilation se fait à partir des éléments installés dans " program files ". Je refais donc mon installeur mais lorsque je le réinstalle sur une autre machine, il manque des éléments pour son bon fonctionnement puisque mon installeur ne prend pas en compte l'exécutable REGSVR32.

    J'ai tenté une recompilation en intégrant REGSVR32 et le fichier dll et en demandant son exécution à la fin de l'installation du jeu mais j'ai alors le message suivant : " no dll name specified " avec une série de commandes (/u, /s, /c ...).

    Au final il manque toujours des éléments à mon jeu et mon installeur est inutilisable... Auriez - vous des suggestions à me faire ?

    Merci pour votre attention et votre aide.

    Corentin.

  2. #2
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Exécuter un fichier DLL

    Regsvr32.exe appelle en fin le point d'entrée DllRegisterServer de la DLL, chose qui est faite dans Install Creator via l'option "Enregistrer fichier DLL/OCX/REG/TLB".

    Donc pas besoin d'installer regsvr32.exe, il suffit de sélectionner ResText.dll et de cocher l'option en question (dans l'onglet Windows du groupe Options Fichier).

  3. #3
    No Products Registered

    Join Date
    Jun 2008
    Location
    Paris
    Posts
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Exécuter un fichier DLL

    Merci Yves pour cette réponse, j'ai sélectionné ResText.dll mais lorsque je coche l'option j'ai le message suivant : " ce fichier ne peut pas être enregistré ".

    Comme l'option reste tout de même coché j'ai tenté la recompilation mais une fois l'installation terminée il manque des éléments pour faire fonctionner le jeu... Peut être sauriez vous me dire pourquoi je reçois ce message ?

    Dans tous les cas, merci pour votre aide.

  4. #4
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Exécuter un fichier DLL

    Hmm... est-ce vraiment ResText.dll qu'il faut enregistrer? Peut-être que regsvr32 est utilisé avec une autre DLL (ou OC ? C'est vraiment sûr qu'il est utilisé avec restext.dll?

  5. #5
    No Products Registered

    Join Date
    Jun 2008
    Location
    Paris
    Posts
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Exécuter un fichier DLL

    C'est vrai que je n'ai pas de certitude là-dessus... Pour moi cela paraissait logique car regsvg32 est dans un dossier nommé ResText.

    Dans le dossier brut du jeu il y a un autre fichier dll nommé " gdiplus " de même que dans le sous dossier ResText il y a un fichier ocx nommé Flash et qui concerne le contrôle ActiveX.

    J'avais sélectionné ces trois fichiers et le seul à pouvoir être enregistré était le fichier Flash.ocx.

    A part ça, j'ai d'autres fichiers exe mais inutilisables tels quels ainsi que des fichiers xml.

  6. #6
    Clickteam Clickteam

    Join Date
    Jun 2006
    Location
    France
    Posts
    14,022
    Mentioned
    279 Post(s)
    Tagged
    3 Thread(s)

    Re: Exécuter un fichier DLL

    Et dans les clefs qui sont ajoutées, il y a des noms en clair, des noms de fichier? Ca pourrait donner un indice de ce qui génère ces clefs.

  7. #7
    No Products Registered

    Join Date
    Jun 2008
    Location
    Paris
    Posts
    7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Exécuter un fichier DLL

    Il y a en effet des clés avec des noms en clair comme "Rowan" ou encore une autre qui concerne Adobe mais dans la grande majorité il s'agit de clés à nom composé de chiffres...

    J'ai cependant trouvé une alternative à mon problème, j'ai recompilé l'installeur d'origine avec ses éléments et j'ai indiqué à ICP de l'exécuter... Ainsi le processus d'origine est respecté et le jeu fonctionne parfaitement. (en gros j'ai un installeur dans mon installeur...)

    J'essaierai de trouver autre chose mais dans l'immédiat c'est assez satisfaisant.

    Merci pour votre aide !

Similar Threads

  1. Exécuter des commandes hors de l'application
    By Rometach2 in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 1st June 2011, 02:18 AM
  2. java : besoin de quoi pour executer?
    By jpcr in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 15th January 2008, 09:23 AM
  3. Help With .bat executer
    By NathanGlover in forum File Archive
    Replies: 4
    Last Post: 14th November 2007, 09:05 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •