De installatie van macromedia's flash.dll (v6) voor ppc maakt een rommeltje van het register. De key HKCR\MIME\Database\ContentType wordt vervuild met allemaal nutteloze keys.
Na onderzoek blijken ze afkomstig te zijn van flash.dll en kunnen ze handmatig verwijderd worden.
In flash.dll (bekeken met resourcehacker) staan 3 SelfRegister secties.
In twee van de secties staat het onderstaande (zie helemaal onderaan).
Laat dit goedbedoelde commentaar nu net de foute registry keys veroorzaken.
De misbruikte CLSID {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} is van browser.dll.
Voor de goede werking van flash in PIE moet dat {D27CDB6E-AE6D-11cf-96B8-444553540000} worden.
Dus wijzig het volgende in het register:
[HKCR\MIME\Database\Content Type\application/x-shockwave-flash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".swf"
[HKCR\MIME\Database\Content Type\application/futuresplash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".spl"
(kijk maar op je PC als je daarop ook flash hebt geinstalleerd)
Nu wil je natuurlijk ook direct flash files (.swf) openen in PIE.
Met deze key lukt dat:
[HKCR\ShockwaveFlash.ShockwaveFlash\Shell\Open\Command]
"Default"="iexplore.exe file:%1"
Succes
Tweakradje
Uit flash.dll
......
NoRemove MIME
{
NoRemove Database
{
NoRemove 'Content Type'
{
//
// HACKHACK! [cpeterso 10/30/2002]
// Bug 39844 - PPC AX: Loading a SWF into PIE hangs the browser
//
// The CLSID {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} specified
// below is not a Flash Player CLSID. It is the CLSID of the PPC
// IE Browser (PIE). Due to a bug in PIE, full-page mode (SWFs
// loaded directly using a SWF URL instead of an HTML page) will
// freeze the browser. To workaround this fact of life, we want
// to stop PIE from loading full-page SWFs.
//
// If we remove EnableFullPage and the .swf MIME types, PIE will
// display an ugly dialog box asking the user if they would like
// to download the SWF. However, if we specify a bogus CLSID
// (such as the PIE Browser CLSID), then PIE will attempt to load
// the SWF and then give up silently because the given CLSID
// simply ignores the SWF file. This hack is nice because it does
// not display any ugly dialog boxes or freeze PIE. :-)
//
NoRemove 'application/futuresplash'
{
NoRemove val Extension = s '.spl'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
NoRemove 'application/x-shockwave-flash'
{
NoRemove val Extension = s '.swf'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
}
Na onderzoek blijken ze afkomstig te zijn van flash.dll en kunnen ze handmatig verwijderd worden.
In flash.dll (bekeken met resourcehacker) staan 3 SelfRegister secties.
In twee van de secties staat het onderstaande (zie helemaal onderaan).
Laat dit goedbedoelde commentaar nu net de foute registry keys veroorzaken.
De misbruikte CLSID {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} is van browser.dll.
Voor de goede werking van flash in PIE moet dat {D27CDB6E-AE6D-11cf-96B8-444553540000} worden.
Dus wijzig het volgende in het register:
[HKCR\MIME\Database\Content Type\application/x-shockwave-flash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".swf"
[HKCR\MIME\Database\Content Type\application/futuresplash]
"CLSID"="{D27CDB6E-AE6D-11cf-96B8-444553540000}"
"Extension"=".spl"
(kijk maar op je PC als je daarop ook flash hebt geinstalleerd)
Nu wil je natuurlijk ook direct flash files (.swf) openen in PIE.
Met deze key lukt dat:
[HKCR\ShockwaveFlash.ShockwaveFlash\Shell\Open\Command]
"Default"="iexplore.exe file:%1"
Succes
Tweakradje
Uit flash.dll
......
NoRemove MIME
{
NoRemove Database
{
NoRemove 'Content Type'
{
//
// HACKHACK! [cpeterso 10/30/2002]
// Bug 39844 - PPC AX: Loading a SWF into PIE hangs the browser
//
// The CLSID {698E3FCA-70C3-11D0-81E8-00A0C90AD20A} specified
// below is not a Flash Player CLSID. It is the CLSID of the PPC
// IE Browser (PIE). Due to a bug in PIE, full-page mode (SWFs
// loaded directly using a SWF URL instead of an HTML page) will
// freeze the browser. To workaround this fact of life, we want
// to stop PIE from loading full-page SWFs.
//
// If we remove EnableFullPage and the .swf MIME types, PIE will
// display an ugly dialog box asking the user if they would like
// to download the SWF. However, if we specify a bogus CLSID
// (such as the PIE Browser CLSID), then PIE will attempt to load
// the SWF and then give up silently because the given CLSID
// simply ignores the SWF file. This hack is nice because it does
// not display any ugly dialog boxes or freeze PIE. :-)
//
NoRemove 'application/futuresplash'
{
NoRemove val Extension = s '.spl'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
NoRemove 'application/x-shockwave-flash'
{
NoRemove val Extension = s '.swf'
val CLSID = s '{698E3FCA-70C3-11D0-81E8-00A0C90AD20A}'
}
}