As a system administrator for a Mac only shop please, please use a .pkg instead of a ViseX installer. If not, I'll be forced to repackage your installer and make my own. A drag and drop install is ideal for most people and is quite painless. The downside is you have to offer two downloads. With Package Maker you can write a shell script that will determine the current operating system and install the correct version.
Additionally it's worth considering that not everyone will be installing this via a GUI, when installing to several computers or behind the scenes using tools such as Apple Remote Desktop or installler
from the command line is quite common in my line of work.
PackageMaker (the GUI program) unfortunately is a piece of crap, creating more dependable custom packages is best done using tools such as LanRev Install Ease, Iceberg, JAMF Composer, or straight from the command line. (PackageMaker's .pmdoc files like to revert settings seemingly randomly)
What are you installing and what do you expect the install process to be? Why can't your application be drag-installed and why do you say that PackageMaker doesn't fit your needs? Why do VISE and InstallerMaker look like better alternatives? These are important questions to answer before anyone can make an informed recommendation. – s4y – 2009-10-02T13:21:28.853
I have 2 versions of application. One for 10.5 and one for 10.6 (for various reasons we couldn't build one version, that works on both systems). I need to have an installation, that will install a version depending on a target system. PackageMaker can do it only for custom installation. I'd like to provide the user with an easy install. – Nava Carmon – 2009-10-02T13:33:12.553
Also, i need to close currently running application and start the new one. – Nava Carmon – 2009-10-02T13:34:17.573
The right way to solve this problem would be to create one version of your application and handle differences between 10.5 and 10.6 at runtime. What will happen now if someone installs on 10.5 and then upgrades? If that's absolutely not an option, ask about installing different versions on Apple's installer-dev mailing list ( http://lists.apple.com/mailman/listinfo/installer-dev ). You can quit and relaunch applications in a postflight script. The bottom line is that those third-party installers are (and should be) obsolete.
– s4y – 2009-10-02T14:44:21.823Well, creating one version seems to be absolutely impossible, since our application is built with RubyCocoa, which is pretty half-baked and has issues. On 10.5 it relies on ruby 1.8.6, while on 10.6 it relies on ruby 1.8.7. All our attempts to create one application which is the best solution have failed... Handling differences on runtime is impossible as far as i know. Yes, we have pre and post install scripts. We honestly tried PackageMaker, but again choices there allowed only for custom installation – Nava Carmon – 2009-10-03T16:34:47.913