Avatar billede henninga Novice
22. august 2002 - 01:15 Der er 21 kommentarer og
1 løsning

Autoinstall af Flash Player

Hej.
Jeg har lavet en hjemmeside i HTML som skal ligge på en CD-Rom.
Jeg har downloadet Shockwave_Installer_Full.exe fra macromedia.
Så er spørgsmålet hvordan jeg får den til at starte den i stedet for at lede på internettet.

Koden er lige nu:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=762 HEIGHT=415>
<PARAM NAME=movie VALUE="Exile.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#000000>

  <EMBED src="Exile.swf" quality=high bgcolor=#000000  WIDTH=775 HEIGHT=420 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>

Kan jeg bare skrive stien til "exe"filen i codebase og pluginspage eller hvordan gør man???
Avatar billede keysersoze Ekspert
22. august 2002 - 02:18 #1
det er jo brugeren der skal have installeret flash, og har vedkommende ikke det SKAL playeren installeres - altså er det ikke noget du kan programmere dig ud fra.

koden skal du beholde som den er
Avatar billede henninga Novice
22. august 2002 - 02:30 #2
Ja det er jeg klar over.
Men koden, som den er, skal bruge en internetforbindelse og det har man jo ikke via en CD-rom.
Jeg har hentet programmet fra Macromedias hjemmeside, så det er bare hvordan jeg henviser til dén i stedet for hjemmesiden.
Avatar billede keysersoze Ekspert
22. august 2002 - 02:34 #3
har du prøvet at teste koden uden at være på nettet?
Avatar billede henninga Novice
22. august 2002 - 02:36 #4
Ja problemet er bare, at jeg jo allerede har installeret shockwave.
Avatar billede henninga Novice
22. august 2002 - 02:43 #5
Jeg har en windows95 maskine installeret med explorer5 til at teste med.
Den kommer godt nok og siger, at der skal installeres flash-plugin, men den vil ikke godtage den fil jeg har downloaded.
Jeg regnede med at det kunne virke ligesom når man var tilkoblet internettet.
Men man kan selvfølgelig osse installere den manuelt - det er bare ikke så smart.
Avatar billede keysersoze Ekspert
22. august 2002 - 02:49 #6
du kan sagtens køre en flashside uden at være online - det kræver bare at man har den rigtige version installeret
Avatar billede keysersoze Ekspert
22. august 2002 - 02:49 #7
og så har shockwave ikke det store med flash at gøre...
Avatar billede henninga Novice
22. august 2002 - 02:54 #8
Jeg har vist spurgt forkert.
Jeg vil gerne have en automatisk installation af playeren lige som man kan når man er koblet på internet.
Hvordan kan man det ???
Avatar billede claus.arndt Nybegynder
22. august 2002 - 04:20 #9
Hvis du har macromedia flash, så har du også FlashPlayer. Det er kun afspilleren, som også gratis kan downloades seperat.
I Playeren er der en mulighed under File al lave en selvexecuterende EXE-fil, så alle kan se den, selv om de ikke har Flash installeret.
Den gør Flash-filen ca. 400 kB større, men prøv det engang.
File > Create Projector
Avatar billede keysersoze Ekspert
22. august 2002 - 09:33 #10
hvis der skal installeres noget på en klients computer er det noget der skal gøres af klienten og ikke noget du kan gøre automatisk - det ville være en enorm sikkerhedsbrist

claus >> ja, det kan man - men så får man jo en exe-fil, og den er lidt svær at bruge på en html-side
Avatar billede jakoba Nybegynder
22. august 2002 - 20:17 #11
Giv brugeren en meddelelse om ad den skal installeres før CDen virker ordentligt, og fortæl ham hvor på cden den ligger.

Det er MEGET dårlig opførsel at installere noget på brugerens maskine uden at han først udtrykkeligt giver lov (fx ved at klikke på et "installer den" link).

mvh JakobA
Avatar billede henninga Novice
23. august 2002 - 02:43 #12
Jeg prøver lige igen.
>keysersoze selvfølgelig skal klienten selv bestemme og godkende - klart.
>jakoba og det kan jeg osse bare gøre, men det er ikke brugervenligt.
>claus.arndt jeg har desværre ikke macromedia flash programmet.

