PackageMaker (Simple problem I'm sure)

Hi everyone -
Getting my feet wet playing around with PackageMaker, and there's one thing that doesn't make sense to me. How do you install to the "Users" directory without knowing the user's name? I can select a content piece in the left column, and in the right I can choose between an absolute or relative path to the destination (which is a folder inside /Users/[username]/), but it's using my username. How can this be dynamically written?
Message was edited by: domineydesign
Message was edited by: domineydesign

The PackageMaker UI is a complete mystery to me. Somehow, with version 3.0.1, they have managed to take a difficult to use product and make it even worse. So, I can't really help with the User Interface.
If you use the command line version, it goes from incomprehensible to only virtually unusable. On the command line, specify "--domain user". The man page says to use "--domain home" but that is wrong. On the command line, you can specifiy the root and the user domain and the software should be installed in the user's home directory. If you successfully get it to use the user domain, it shouldn't ask for an admin password. It will require the user to logout when the installer finishes. There is no way around that.
You can specificy "--domain user --domain system" and you can choose to "Install for all users of this machine" or "Install just for me". Regardless of the option you choose, you will have to enter an admin password. There is no way around that. At least you won't have to log out.
Unfortunately, it is not a simple answer. Feel free to read the installer-dev Apple mailing list. Those people know far more about PackageMaker than I do and they have no idea how to use it.
I'm now writing my own installer application. Good luck!

Similar Messages

  • A Simple problem I`m sure BUT ITS DRIViNG ME CRAAAZY!

    Hello,
    I hope someone can help.
    I published a site with the first podcst episode using iweb.It went through onto iTunes bo problem so all`s good... so today I put together the 2nd episode, submit it to itunes as before...up comes the `..please provide the link to the podcast RSS feed ...' etc
    Podcast Feed URL:http://rss.mac.com/jubemeg/iWeb/Bandwagon/podcast/rss.xml is the address I`m given as with the first episode, I press continue and ....Unfortunatly THE FEED HAS ALREADY BEEN SUBMITTED.Course it has! Help!
    I have looked through the tech specs and I cant make head nor tail of it can someone help me in real basic layman language!
    Thank you,
    Jules

    Jules, it's a simple problem with a simple fix. (and it drove me nuts too)
    Publish to .Mac (or your server if it's different)... then PING itunes to let them know to go look for new content on your server (or .Mac). You PING iTunes by cutting and pasting the url addy below into safari and clicking return. You'll get an error message, don't worry, it's supposed to happen. About an hour later, maybe a bit longer, your new episode will be available.
    DONT submit your podcast by selecting the "SUBMIT PODCAST TO ITUNES" menu selection again. That command is for your first submission, not your subsequent ones. Think of your podcast as a book. And each episode is a chapter. When you ping iTunes, they go get the whereabouts of the new chapter and make it available for the world to come and read, hear, or watch.
    the PING url is...
    https://phobos.apple.com/WebObjects/MZFinance.woa/wa/pingPodcast?id=INSERTYOURFE EDIDHERE
    Your feed ID number is in your original email from the itunes folks when they sent you your acceptance email and said that your podcast was now up and running on the ITMS.
    Hope this helps.
    Jim
    20" Imac 1ghz (lmpstd), Mini, G4 Dual 1.8(upgraded), G4 400, Powerbook,12", eMac   Mac OS X (10.4.4)  

  • Please help!  Simple problem, I'm sure...

    Hi All!
    I would love any help anyone could provide on this. I have
    shied away from defining my own classes with Actionscript cause it
    seems so complicated, but I would feel very triumphant and
    confident if I could get this to work with your help. I have
    attached all code and Output.
    I would also love any advice on best coding practices if
    anyone sees anything in here that is technically wrong, even if it
    will work...
    Thanks!
    Graham

    that's right, the 1009 is being caused because at the point
    where the 'return' is in the getColor method, at the time when the
    call is made randomX and randomY have not yet been defined. I
    should have realized that in the first place :D and RR is right,
    it's much better to define the handler as a method of the class,
    rather than a 'nested' function.
    one thing that's still causing problems here - you are using
    the class to actually 'load' the image - it seems like the class
    should only 'target' an existing instance of the image (loader) and
    find the pixel value. in this case you could use the 'return'
    method to instantly 'grab' a pixel value - but as it is there is a
    delay while the image gets loaded, then 'finds' the pixel value.
    the problem here is that in the timeline you are asking for an
    'instant' return value - see the problem :)
    so, it seems to me that there are a couple of ways to go
    about it -
    1) instantiate the image load 'outside' the class and then
    use the class to target a random pixel 'after' the load is
    completed
    2) pass the variable instance to the class so that when the
    onComplete handler fires it assigns the value to the variable on
    the timeline.
    however in 2) there will still be a 'delay' in the
    processing, so the variable will not get defined for 'a little
    while' this may cause other problems in the operating code if you
    wish to use the value an time soon (by that i mean in terms of
    'program speed' which may only be milliseconds - but can be enough
    to cause other errors)
    I would go with the first option - keeping the class specific
    to 'getting the color' and do the loading outside the class - or
    even with another class. I would use the onComplete handler on the
    timeline to call the ColorGetter class method getColor() and pass
    the loader instance to that method, construct a quick bmp, and find
    the value.
    Your class structure looks pretty good - although i think
    that you should place the import statements outside the class
    definition within the package, as is common - and you should
    specify the 'var' types with either 'public' or 'private'
    as far as the 'return' type goes - whenever you designate a
    'return' statement that passes a value back to the calling
    statement, the 'type' must be designated in place of 'void' - this
    tells the compiler to operate the code and assign the value being
    returned to the variable where the call was made.

  • Hello  Simple problem - don,t know how to solve it.  With Premiere CC when I try to do a selection (click... drag... release the click) very often it stop way before the end of the move I'm swinging the Magic Mouse. I taught that the mouse clicking was de

    Hello
    Simple problem - don,t know how to solve it.
    With Premiere CC when I try to do a selection (click... drag... release the click) very often it stop way before the end of the move I'm swinging the Magic Mouse. I taught that the mouse clicking was defective and went to get a new Magic Mouse after lots of frustration. Today, I have an edit to do it it does the SAME thing !!
    I was like ????#$%?&*(???
    Opened all the lights and taught I've trow the new mouse to the garbage and was using the defective mouse again... no !! - ??
    Actually, the bran new mouse is doing the same thing. What I understand after investigating on the motion and watching carefully my fingers !! -  is that when I click I have to keep my finger at the EXACT same place on the mouse... drag and release and it's fine. If I click by pushing on the mouse and my finder is moving of a 1/32th of a millimeter, it will release and my selection will be to redo. You can understand my frustration ! - 75$ later... same problem, but I know that if I click with about 5 pounds of pressure and trying to pass my finger through the plastic of the mouse, it you stay steady and make it !
    The problem is that scrolling is enable while clicking and it bugs.
    How to disable it ??
    Simple question - can't find the answer !

    Helllooo !?
    sorry but the Magic Mouse is just useless with the new Adobe Premiere CC and since I'm not the only one but can't find answer this is really disappointing. This mouse is just fantastic and now I have to swap from a USB mouse to the Magic Mouse every times I do some editing. My USB mouse if hurting my hand somehow and I want to got back to the Magic Mouse asap. Please - for sure there is a simple solution !
    Thanks !!

  • A simple problem in j2sdk

    I am in a great problem with a very simple problem. I am new to J2EE. I had installed j2sdk1.4.0_03 / tomcat 4.1 in windows 2000. my problem is that the servlets are not being compiled. The error is " package javax.servlet is not found". error are also there in all the classes of this packege like in HttpServletResponse, HttpServletRequest etc.
    The classpath are correct. One of my friend is working with the same version and with the same classpath but in Windows XP..
    can anyone tell me why this is happening. and how to overcome this. PLEASE...............

    Add the jar that contains the javax.servlet package to your javac classpath using the -classpath option. Not sure why your CLASSPATH isn't working maybe youi have some invalid characters or directories with spaces that aren't quoted etc... I believe the servlet APIs are in servlet-api.jar, or at least they are in 5.0. Also please searxh the forums in the future this is a pretty typical question and has been answered numerous times.

  • A simple problem to solve... I hope.

    $A simple problem to solve... I hope. Hi Guys,
    This is my first post on this forum, and I'm hoping that the problem I'm encountering at the moment is down to my own stupidity rather than technical issues.
    Firstly, I should mention that I have used my X-fi sound blaster xtreme audio card for months now in my old PC which was running XP 32 bit with no problems whatsoever. In the last day I've built a new PC which has the following specs:
    Intel I7 860
    tb HDD
    4gb Ram
    Windows 7 Ultimate 64
    Nvidia GTX280
    Sound was very quiet and of a fairly poor quality to begin with, and I soon realised that I hadn't installed any drivers for the soundcard, so I went ahead and did so. Following this, I enter a **bleep**storm of illogical proportions which to me makes absolutely no sense.
    I get no sound from my speakers or headphones whatsoever. I have a pair of M-Audio AV-40 monitors at the moment, and no matter what I try, I can't get sound to work. When I go to the mixer, it seems odd to me
    http://yfrog.com/7fxfiproblemj
    I thought that there would be options for Line Outs etc, but I may be wrong.
    I've run the diagnostic tests and everything comes back absolutely fine.
    The weirdest thing however is the fact that when I test the speaker configuration, it responds to nothing except from the 7. surround sound, and my speakers react to the bottom left and bottom right speakers. I've tried installing, re-installing drivers no end. Looked for fixes and checked google as well and found nothing that matches the description of my problem.
    Am I missing out on something really obvious here? Or is there a more technical underlying factor ?behind this issue.
    Any help is hugely appreciated, thanks?

    Thanks for all of you help, but I still don't think the problem's solved.
    Here's the problem explained more thouroloy. I have a java program that uses lots of jar files. That means that to run my program, I need to have the CLASSPATH set to pick up all of these jar files. I'd also like to be able to give someone a copy of this program on a cd and have them immediately run it without having to assume anything about their configuration (except that they have java installed).
    So what I did was create a batch file that (at least temporarily) sets up the CLASSPATH to meet my needs. It then calls "java myProgram <all the other parms...>".
    Things run fine, except that the command window that gets opened up stays around while Swing program runs, and doesn't close until I close the Swing program. I'd like that that didn't happen.
    -- echo off
    Not going to do anything to help. It will stop the batch commands from echoing, but that's about it.
    -- javaw
    I tried this and it also doesn't work. It seems that neither java nor javaw return until after the program that it is running actually end.
    -- Executable jar
    Sounds promising, but will it work? How do I make sure the CLASSPATH is properly set before running this?
    Thanks again for all of your hlep.
    Sander Smith

  • Please a simple problem but I don't know how to solve it. After installing 16 gb of ram all is good but when I turn on the computer it is a window signaling that all is correct. How is possible to delete once and for all that window? Thank you

    Please a simple problem but I don't know how to solve it. After installing 16 gb of ram all is good but when I turn on the computer it is a window signaling that all is correct. How is possible to delete once and for all that window? Thank you

    Well then maybe you could take a screenshot because the appearance of such a window is news to me.
    Also post your OS X version and what model Mac you have. The more detail, the better. Thanks.
    To take a screenshot hold ⌘ Shift 4 to create a selection crosshair. Click and hold while you drag the crosshair over the area you wish to capture and then release the mouse or trackpad. You will hear a "camera shutter" sound. This will deposit a screenshot on your Desktop.
    If you can't find it on your Desktop look in your Documents or Downloads folder.
    When you post your response, click the "camera" icon above the text field:
    This will display a dialog box which enables you to choose the screenshot file (remember it's on your Desktop) and click the Insert Image button.
    ⌘ Shift 4 and then pressing the space bar captures the frontmost window.
    ⌘ Shift 3 captures the entire screen.
    Drag the screenshot to the Trash after you post your reply.

  • Very Simple Problem-- Need help in method selection process

    Hello,
    It's difficult to explain the background of the program I am making-- but I am stuck at a very simple problem, that I can only solve with a very long block of if statements:
    I have 3 possible numbers-- 1, 2, or 3.
    Imagine two numbers are already taken-- say 1 and 2. I want a variable to set itself to the number that's not taken (3).
    So, again: If two numbers were taken say 2 or 3-- I want the variable to be sent to the other one that isn't taken-- 1.
    Thank you for your help,
    Evan.

    Actually, I'll just tell you the context of the program-- here is what I have so far:
    This program is meant to simulate Monty Hall Problem:
    http://en.wikipedia.org/wiki/Monty_Hall_problem
    The program sets up an array of three possible values. Each one of those values represents a door with either a goat or a car behind it. It then randomly sets one of those values to 1 (in order to represent a car as per the Monty Hall problem), and 0's represent goats.
    The user, which is simulated by the program (does not involve actual interaction), chooses a door initially.
    The game show hosts then reveals a door that is not the users initial choice, but IS a goat ( an array value of 0).
    For example if the array was [0][0][1]
    The user could pick door one (array position 0). Which is a goat.
    The game show host then reveals a goat that is not the users choice-- which would be array position 1.
    After the game show host reveals the goat-- I want the user to always switch his decision to the only other remaining door that was not his first choice.
    Then I wanted the computer to test to see if his final choice is the one with a car. And to tally up the amount of times he got it right.
    --Sorry that was long winded:
    import TerminalIO.*;//imports TerminalIO package for system.out.println
    import java.util.*;//import java.util for random
    public class Monty_Problem
         int doors[]= {0,0,0};
         Random rand= new Random();
         double wins,totals=0;
         public void carAssignment()
              int car_door= rand.nextInt(3);
              doors[car_door]=1;
         public int judgesChoice(int judgeDoor, int initialChoice)
              if(judgeDoor != initialChoice && doors[judgeDoor]!=1)
                   return judgeDoor;
              else
                   return judgesChoice(rand.nextInt(3), initialChoice); //infinite loop right here that I cannot remedy.  I want the program to have the judge pick a location that is not occupied by a  '1' and is not the user's choice. 
         public void gamePlaySwitches()
              int initialChoice= rand.nextInt(3);
              int judgeDoor = 0;
              int secondChoice= 0;
              judgeDoor= judgesChoice(rand.nextInt(3), initialChoice);
              //This part is meant to have the user switch choices from his initial choice
                   // to the only other choice that hasn't been revealed by the judge. 
              while(secondChoice == initialChoice || secondChoice== judgeDoor)
                   secondChoice++;
              if(doors[secondChoice]==1)
                   wins++;
                   totals++;
              else
                   totals++;          
         public static void main(String [] args)//creates the main menu
              Monty_Problem a= new Monty_Problem();
              int games=0;
              while(games!=100)
                        a.carAssignment();
                        a.gamePlaySwitches();
                        games++;
              System.out.println(a.wins/a.totals);
    }Edited by: EvanD on Jan 11, 2008 4:17 PM

  • I loaded Mac OS X v10.7 Lion yesterday. Everything's running fine, except for a simple problem. Any time I want to copy a file, JPEG, etc., I am prompted "Finder wants to make changes. Type your password to allow this." I don't want this!! Is there a way

    I loaded Mac OS X v10.7 Lion yesterday. Everything’s running fine, except for a simple problem. Any time I want to copy a file, JPEG, etc., I am prompted “Finder wants to make changes. Type your password to allow this.” I don’t want this!! Is there a way to unlock “Finder” or rid this process?

    Back up all data.
    This procedure will unlock all your user files (not system files) and reset their ownership and access-control lists to the default. If you've set special values for those attributes on any of your files, they will be reverted. In that case, either stop here, or be prepared to recreate the settings if necessary. Do so only after verifying that those settings didn't cause the problem. If none of this is meaningful to you, you don't need to worry about it.
    Step 1
    If you have more than one user account, and the one in question is not an administrator account, then temporarily promote it to administrator status in the Users & Groups preference pane. You can demote it back to standard status when this step has been completed.
    Triple-click the following line to select it. Copy the selected text to the Clipboard (command-C):
    sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; sudo chown -R $UID:20 ~ $_ ; chmod -R -N ~ $_ 2> /dev/null
    Launch the Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Paste into the Terminal window (command-V). You'll be prompted for your login password, which won't be displayed when you type it. You may get a one-time warning not to screw up. If you don’t have a login password, you’ll need to set one before you can run the command.
    The command will take a noticeable amount of time to run. Wait for a new line ending in a dollar sign (“$”) to appear, then quit Terminal.
    Step 2
    Boot into Recovery by holding down the key combination command-R at startup. Release the keys when you see a gray screen with a spinning dial.
    When the OS X Utilities screen appears, select
    Utilities ▹ Terminal
    from the menu bar. A Terminal window will open.
    In the Terminal window, type this:
    resetpassword
    That's one word, all lower case, with no spaces. Then press return. A Reset Password window will open. You’re not going to reset a password.
    Select your boot volume ("Macintosh HD," unless you gave it a different name) if not already selected.
    Select your username from the menu labeled Select the user account if not already selected.
    Under Reset Home Directory Permissions and ACLs, click the Reset button.
    Select
     ▹ Restart
    from the menu bar.

  • How do i fix this: error message- index.html - error occurred - An FTP error occurred - cannot put index.html. Access denied. The file may not exist, or there could be a permission problem. Make sure you have proper authorization on the server and the ser

    that is...
    index.html - error occurred - An FTP error occurred - cannot put index.html. Access denied. The file may not exist, or there could be a permission problem. Make sure you have proper authorization on the server and the server is properly configured.
    File activity incomplete. 1 file(s) or folder(s) were not completed.
    Files with errors: 1
    index.html
    thanks!

    It's under More Options triangle in the Manage Sites panel.  See screenshot:
    Nancy O.

  • Bonjour, j'ai un probleme d'uniformité sur mes 2 mac avec iphoto en Icloud !

    Bonjour, j'ai un probleme d'uniformité sur mes 2 mac avec iphoto en Icloud !
    j'ai un imac et un mac book pro et mes albums ne sont pas identique !!

    On each of your Macs disable Photo Stream in the System/iCloud preference pane
    and in iPhoto's Photo Share preference pane. 
    That should jump start Photo Stream.
    OT

  • Pls i need help for this simple problem. i appreciate if somebody would share thier ideas..

    pls i need help for this simple problem of my palm os zire 72. pls share your ideas with me.... i tried to connect my palm os zire72 in my  desktop computer using my usb cable but i can't see it in my computer.. my palm has no problem and it works well. the only problem is that, my  desktop computer can't find my palm when i tried to connect it using usb cable. is thier any certain driver or installer needed for it so that i can view my files in my palm using the computer. where i can download its driver? is there somebody can help me for this problem? just email me pls at [email protected] i really accept any suggestions for this problem. thanks for your help...

    If you are using Windows Vista go to All Programs/Palm and click on the folder and select Hot Sync Manager and then try to sync with the USB cable. If you are using the Windows XP go to Start/Programs/Palm/Hot Sync Manager and then try to sync. If you don’t have the palm folder at all on your PC you have to install it. Here is the link http://kb.palm.com/wps/portal/kb/common/article/33219_en.html that version 4.2.1 will be working for your device Zire 72.

  • I tell her that I'm developing a flash content with as2 and I have a very simple problem, I hope you

    Hello, how are you?
    I tell her that I'm developing a flash content with as2 and I have a very simple problem, I hope you can help me
    I happened to create a movie clip and inside to create a scroll that is two isntancias,
    I mean:
    in the first frame create a button in the 6 to 5 buttons and an action to melleve the sixth frame and another to return. (Elemental truth)
    Now I have a problem. In creating a movie clip instance name to each button and in the average place the next fram as2,
    boton.onRollOver name = function () {
           gotoAndStop ("Scene 1", "eqtiqueta");
    because what I want is that from inside the movie clip, go to the scene proncipal to a frame that is three in the label name.
    however, does not work.
    appreciate your cooperation.
    Escuchar
    Leer fonéticamente
    Diccionario - Ver diccionario detallado

    Hello, I think you need to start a discussion on the Action Script forum. This is the Flash Player forum, the browser plugin.
    Thanks,
    eidnolb

  • WHat I'm sure is a simple problem but not for me...

    Greetings all,
    I am putting together a simple applet that accesses a MYSQL database, reads all the records out and writes them to the "graphic" screen via the paint method.
    Everything works fine when I run the applet in a player (Eclipse) but when I move everything over to the web server, the html page (static part) displays but the applet fails with an error. The Java Console tells me the following:
    java.lang.NoClassDefFoundError: jdbctest01$Database
         at jdbctest01.init(jdbctest01.java:41)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    The applet code it is referencing is:
    40 ...
    41 db = new Database(url, user, pass);
    42 ...
    and the "Database" method being invoked is:
    public class Database {
    public Database(String url, String user, String pass){
         try{
    connection = DriverManager.getConnection(url, user, pass);
         catch(SQLException e) {
    As I said, nothing to it...but I can't figure out why its not working (but I am sure its obvious). I have tried it on IE & Firefox; same result. Both have java enabled, the class file and the html files all have open permissions (machine is not on the net) so I doubt anything as simple as security is at work. I have been staring at this for a while and I am losing feeling to my lower extremities. I hope someone out there can offer some ideas as to what I should be checking for or what else to do diagnostic wise.
    Many thanks,
    Pete

    Axel,
    Many thanks for the lead (Incidentally, it's not my code; they use it for "education" (of who I'm not sure) and they just discovered there are no compiled copies anywhere so, no examples, screen shots etc.). I "volunteered" to try and get it working and...
    Anyway, I added the jdbctest01$Database.class and I got "different" results. Now, it gets into the database class and when it executes the connection = DriverManager.getConnection(url, user, pass); it returns a SQLException error. I have confirmed that the url, user and pass values ARE correct so I am not sure where this error is coming from. The "connection" value is typed Connection. There really isn't anything else that I can see could be wrong. One other thing; the exception is caught in the Database instance but it still manages to return to the statement following the invocation of the Database class. The connection value it returns looks like it might be right (the returned value is: jdbctest01$Database@adb1d4 which I think is "like" it should be but no luck). The first statement on return is: stmt = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); and stmt is typed Statement) And at this point,it dies with a null pointer error.
    Any other ideas will be greatly appreciated.
    Thanks,
    Pete

  • Xfce4 file associations simple problem

    Can anyone help me with some simple file association problems in xfce4?
    whenever I click a link, it tries to launch the GNOME Web Browser, and I get the following message:
    Could not start GNOME Web Browser
    Startup failed because of the following error:
    Unable to determine the address of the message bus (try 'man dbus-launch' and 'man dbus-daemon' for help)
    I've set the preferred application to Opera in the Settings menu, but no difference.
    Additionally, can anyone point to somewhere explaining how to write custom commands for opening files in thunar. For example, it doesn't recognise .torrent files, and I'd like to launch them in Azureus when I click on them.
    Any help appreciated!

    soylent_green_is_hamster wrote:
    run dbus-launch gnome web browser
    this produces the following error
    Couldn't exec web: No such file or directory
    about the thunar question if u right click a .torrent file and open it with azureus theres a tick which is ticked by default to open these files every time with azureus.
    yeah - but azureus isn't listed as one of the  applications I can pick from. Not sure what to do...
    errm ...
    dbus-launch NAME_OF_BROWSER_EXECUTIVE
    edit: u could always edit the menu or make a custom link adding the command for example dbus-launch FOO instead of just FOO
    about azureus: add it manually using a custom command..

Maybe you are looking for

  • APEX 3.1.2 unzip location

    Hi there, I'm going to be doing a first-time install of APEX 3.1.2 in an Oracle 11g Database very soon. We must download and install APEX separately, and not use the one supplied by the Oracle 11g database, as a 3rd-party application requires this. S

  • Why to use Interface if methods are not implemented??

    Hello, I am having a problem to clearify as, why to use the interfaces which defines only methods and no implementation?? When a class implements an interface the methods are implemented by the class itself, don't you think that the same functionalit

  • How to make texts smooth

    hi could anyone please help, i am using text within fireworks but when printed the text looks very pixelated, is the anyway of stopping this, or do i need another program if i am to print cheers

  • JQuery Conflicts with Muse and Plugins

    Hello Community, Recently, we ran into problems with jquery libraries (and my programmers were unable to fix it...suggesting I just make a stand-alone page in Dreamweaver/Komodo) when trying to insert that awesome LayerSlider from CodeCanyon. The pro

  • Help! Strange Photoshop 9.0.2 error message

    Hi-when open my Photoshop 9.0.2 (CS2), I get the error message: An unexpected and unrecoverable problem has occurred because something prevented the text engine from being initialized. Photoshop will now exit. This occurs after all the tool boxes, et