Welcome, Guest. Please login or register.

Author Topic: Things are gettin' serious :)  (Read 3042 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show all replies
Re: Things are gettin' serious :)
« on: March 02, 2005, 09:27:36 PM »
InstallerNG's logging facility can be used to uninstall an application. In my own Installer scripts, I wrap most of the Installer functions in custom functions that support an uninstall flag. If flagged, the script generates an uninstall Installer script stored in ENVARC:Installer/. (Yeah, it uses RAM, but it's as good a place as any. Maybe Work:Installer/ would be a better default location.)

I also use a standard preamble for detecting and/or prompting for the installation language. Every string used in the installer script is localized in the preamble. It's big, but the original Installer doesn't exactly promote modular design.

So basically, I have a large template with everything prewritten. I just append the actual installation steps, options, flags, etc. to the template.

A nice InstallShield-style interface for generating standardized Installer scripts would be a boon to the community. A standardized method for obfuscating commercial Installer scripts would be nice as well.

In other words, your project is a much needed addition to the Amiga OS developer's toolkit. I would talk to Hyperion and the InstallerNG folks <http://ing.light-speed.de/> before getting started. They may already be working on something. If not, they may have some good pointers and suggestions for you.

And finally, :-), make it cross-platform. A lot of us are developing on Windows with cross-compilers. It's not exactly in the spirit, but it's about a bazillion times faster.

Trev
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show all replies
Re: Things are gettin' serious :)
« Reply #1 on: March 04, 2005, 09:08:55 PM »
@ShawnBaxe

I can clean it up and send it your way. How is your code going to be licensed?
 

Offline Trev

  • Hero Member
  • *****
  • Join Date: May 2003
  • Posts: 1550
  • Country: 00
    • Show all replies
Re: Things are gettin' serious :)
« Reply #2 on: March 08, 2005, 07:35:18 PM »
Sounds good. I'll be sure to include a compatible license with the Installer script (or maybe I'll just call it public domain--I need to go over the scripts dependencies and verify that I can do that).

Trev