Men men.
Når du kommer ind på en hjemmeside med flash og den indeholder ovenstående kode bliver din maskine checket (classid/Type) og hvis du ikke har player-plugin i din browser kalder den automatisk op til Macromedia og starter installation (hvor du selvfølgelig kan sige nej).
Det jeg gerne vil lave er det samme, bare på en CD hvor installationsfilen Shockwave_Installer_Full.exe ligger. Det er en distributionsfil fra Macromedia.
Hvilken kode skal jeg bruge i HTML?
Avatar billede henninga Novice
23. august 2002 - 02:48 #13
>claus Jeg har arbejdet med Director hvor man osse laver en "Projector" så det kender jeg godt. Problemet er bare, at jeg er ved at færdiggøre et projekt som en anden har startet og jeg har ikke kildefilen til Flash. Desuden vil en "projektor-fil" vel starte op uden for browservinduet ??
Det er jo en exe-fil.
Avatar billede keysersoze Ekspert
23. august 2002 - 02:52 #14
såvidt jeg kan se det, så bliver du nødt til at lave et flash-tjeck, der går ind og tjecker om der findes den rigtige flash-version... findes den kører siden bare videre, og findes den ikke kan du vha fx et popup vindue gøre opmærksom på "fejlen", komme med en forklaring og så via et link fortælle hvor den ligger på din CD

du kan ikke henvise noget fra din kode til din cd og tro at det vil løse dit problem
Avatar billede henninga Novice
24. august 2002 - 00:23 #15
Hej.
Nu har jeg prøvet html-filen på en PC uden flash-Player og uden internetforbindelse.
Jeg har så ændret html koden til  CODEBASE="Shockwave_Installer_Full.exe"  og PLUGINSPAGE="Shockwave_Installer_Full.exe"
Når html-filen startes kommer den og siger, at der mangler et plugin og starter så installationsprogrammet. Her skal man så sige JA for at installere.
Altså virker det at henvise fra html-koden til en fil på CD'en og jeg har løst mit problem.
Avatar billede keysersoze Ekspert
24. august 2002 - 00:49 #16
og hvad så hvis man HAR flash player i forvejen?
Avatar billede henninga Novice
24. august 2002 - 01:13 #17
Så vises flash'en jo bare i browservinduet og der installeres intet.
Jeg kan se, at du skriver at der skal laves et flash-tjeck. Det bliver der osse med koden classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" (Internet Explorer), som går til "Codebase" hvis der ingen player er og desuden med koden TYPE="application/x-shockwave-flash" (Netscape).
Hvad er iøvrigt Schockwave for noget ???
Avatar billede claus.arndt Nybegynder
24. august 2002 - 01:23 #18
Shockwave er et gammelt amerikansk firma, som gik fallit og blev opkøbt af macromedia. Det er derfor flash-filerne stædigvæk hedder SWF, som står for ShockWaveFlash.
Avatar billede henninga Novice
24. august 2002 - 02:01 #19
>Claus.arndt: Tak for oplysningen - så blev man så meget klogere.
Ved windows 98 installation kan man, under "Multimedie" vælge at installere både "Macromedia Schockwave" og "Macromedia Schockwave Flash".
Så begreberne er vel blandet lidt sammen :-)
God nat
Avatar billede keysersoze Ekspert
24. august 2002 - 02:08 #20
nej - det er ikke blandet sammen. Shockwave og Flash er to vidt forskellige ting - flash er lavet i flash (duh) og shockwave er lavet i director. Hvad man kan med de to forskellige programmer er på en og samme tid meget det samme og alligevel meget forskelligt.

og hvad angår din player - jeg kan altså ikke andet end forestille mig at der alligevel kan opstå problemer nogle steder :)
Avatar billede claus.arndt Nybegynder
24. august 2002 - 08:05 #21
Jeg har aldrig haft problemer med flash. Macromedias FlashPlayer fylder ca 800 kb og kan downloades gratis og plug-in til IE skal ja også kun downloades én gang.
Når jeg surfer på nettet, så ser jeg flash-filerne via IE mens jeg har gemt nogle *.swf files, som er acossieret til den almindelige flash player og som også kan bruges offline og i fuld skærmstørrelse.
Avatar billede keysersoze Ekspert
24. august 2002 - 09:42 #22
det var nu til hanninga's opbygningg min hentydning var til...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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