Registering Protocol with Package Maker?

I would assume that I would put it in the Postinstall Actions, but what is the action? I want to register "mymail://" to a little program that I've written called SmartMail.app. I have to have it done during installation.

It isn't part of PackageMaker at all. It is defined in "URL Types" in your application. See the source code to Bwana for a simple example.

Similar Messages

  • Creating new folders with Package Maker during preinstall actions?

    I have figured out MOST of what I need to have a successful install package produced with Package Maker BUT... how do you create an empty folder? My application uses a few folders for archiving and scratch, but unless I add some text file to that path I can't figure out how to create the folder I need. I am only fluent in Applescript so I hope I can use that to create these folders but I will learn enough unix if need be. If it requires any other language to accomplish this task I guess I will have to go another route.
    Any ideas?

    It isn't part of PackageMaker at all. It is defined in "URL Types" in your application. See the source code to Bwana for a simple example.

  • Help with Package Maker and System Image Utility

    Hi all....
    Im trying to use package maker and System Image utility to create a netinstall image.  I dont know if im creating the package wrong, or if it has something to do with siu... but when I install the image from the server only the OS installs... not the packages.  The packages just get copied to the HD.
    Right now im just working on trying to get office to install with the OS...
    Any advice would be greatly appreciated...
    Thanks...

    Just realized that you said the following:
    The packages just get copied to the HD.
    It sounds like you've made a installer package that's installing the installer packages.
    If you simply double click the package you've created and install it, does it do the same thing? If so, then that's what you've done.

  • Package maker question...

    Hi everyone!
    I've got a question about doing an install with package maker. Everything is basically setup and running ok...but I noticed if I install a new version on top of an old version it will update the files of the same name but it will not just replace the entire app. For example version 1.0 has files A, B, C, D. And let's say version 2.0 has files A, B, E, F, G. The files that are the same (A, B) will be updated. The new files (F, G) will be added. But the old files that are no longer needed (C, D) will not be removed. So basically my question is how do you get the install of the new to completely overwrite the old?
    Thanks in advance,
    Reg
    Note: I tried to work with the "Locator" feature but no matter what I did I was still not able to achieve the overwrite. Seems there must be something that I'm overlooking???

    Hi Niel!
    Thanks for the reply! If that's the way to do it is with a script then I know which route to go!
    Reg...

  • Mac - package maker command line arguments

    Hi , I am trying with package maker command line to create a package. What option need to  set in command line to avoid Admin/Password while installing package created by Package maker. The same thing we can do using GUI by checking option "Require Admin Auth.." in configuratoin TAB.
    Your quick reply will be appreciated.

    See:
    http://javafx-jira.kenai.com/browse/RT-24993
    "Native packaging: native launcher should pass command line parameters to the app"
    fixed for jdk7u10
    jdk7u10 is downloadable from here:
    http://jdk7.java.net/download.html
    It may take a week or two for the fix to propagate into there.

  • Package Maker

    I might be on the completely wrong track here but I was wondering if Package Maker can help me do this sort of thing:
    You know how when you download software off the web or put a CD/DVD into your computer, when you open the image/CD often the software developer has created like a splash screen. Apple do it with their disks.
    I have an example below for Bare Bones' Yojimbo.
    Does anybody know how these are made and how they constrain the window to open at a certain size when you double click the dmg or disk?
    Please note that I have never used Package Maker.

    This has nothing to do with Package Maker.
    There are two ways to install software on MacOS X. You can use an installer (such as one created by Package Maker, among others) or you can use a drag-n-drop installation (as in your Yojimbo screenshot).
    Apple recommends using a drag-n-drop installation for applications. This makes the application easy to backup, reinstall, and uninstall. If you need to install files in multiple locations, you should follow Microsoft's example (yes, you read that right!) and have the application check for any needed files and re-install them if they are missing. An even better idea is to keep such files in the application bundle and use them from there.
    If you are installing system-level modification, such as kernel extensions, you may need to use Package Maker (or something else) to create a real installer. The user will have to enter an admin password to run the installer. You should provide an uninstaller in this case, which you'll have to cobble together yourself somehow.
    Another difference is that a Package Maker installer can be localized and can run in the user's native language. Drag-n-drop installations, such as your example, cannot be localized. The application itself can support multiple languages, but there is no way to get the Finder window to display in multiple languages because it just uses images.
    So, that is an overview. Now on to your specfic questions. To create a drag-n-drop installer like this, just create a new, empty disk image. Open the image in the Finder. Arrange the items on the disk image window the way you want them to appear, increase the icon size, for example. You'll also want a background image that displays (maybe) some installation text, (probably) and arrow, a logo, and maybe a pretty picture (a muted cog, as in this example). Put your images into a hidden folder on the disk image. Name it ".background" or something to make it hidden. Then, in the Finder, assign that image as the background (use Shift-⌘-G to get to that hidden folder). Finally, include a Unix link to the Applications folder (ln -s /Applications /Volumes/MyAppInstaller/Applications).
    The size, position, and layout of the Finder window you have open for that disk image is how the end use will see it. make sure your background is just slightly larger than the dimensions of your window so it displays nicely with no scrollbars. Once you have it the way you want, unmount the image.
    I recommend the shareware DropDMG for building these. It can take that disk image you just created, make it read-only, add a fancy icon to the mounted volume (using your application icon as a template), add a localized license agreement when mounting the disk image, and several other things. It is a well-spent $20.

  • Package Maker no contents

    I built an installer with package maker but it says there is nothing to install. Only thing I can think of is this weird admin permission dialog pops up to change permissions when building. It says I need to be the admin to which I am. I set a root pw in Netinfo and then tried to build the installer as root but still had the same issue.
    Any ideas?
    ... Ok, I just got it to work without the error message. Only problem it didn't install anything.
    Message was edited by: Doug Bassett

    First of all, the GUI version of Package Maker is just useless. The command-line version is what you want to use.
    Next, it isn't you that needs to be root, it is your software. You have to do a "chmod -R root:admin " on the files you want to install. It is a very good idea to copy those files to a temporary area, chmod on that temporary area, build the installer, then delete that temporary area. You don't want root-owned files in your CVS.

  • Issue with Packaged Jars added to project from resource Palette

    Hello!
    I am using Jdeveloper 11.1.2.2.
    I started this post thinking there was an issue having to do with packaging jars that refer to other libraries (see post Are Libraries Required?
    Now I realize it is a different issue (although that other post is relevant).
    Issue: I create a package -- a template in this case.
    I deploy it in my file system and then load it into the resource palette as a file system connection.
    I create a new application. From the resource palette, I add the jar to the view controller project, and am able to use the template in jsf files. No problem. Runs fine.
    then I load the application into subversion or I move the whole application to another directory on my computer.
    When I open the moved application (or do a checkout from subversion), I open the jsf that contains a reference to the jar, the design view is completely blank. Going to the source, I see my original code, but there are red signals in the upper-right signifying an error.
    If I run the application without fixing it, I get an error saying the template cant be found, Also, when I deployed to a standalone weblogic server, I get the same error (see the post above for this error).
    I open the project properties. The ADF Library is in the "Libraries and Classpath" and pressing edit, I can see the correct reference to the path of the jar.
    To make the application work, I have to remove the ADF Library (or at least the reference when pressing edit) and then from the resource palette, add it again to the project.
    IS THIS NORMAL? Am I doing something wrong with the initial packaging of the jar? Should I change some setting somewhere?
    How am I supposed to deploy to weblogic?
    The other posting shows an error output if I try to run the application before fixing the jar reference. I got the same darn error when deploying to weblogic.
    Would appreciate any help!
    Stuart
    Edited by: Stuart Fleming on Nov 18, 2012 4:45 AM

    Timo,
    thank you for your reply. I actually created a youtube video on this, available here: http://youtu.be/ERyLngq9hlI
    Since the video might be a little tedious to view, Here are the details. You can jump to the exciting parts of the video, if you want:
    Here is what I did:
    1. I cleaned out my system directory and the temp directory on my computer.
    2. Opened the application containing my template. Deleted the existing jar file.
    3. Started taking video....
    4. (From 40 seconds into the video) Created the jar file again.
    5. (2:55 minuts into video) Closed template applcation and Created new fusion application.
    6. (4 minutes into the video) Created model
    7. (4:15 minutes into video) in view controller added template, created a jsf page.
    8. (5 minutes into the video) Created Security and users.
    9. (6:30 minutes into the video) Created a task flow, with jsff in it, with a form on the jsff. Assigned Security to objects.
    *10. (7 minutes into the video). Ran JSF successfully.*
    11. (7:40 minutes into the video). Closed application. Copied the entire application into two directories.
    12. (8 minutes into video) Opened the first copied video. You can see that the jsf page is not accessing the template. Reviewed the View Controller project Libraries and classpath. Removed the library, re-added the jar from the resource palette. Worked fine.
    13. (9:30 minutes into video). Opened the 2nd copy of the file I intend for subversion. Showed the jsf page and the error it displays when open (same as in first copied application).
    Load application into subversion.
    14. (10 minutes into video). Check out application
    15. (10:15 minutes into video). Open JSF file. The reference to the template jar file is reading properly.
    16. (11 minutes into video). Load the original working copy into subversion.
    17. (11:30 minutes into video). Check out from subverion, but the check out failed.
    18. (12 minutes into video). Check out, and look at the jsf.  The page shows fine.
    Timo, I think this might be reported as a bug. You ought to be able to move files around on your computer. Also, the first time I checked the application out from subversion, the jsf page did not read the template.
    ALSO, when I tried to deploy the application (that contained the reference to the template jar file to weblogic), I got the same error when I ran the jsf
    first lines of that error:
    Error 500--Internal Server Error
    java.io.FileNotFoundException: /WEB-INF/ssfTemplate/SSFTemplate.jsf Not Found in ExternalContext as a Resource
    at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:224)
    Thank you for your time and commitment!
    Stuart
    Edited by: Stuart Fleming on Nov 18, 2012 10:13 AM

  • How do I get connected to a server on my network via an IP address?  When I try to open in a URL and login as a registered user with proper login it errors out saying there was a problem with connecting to the server?

    I am new to Mac...How do I get connected to a server on my network via a hyper link IP address path?  When I try to open in a URL and login as a registered user with proper login it errors out saying there was a problem with connecting to the server?

    Some of the following is going to use some technical terms — this area is inherently somewhat technical. 
    If you don't understand some part of the following reply, please ask.
    Is this your own OS X Server system on your own network, or is this some other server within some larger organization? 
    You're posting this in the OS X Server forum, which is a software package that allows OS X systems to provide web-based and many other services; to become servers.
    If it's your OS X Server on your network, then the network and DNS configurations are suspect, or the server is somehow malfunctioning or misconfigured.   This is unfortunately fairly common, as some folks do try to avoid setting up DNS services.
    If it's a larger organization and somebody else is managing the server and the network, then you'll probably need to contact the IT folks for assistance; to learn the network setup and DNS requirements, and if there's a problem with the server itself.
    The basic web URL "hyper link IP address path" — without using DNS — usually looks something the following, where you'll need to replace 10.20.30.40 with the IP address of your server:
    http://10.20.30.40
    UptimeJeff has posted a URL that specifies the AFP file system; an OS X file share.  That's used if you're connecting to an Apple storage service somewhere on your network.  You might alternatively need to specify smb://10.20.30.40 or such, if it's a Windows file server.  (There can be additional requirements for connecting to Windows Server systems, too.)
    If there's local IT staff available here, please contact them for assistance.  If these are your own local systems and your own local OS X Server system, then some information on the server will be needed.  (If you're on a NAT'd network, you'll also need to get DNS services configured and working on your local OS X Server system and your network — you'll not be able to skip this step and reference ISP DNS servers here — or things can and usually will get weird.)

  • Anyone have luck with gnu make in a solaris 8 container?

    global zone running solaris 10 05/08 (480 hw). got a solaris 8 zone up (flash arcive of one of our solaris 8 systems, NICE!!!). got most items working, except i have probs with gmake (gnu make), any version. ive tried older-current, built from src, and binary packages. all have the same prob.
    gmake: *** wait: Error 0. Stop.
    gmake: *** Waiting for unfinished jobs....
    truss (from inside the sol8 zone)
    20050: llseek(0, 0, SEEK_CUR) = 952421
    20050: _exit(0)
    20049: Received signal #18, SIGCLD, in wait() [caught]
    20049: siginfo: SIGCLD CLD_EXITED pid=20050 status=0x0000
    20049: wait()
    havent tried dtrace yet from the global zone. am i missing some type of privilege outside of the default ones? i can compile and build most open src items with the system make, however we have our own products we build with gnu make.

    agreed. though in this solaris 8 zone, i have built openssh, openssl, openldap, mit krb5, sudo, various other gnu utils, and a few more open src projs and all seem to work just fine. test programs ran ok, and i connect via sshd (5.0p1+hpn). we are an isv, and i have had some of our folks run our prods through a bit and so far all those have been ok as well. we are going to run oracle in this env shortly as well as stress test with our prods.
    it would be interesting to see what some of the sun folks have to say. with your change to job.c, i was able to run all the make checks, and have used gmake to build a few projects as well. i probably will see what gmake can do building gcc with -j4.
    very nice find by the way. hope this does raise a few flags with sun as to why this change would be needed.
    for sanity sake: unified diff (prob not formated correctly on this site, ARGH):
    --- job.c.orig 2008-04-29 13:07:09.312266000 -0400
    +++ job.c 2008-04-29 13:07:57.154445000 -0400
    @@ -559,7 +559,7 @@
    else
    pid = 0;
    - if (pid < 0)
    + if (pid < 0 && errno != 0)
    /* The wait*() failed miserably. Punt. */
    pfatal_with_name ("wait");
    Edited by: sid_sanders on Apr 29, 2008 10:08 AM

  • Help needed to start HTTP Protocol with timeout

    I am looking for information to point me in the right direction. I would like to create a class that would implement the HTTP protocol and would allow the user to specify a timeout if unable to connect to the server. I have used the URL and HttpURLConnection classes before, but have not used any of the other classes in the java.net package. I am just trying to create an app that will download a file from a specified URL. Something that I could use in the future and something to get more programming experience using the java.net package.
    Could you tell me:
    1) Which classes I would need to use to help implement a timeout
    2) Where I can find an example or other information on how to implement the HTTP protocol with the class from question 1 above.
    TIA for any information

    That would definately reduce the coding time but would
    do little to help with my understanding of classes in
    the java.net package or to gather a better
    understanding of the HTTP protocol. :-)
    That said, I am currently downloading the 1.5 beta to
    see what they have done.If it's just an academic thing to re-invent the wheel (code) that deals with the HTTP protocol, then go right ahead (ok, you don't need my permission).

  • Internal error registering VMM with ASR

    According to the common errors document, if you get this error you just need to re-run the install. I've tried this on both nodes of the cluster, and about 50 times and always get the same error. I'm at a loss, cert seems fine since I can select the ASR
    group and provide the passphrase. Don't know what else to try.. below the errorlog:
    11:00:12:Error:RegisterVMM with Activity Id - e20317a8-10c7-4237-b1ad-d88534832485 failed with , Exception Type: SrsRestApiClientLib.SrsException, Exception Message: An error occurred while making the HTTP request to
    https://pod01-srs1.eus.hypervrecoverymanager.windowsazure.com/srsrestapi/vmm/register. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security
    binding between the client and the server.
    11:00:12:StackTrace:   at SrsRestApiClientLib.Vmm.RegisterVmm(VmmRegistrationInformation registrationInfo, SrsCreds srsCreds)
       at Microsoft.VirtualManager.DRA.Registration.VMMRegistrationClient.RegisterVMMWithSRS(String vmmId, String vmmFriendlyName, String selfSignedCertThumbprint, String resourceName, SecureString channelIntegrityKey, String vmmKekCertBlob, VmmKekDetails
    vmmKekDetails, Nullable`1 isSyncInitialCloud, Boolean performBackup)
    11:00:12:DRRegistrationException while trying to register the VMM with SRS: Threw Exception.Type: Microsoft.VirtualManager.DRA.Registration.DRRegistrationException, Exception.Message: e20317a8-10c7-4237-b1ad-d88534832485
    11:00:12:StackTrace:   at Microsoft.VirtualManager.DRA.Registration.VMMRegistrationClient.RegisterVMMWithSRS(String vmmId, String vmmFriendlyName, String selfSignedCertThumbprint, String resourceName, SecureString channelIntegrityKey, String vmmKekCertBlob,
    VmmKekDetails vmmKekDetails, Nullable`1 isSyncInitialCloud, Boolean performBackup)
       at Microsoft.VirtualManager.DRA.Setup.RegisterActionProcessor.RegisterVMMWithSRS(Boolean performBackup)
    11:00:12:InnerException.Type: SrsRestApiClientLib.SrsException, InnerException.Message: An error occurred while making the HTTP request to
    https://pod01-srs1.eus.hypervrecoverymanager.windowsazure.com/srsrestapi/vmm/register. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security
    binding between the client and the server.
    11:00:12:InnerException.StackTrace:   at SrsRestApiClientLib.Vmm.RegisterVmm(VmmRegistrationInformation registrationInfo, SrsCreds srsCreds)
       at Microsoft.VirtualManager.DRA.Registration.VMMRegistrationClient.RegisterVMMWithSRS(String vmmId, String vmmFriendlyName, String selfSignedCertThumbprint, String resourceName, SecureString channelIntegrityKey, String vmmKekCertBlob, VmmKekDetails
    vmmKekDetails, Nullable`1 isSyncInitialCloud, Boolean performBackup)
    11:00:12:InnerException.Type: System.ServiceModel.CommunicationException, InnerException.Message: An error occurred while making the HTTP request to
    https://pod01-srs1.eus.hypervrecoverymanager.windowsazure.com/srsrestapi/vmm/register. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security
    binding between the client and the server.
    11:00:12:InnerException.StackTrace:
    Server stack trace:
       at System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason)
       at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
       at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
       at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
       at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
    Exception rethrown at [0]:
       at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
       at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
       at SrsDataContract.ISrsRestApi.RegisterVmm(VmmRegistrationInformation registrationInfo)
       at SrsRestApiClientLib.Vmm.RegisterVmmAsync(VmmRegistrationInformation registrationInfo, SrsCreds srsCreds)
    11:00:12:InnerException.Type: System.Net.WebException, InnerException.Message: The underlying connection was closed: An unexpected error occurred on a send.
    11:00:12:InnerException.StackTrace:   at System.Net.HttpWebRequest.GetResponse()
       at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
    11:00:12:InnerException.Type: System.IO.IOException, InnerException.Message: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
    11:00:12:InnerException.StackTrace:   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
       at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count)
       at System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
       at System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
       at System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
       at System.Net.ConnectStream.WriteHeaders(Boolean async)
    11:00:12:InnerException.Type: System.Net.Sockets.SocketException, InnerException.Message: An existing connection was forcibly closed by the remote host
    11:00:12:InnerException.StackTrace:   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
    11:00:12:Register VMM with SRS failed.
    11:00:16:Exit Microsoft.VirtualManager.DRA.Setup.RegistrationPage
    11:00:16:Enter Microsoft.VirtualManager.DRA.Setup.RegistrationSummaryPage

    Hi,
    First of all apologizes for delayed response. We had to dig though a few things to figure out the possible reason of failure. This seems like an issue in where machine was unable to make a connection to Azure service. I understand that you have tried registering
    multiple times and have failed. If it is not too much trouble can you try registering one more time? Just re-reun the setup and try to register. Ensure that your firewall allows connection to Azure (you can check this by opening
    https://pod01-srs1.eus.hypervrecoverymanager.windowsazure.com/. You should see a Server Error page). Ensure that you enter proxy settings if any on the proxy page.
    Thanks,
    Ramjot Singh
    Azure Site Recovery Team

  • Is it possible to use an IrDA protocol with LabVIEW 8.2.1 in DSP BlackFin?

    Dears,
         I'm building a project to communicate a DSP BlackFin 533 with a Palm E2 Tungsten between IrDA Protocol. The packaged LabVIEW installed in Palm allows to use IrDA protocol, but I don't know if the packaged for BlackFin DSP allows or not.
       Is it possible to use an IrDA protocol with LabVIEW 8.2.1 in DSP BlackFin?
    Regards,
    Renato - RPS

    OpPss ...
    Sorry !!!
    Attachments:
    IrSerial.zip ‏11 KB
    IrSerial1.zip ‏11 KB

  • How to register number with iMessage

    How to register number with iMessage

    Hi,
    Thank you for the quick response. The sim card I have in the iPad is a standard "pay n go" sim card with a "data bolt on". If the sim card is placed into any phone, the sim card works as expected to make and receive calls etc.
    I get what you mean about the iPad as I was a little disappointed by the lack of calling and/or messaging. Especially when their main competitors allow the use of SMS etc.
    The issue I have is that iMessage, for some reason, shows the messages as being sent from the recieving mail address. So a iMessage being sent to [email protected] shows up on a.persons iPad as being sent from themselves. Although both iPads are linked to the same iTunes account, the address are different to the address used to set up iTunes. Hence the question regarding the sim cards number.
    Still, no worries and thank you all the same for replying :)
    With Thanks,
    Dave G  

  • Package Maker, Installer and receipt names

    Hi all
    I'm a little confused about the receipts that the installer drops into Library/Receipts. For instance, if it installs a file called Fred.abc, then the receipt file is also simply called Fred.pkg.
    Now here's my question: what is to prevent a name clash? What if a completely different developer produces a completely independent project which also has a file named Fred dot something? Would the later Fred receipt overwrite the earlier one?
    I'm particularly confused because Package Maker actually asks for an organisation string, such as "uk.co.mycompany.myproject", yet never appears to use it! Surely an obvious thing would be for my Fred receipt to be called "uk.co.mycompany.myproject.Fred.pkg" which can be pretty much guaranteed never to clash with any other company's names.
    Can anyone shed any light on this?
    Thanks in advance
    Bob

    if you use your system as the template and that folder exist, doesn't Package Maker create that directory on the client if it doesn't exist?
    I know I've done this before but perhaps it was with a third party shareware package maker.

Maybe you are looking for