OVH Cloud OVH Cloud

Winmm.dll

4 réponses
Avatar
Pascal
bonjour,

lors de mon empaquetage, j'ajoute la dll winmm.dll

au deploiement sur un autre poste, un message d'erreur 11 (tentative de
chargement d'un programme de format incorrect )m'indique qu'elle ne peut
être copiée hors elle est essentiel au bon fonctionnement
comment puis-je remédier à cela?

merci de vos idées, expériences

Pascal

4 réponses

Avatar
Jacques93
Bonjour Pascal,
Pascal a écrit :
bonjour,

lors de mon empaquetage, j'ajoute la dll winmm.dll

au deploiement sur un autre poste, un message d'erreur 11 (tentative de
chargement d'un programme de format incorrect )m'indique qu'elle ne peut
être copiée hors elle est essentiel au bon fonctionnement
comment puis-je remédier à cela?




Etrange. WinMM.dll est lié au système d'exploitation, tu ne devrais pas
avoir à l'intégrer dans ton empaquetage, les versions varient suivant
les OS, par exemple :

W2K Pro SP4 : 5.00.2161.1 - 09/08/2000 00:00:00
XP Pro SP2 : 5.1.2600.2180 - 05/08/2004 13:00:00

et sous XP, cette dll est protégée.

--
Cordialement,

Jacques.
Avatar
Pascal
bonjour jacques
mon poste est en XP Pro SP1 winmm.dll est présent
sous l'autre poste XP PRO SP1 également je ne retrouve pas cette dll dans
system32 je pensais donc qu'il fallait l'intégrer puisque l'application fait
appel à celle-ci.
Si elle est protégée et comme j'en ai besoin, je fais comment?
je passe sous SP2 les autres postes ou puis-je malgré tout trouvé une astuce
pour l'intégrer?

voici ce que je déclare
Private Declare Function mixerClose& Lib "winmm.dll" (ByVal hmx&)
Private Declare Function mixerGetControlDetails& Lib "winmm.dll" Alias
"mixerGetControlDetailsA" _
(ByVal hmxobj&, pmxcd As MIXERCONTROLDETAILS, ByVal
fdwDetails&)
Private Declare Function mixerGetLineInfo& Lib "winmm.dll" Alias
"mixerGetLineInfoA" _
(ByVal hmxobj&, pmxl As MIXERLINE, ByVal fdwInfo&)
Private Declare Function mixerGetNumDevs& Lib "winmm.dll" ()
Private Declare Function mixerGetLineControls& Lib "winmm.dll" Alias
"mixerGetLineControlsA" _
(ByVal hmxobj&, pmxlc As MIXERLINECONTROLS, ByVal
fdwControls&)
Private Declare Function mixerMessage& Lib "winmm.dll" (ByVal hmx&, ByVal
uMsg&, _
ByVal dwParam1&, ByVal dwParam2&)
Private Declare Function mixerOpen& Lib "winmm.dll" (phmx&, ByVal uMxId&, _
ByVal dwCallback&, ByVal dwInstance&, ByVal fdwOpen&)
Private Declare Function mixerSetControlDetails& Lib "winmm.dll" (ByVal
hmxobj&, _
pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails&)
Private Declare Sub CopyStructFromPtr Lib "kernel32" Alias "RtlMoveMemory" _
(Struct As Any, ByVal ptr&, ByVal cb&)
Private Declare Sub CopyPtrFromStruct Lib "kernel32" Alias "RtlMoveMemory" _
(ByVal ptr&, Struct As Any, ByVal cb&)
Private Declare Function GlobalAlloc& Lib "kernel32" (ByVal wFlags&, ByVal
dwBytes&)
Private Declare Function GlobalLock& Lib "kernel32" (ByVal hmem&)
Private Declare Function GlobalFree& Lib "kernel32" (ByVal hmem&)

merci à toi

Pascal


============================================== "Jacques93" a écrit dans le message de news:
#K$
Bonjour Pascal,
Pascal a écrit :
> bonjour,
>
> lors de mon empaquetage, j'ajoute la dll winmm.dll
>
> au deploiement sur un autre poste, un message d'erreur 11 (tentative de
> chargement d'un programme de format incorrect )m'indique qu'elle ne peut
> être copiée hors elle est essentiel au bon fonctionnement
> comment puis-je remédier à cela?
>

Etrange. WinMM.dll est lié au système d'exploitation, tu ne devrais pas
avoir à l'intégrer dans ton empaquetage, les versions varient suivant
les OS, par exemple :

W2K Pro SP4 : 5.00.2161.1 - 09/08/2000 00:00:00
XP Pro SP2 : 5.1.2600.2180 - 05/08/2004 13:00:00

et sous XP, cette dll est protégée.

--
Cordialement,

Jacques.


Avatar
Jacques93
Pascal a écrit :
bonjour jacques
mon poste est en XP Pro SP1 winmm.dll est présent
sous l'autre poste XP PRO SP1 également je ne retrouve pas cette dll dans
system32 je pensais donc qu'il fallait l'intégrer puisque l'application fait
appel à celle-ci.
Si elle est protégée et comme j'en ai besoin, je fais comment?
je passe sous SP2 les autres postes ou puis-je malgré tout trouvé une astuce
pour l'intégrer?




Je ne sais trop quoi te dire, normalement cette dll est présente dans
system32 et system32dllcache. Tu dois pouvoir la récupérer sur le CD XP
dans le répertoire i386.

--
Cordialement,

Jacques.
Avatar
Pascal
hello,
ben tu vois que tu sais quoi me dire
ce qui est bizarre effectivement c'est qu'on ne la retrouve pas sur l'autre
poste

merci de ton aide

Pascal


"Jacques93" a écrit dans le message de news:
#
Pascal a écrit :
> bonjour jacques
> mon poste est en XP Pro SP1 winmm.dll est présent
> sous l'autre poste XP PRO SP1 également je ne retrouve pas cette dll


dans
> system32 je pensais donc qu'il fallait l'intégrer puisque l'application


fait
> appel à celle-ci.
> Si elle est protégée et comme j'en ai besoin, je fais comment?
> je passe sous SP2 les autres postes ou puis-je malgré tout trouvé une


astuce
> pour l'intégrer?
>

Je ne sais trop quoi te dire, normalement cette dll est présente dans
system32 et system32dllcache. Tu dois pouvoir la récupérer sur le CD XP
dans le répertoire i386.

--
Cordialement,

Jacques.