PDA

View Full Version : How to place a framwork in Frameworks folder using XPInstall on Mac


kate
2006-10-17, 04:47
Hi,
Iam working on Mac.
I want to place the MyFramework.framework which I created into /Libraries/Frameworks folder using XPInstall.
My Code:
var myframework = "myFramework.framework";
initInstall("MyInstallation", "ToInstall", "1.0");
frameworkFolder = getFolder("MacOSX Local Frameworks");
setPackageFolder(frameworkFolder);
addFile(myframework);
returnVal = getLastError();
alert(returnVal);

if (0 == returnVal)
{
err = performInstall();
alert("Restart firefox for the plugin to work.");
}
else
{
alert("Cancelling Insalling");
cancelInstall();
}

When I did addFile() -- I got -214 return value(exception) [-214 == DOES_NOT_EXIST ]
But my framework is present in the XPI.

Instead of addFile() I wrote addDirectory() - But it did not place myFramework.framework folder , instead it placed all the files present in that folder.

How to place myFramework.framework folder in /Library/Frameworks folder properly?

Thank you.

kate
2006-10-17, 05:40
I got the framework placed correctly in Frameworks folder.
I placed myFramework.framework in another folder and then included that folder in xpi.