Avatar billede lingodingo Nybegynder
08. oktober 2004 - 00:04 Der er 5 kommentarer og
1 løsning

Liste paa ActiveX Controllers instaleret , Lingo

Hej
Jeg leder efter en Lingo metode til at faa en liste paa alle ActiveX Controllers instaleret paa brugerens maskine.
Kan du huske hvordan...?
MVH
J
http://www.balther.dk
Avatar billede medieroed Praktikant
08. oktober 2004 - 02:44 #1
øhhh, hvad vil du bruge det til?
grunden til at jeg spørger er at du ikke behøver at checke om en activeX komponent er installeret, hvis den ikke er skal du "bare" angive url'en hvorfra den kan downloades.. I øvrigt har du vel svært ved at bruge informationen til noget hvis du ikke sidder foran brugerens maskine, Men det kan godt lade sig gøre, det er bare lidt bøvlet da du så skal checke for samtlige mulige activeX komponenters unikkeID, fx. har activeX komponenten til windows media player id: {6BF52A52-394A-11D3-B153-00C04F79FAA6}
Avatar billede lingodingo Nybegynder
08. oktober 2004 - 14:12 #2
Sagen er at jeg ikke kan være sikker på at de ActiveX controllers jeg bruger i mit projekt er installeret på brugerens maskine og jeg kan ikke regne med at de er koblet op på nettet, så derfor skal jeg checke og installere de ActiveX hvis de ikke er der.
Avatar billede lingodingo Nybegynder
08. oktober 2004 - 14:19 #3
Hvor finder jeg den AtiveX id og hvor skal jeg lede på HDèn?
Findes der ikke en liste over alle instaleret ActiveX?
J
Avatar billede medieroed Praktikant
09. oktober 2004 - 00:13 #4
1. sådan finder du activeX Classid:
insert-control-activeX-vælg den activeX du skal bruge - OK-url-copy

2. sådan checker du om den er installeret på brugerens maskine:
(moviescript)
on checkActiveX whatControl
--først checker vi om activeX er installeret på brugerens maskine 
  if ActiveXInstalled() = -1 then --Retunerer -1 hvis ActiveX er installeret.
    nothing
  else
  alert "mangler activeX" --her skal du selvfølgelig
--skifte min alertbesked ud med en open kommando
--der starter installeren til activeX installer
  end if
 
--så kigger vi om den activeX controller du vil bruge er til stede. 
if ActiveXControlQuery(whatControl) = -1 then
nothing
else
alert "mangler activeX komponent"-- istedet Open installer til ActiveX komponent
end if
end

I din on startMovie handler spørger du efter ActiveX og komponenten sådan her:
on startMovie
CheckActiveX("{6BF52A52-394A-11D3-B153-00C04F79FAA6}")
end

håber det hjælper..
Avatar billede medieroed Praktikant
09. oktober 2004 - 00:15 #5
Det hele kræver i øvrigt at du sørger for at få activex.x32 xtraen med i xtras mappen på din CD.
Avatar billede lingodingo Nybegynder
09. oktober 2004 - 10:28 #6
Hej Medieroed
Tak skal du have, det er lige hvad jeg skal brug:-)
Jeg har lavet er script for længe siden men det kan jeg ikke finde og der er ikke mange oplysninger på Macromedias site.
MVH
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester