[jawsscripts] Re: an installer for jaws scripts

  • From: Doug Lee <doug.lee@xxxxxxxxxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Thu, 27 Sep 2007 07:55:14 -0400

The BX installer is NullSoft, with the .NSI file having been written
by Victor Tsaran in the days when we worked together.  I never sat
down and learned that language, though I'm sure I could since it
looks sort of like an Assembly language and I've written code in
at least three of those by now.   I confess I've been trying to
find something that doesn't take a lot of time, but I honestly think
I'm looking at this whole installer problem the wrong way, and have
for a long time.  I keep trying to treat installers as minor things
that shouldn't take much of any time to get up and running, but
when I was a programmer in a mainstream company in 92-97, I first
wrote a lot of unusually fancy batch files to install things, then
made an actually professional-looking installer out of a language
embedded in Rar, though admittedly I borrowed most of that code
from their sample installer, using it as sort of a template.

So maybe someday I'll actually buckle down and learn the NSI language,
because I think it will do everything except the unzip-without-running
part.  I really do wish I could find something that would do that too
though.  In the mean time, I am quite thankful to Victor for having
written a BX installer, even though by now it may need some updating,
and to Sarah for making Skype script installers regularly.

On Thu, Sep 27, 2007 at 07:44:27AM -0400, Jamal Mazrui wrote:
Also,,regarding another criteria stated, Inno Setup can manage files on
the target computer (copying, moving, etc.) that were not part of the
installer's collection of files.  I do not care for the embedded Pascal
language particularly, but it is generally a full-featured procedural
language.
Jamal
 On Wed, 26 Sep 2007, Roy Nickelson wrote:

> Date: Wed, 26 Sep 2007 22:47:13 -0400
> From: Roy Nickelson <roylee@xxxxxxxxxxxxxx>
> Reply-To: jawsscripts@xxxxxxxxxxxxx
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] Re: an installer for jaws scripts
>
> I believe (although I am going by memory) that the Nullsoft  installer does
> manage subdirectories as per point 7.
> Roy
>
>
> -----Original Message-----
> From: jawsscripts-bounce@xxxxxxxxxxxxx
> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx]On Behalf Of Doug Lee
> Sent: Wednesday, September 26, 2007 2:44 PM
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] Re: an installer for jaws scripts
>
>
> I'm open to any suggestions on script installers.  Criteria I use to
> choose one are, in no particular order I'm afraid:
>
> 1.  Ease of use and setup.
>
> 2.  Ability to work without modifying the Windows registry.  It is my
> opinion that a set of JAWS scripts, being basically a subpart of JAWS,
> should not have entries of their own in the registry because removing
> JAWS would leave such entries behind while effectively uninstalling
> the scripts anyway.
>
> 3.  Ability to compile JAWS scripts on installation.
>
> 4.  Size of resulting installer file.
>
> 5.  Ability for a person to extract the scripts to a place other than
> a JAWS folder, preferably with a third-party utility.  I'm not finding
> this ability in the installers I've used, but this answers the people
> who are afraid of running third-party .exe files and would let me stop
> distributing both a zip and an installer for every version.
>
> 6.  Ability to move, copy, rename, and modify files that did not come
> in the file set.  This is for SkypeWatch and is thus for future work;
> I don't think we're doing this now.
>
> 7.  Ability to include subdirectories in the file set.  This is new.
>
> I may be forgetting some things here, but that's a good start anyway.
> If there is a clear winner sometime, chances are it will also become
> the way I handle BX.
>
> Current situation as best I know it:  Sarah's current installer
> manages points 1 through 4, the one she's currently examining manages
> 1 through 3 and 7, the Nullsoft Installer currently used by BX manages
> points 2 through 4, 6, and possibly 7; and nothing I've used manages
> point 5 while managing many other ones.
>
> On Wed, Sep 26, 2007 at 07:26:40PM +0100, Chris Hallsworth wrote:
> Hey Doug, how about looking into the possibility of using Windows Installer
> (.msi) files for Skype script installations/updates? Just a thought.
> Chris Hallsworth
> BrailleNote mPower user
> Website: www.chrishallsworth.co.nr
> ----- Original Message -----
> From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Wednesday, September 26, 2007 7:12 PM
> Subject: [jawsscripts] Re: an installer for jaws scripts
>
>
> I first raised the space issue actually.  Sarah is asking this
> question because she makes the Skype installers, I added a
> subdirectory to the file set, we found out that her installer won't
> handle that very well, and she started trying new ones.  My problem is
> that I have a fairly small web site, meaning not much space for files,
> and the Skype script versions tend to stay there for a while.  I may
> have to deal with the deletion of Skype versions soon, but I admit I
> was trying to put that off.  I have reasons for not wanting to move
> the web site though.
>
> On Wed, Sep 26, 2007 at 02:06:02PM -0400, Jamal Mazrui wrote:
> JSX can create subdirectories, easily if the subdirectory is under the
> user script directory, or with coding in the Inno Setup Pascal language
> otherwise.  A JSX-based installer is, indeed, relatively large, though
> that is practically hardly ever an issue these days.  If the user wants
> to save the space after installation, simply delete the setup file.
>
> Regards,
> Jamal
> On Wed,
> 26 Sep 2007, Sarah wrote:
>
> > Date: Wed, 26 Sep 2007 10:26:17 -0700
> > From: Sarah <marrie12@xxxxxxxxx>
> > Reply-To: jawsscripts@xxxxxxxxxxxxx
> > To: jaws scripting list <jawsscripts@xxxxxxxxxxxxx>
> > Subject: [jawsscripts] Re: an installer for jaws scripts
> >
> > Well that installer works but I need something that will produce a smaller
> > exe file and that will do what I need it to do. This
> > set of scripts has sub folders that need to be instaled and going from
> > 153kb to almost 1 mb is a bit much and that was with out
> > the sub dir. Any other suggestions?
> > SA&G
> >
> >
> > ----- Original Message -----
> > From: "inthaneelf" <inthaneelf@xxxxxxxxxxxxxx>
> > To: <jawsscripts@xxxxxxxxxxxxxxxxxxxx>
> > Sent: Wednesday, September 26, 2007 12:48 AM
> > Subject: Re: an installer for jaws scripts
> >
> >
> > hi Sarah,
> >
> > there is an installer available on my grab bag web site (see URL under my
> > name) that was made by a very good programmer on the blind programming
> > list
> >
> > the header you want is a H2 and reads:
> > Made handy Useful Programs, Microsoft Plugins and SDK's
> >
> > the link reads:
> > Download Jaws Script Exchange
> >
> > HTH,
> > inthane
> > . For Blind Programming assistance, Information, Useful Programs, and
> > Links
> > to Jamal Mazrui's Text tutorial packages and Applications, visit me at:
> > http://grabbag.alacorncomputer.com
> > . to be able to view a simple programming project in several programming
> > languages, visit the Fruit basket demo site at:
> > http://fruitbasketdemo.alacorncomputer.com
> >
> > ----- Original Message -----
> > From: "Sarah" <marrie12@xxxxxxxxx>
> > To: "jaws scripting list" <Jawsscripts@xxxxxxxxxxxxxxxxxxxx>
> > Sent: Tuesday, September 25, 2007 9:13 PM
> > Subject: an installer for jaws scripts
> >
> >
> > > Hello. Is there anotehr jaws script installer that can make an installer
> > > for jaws scripts that I can use?  Right now I'm using JSInstall but
> > > right
> > > now i need something else that will support subdirectories and put files
> > > in a subdir of "enu" If this is off topic for this list, someone write
> > > me
> > > off list and point  me in the  right direction. Thanks.
> > > Sarah Alawami
> > > MSN: chellist@xxxxxxxxxxx
> > > skype: marrie1
> > > Website;
> > > www.marrie.org
> > > To check out my podcast go to
> > > http://feeds.feedburner.com/funfilled
> > > For information on the list where you can discuss the podcast check out
> > >
> http://tffp.marrie.org/mailman/listinfo/tffpdiscussionlist_tffp.marrie.org
> > > This will shut down Windows, do you want to play another game ?
> > > _____________________________________________________________
> > > To leave this list, send a blank message to
> > > Jawsscripts-unsubscribe@xxxxxxxxxxxxxxxxxxxxx
> > >
> > > For information about this list, visit
> > >
> http://blindprogramming.com/mailman/listinfo/jawsscripts_blindprogramming.co
> m
> > > For problems with the list, email
> > > Jawsscripts-owner@xxxxxxxxxxxxxxxxxxxxx
> > > For JAWS documentation including the scripting manuals, visit
> > > http://www.freedomsci.com/fs_support/doc_screenreaders.asp.
> > > Other scripting resources:
> > > JAWS Scripting lectures:
> > > http://www.saomaicenter.info/OnlineCourse/JawsScript/LecturesVictor.zip
> > > Audio tutorial on Jaws scripting conducted by Jim Snowbarger and
> > > broadcasted on ACBRadio:
> > >
> http://www.saomaicenter.info/OnlineCourse/JawsScript/JScriptAudioJimSnowbarg
> er.zip
> > > Web site address: http://www.BlindProgramming.com
> > > &nbsp;
> > > Other blindness lists:
> > > http://www.visionrx.com/library/resources/resource_int1.asp
> > >
> >
> >
> > _____________________________________________________________
> > To leave this list, send a blank message to
> > Jawsscripts-unsubscribe@xxxxxxxxxxxxxxxxxxxxx
> >
> > For information about this list, visit
> >
> http://blindprogramming.com/mailman/listinfo/jawsscripts_blindprogramming.co
> m
> > For problems with the list, email Jawsscripts-owner@xxxxxxxxxxxxxxxxxxxxx
> > For JAWS documentation including the scripting manuals, visit
> > http://www.freedomsci.com/fs_support/doc_screenreaders.asp.
> > Other scripting resources:
> > JAWS Scripting lectures:
> > http://www.saomaicenter.info/OnlineCourse/JawsScript/LecturesVictor.zip
> > Audio tutorial on Jaws scripting conducted by Jim Snowbarger and
> > broadcasted on ACBRadio:
> >
> http://www.saomaicenter.info/OnlineCourse/JawsScript/JScriptAudioJimSnowbarg
> er.zip
> > Web site address: http://www.BlindProgramming.com
> > &nbsp;
> > Other blindness lists:
> > http://www.visionrx.com/library/resources/resource_int1.asp
> >
> > __________?
> > View the list's information and change your settings at
> > http://www.freelists.org/list/jawsscripts
> >
> __________?
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
>
> --
> Doug Lee, Access Technology Programmer
> SSB BART Group
> mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
> "While they were saying among themselves it cannot be done,
> it was done." --Helen Keller
> __________
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
> __________?
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
> --
> Doug Lee, Access Technology Programmer
> SSB BART Group
> mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
> "While they were saying among themselves it cannot be done,
> it was done." --Helen Keller
> __________
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
> __________?
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
__________?
View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts


-- 
Doug Lee, Access Technology Programmer
SSB BART Group
mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
"While they were saying among themselves it cannot be done,
it was done." --Helen Keller
__________ 
View the list's information and change your settings at 
http://www.freelists.org/list/jawsscripts

Other related posts: