Hi ,

     I am developing a standalone xul application on Windows as well as
on Mac.I have also created xpcom component for my application
feature.This XPCOM component is being registered successfully on
Firefox( both on Mac & Windows).Now i've .dylib/.dll & .xpt files of
xpcom component.

Now i am trying to aceess the same from a XUL Application ( using
XULRunner 1.8.0.4 ).So i have created a "components" folder in
application folder ( under MyApp.app/Contents/Resources on Mac & MyApp
Folder in Windows) , and placed my .dylib/.dll & .xpt files in that,
and i removed my compreg.dat,xpti.dat files from the my applications
profile directory.

   Now when i tried to instantiate my xpcom component , my XUL
Application on Mac is not detecting my xpcom component but the
application on windows detects the same.I'have checked my application
structure with that of Songbird , it looks similar.Now i don't have any
clue on this to figure out.Please let me know if i miss any thing.

Is this a bug of XULRunner in Mac ?.Since it works fine on Windows.Do i
need to follow any other approach for this problem.

My Application on Mac Structure looks like this.

TestApp.app
      |
      |
      | ---- Contents
               |
               | --- Frameworks
               |          |
               |          | ---- XUL.Framework(1.8.0.4v)
               |
               | ---Info.plist
               |
               |--- Mac OS
               |          |
               |          |--- TestApp ( executable)
               |
               | --- PkgInfo
               |
               |
               |-- Resources
               |          |
               |          |
               |          |---- application.ini
               |          |
               |          |---- chrome folder
               |          |            |
               |          |            | -- chrome.manifest file
               |          |            |
               |          |            |-- content
               |          |                   |
               |          |                   | --- main.xul
               |          | -- components
               |          |            |
               |          |            | --- .dylib file
               |          |            |
               |          |            | --- .xpt file
               |          |
               |          | -- defaults folder
               |          |            |
               |          |            |
               |          |            | -- preferences folder
               |          |                   |
               |          |                   |-- prefs.js
               |          |
               |          |
               |          |-- applicationicon.icns
               |
               |

My Application on Windows Structure looks like this.

TestApp Folder
     |
     |
     |-------  application.ini file
     |
     |------- chrome folder
     |             |
     |             |-------chrome.manifest file
     |             |
     |             |--------content folder
     |                           |
     |                           |-------- main.xul
     |
     |-------defaults folder
     |             |
     |             |---- preferences folder
     |                            |------------------prefs.js file
     |
     |------ components folder
     |             |
     |             |-------Test.xpt
     |             |
     |             |-------Test.idl
     |
     |------xulrunner Folder ( provided by mozilla)
     |
     |
     |------ TestApp.exe ( sulrunner stub file)

Please help me to solve this problem.Thanks in Advance.

Thanks,
JanakiRam.

_______________________________________________
dev-tech-xpcom mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-xpcom

Reply via email to