Lynn,
I would love for you to do this work if you have the time. Your suggestions are helpful. I have a few brief comments:

SWORD_PATH is out of scope for this installer. Our windows installer has always looked by default in the current directory for mods.d

        Simply, I think all we still need to do is:

Rename the install directory from 'The SWORD Project for Windows' to 'CrossWire/The SWORD Project' Launch Readme.txt, and on close launch InstallManager.exe (yes, new name-- since we pushed most of this functionality into the engine and now have an installmgr.cpp in the engine, this was renamed to avoid mixups).
        Registry key so updates and reinstalls go to the same place.
Registry key that the current installer adds so that our windows module installer can find the install directory.


        That should be it.

I would really appreciate the help and have already appreciated the comments.

                -Troy.


Lynn Allan wrote:
Troy,

Would you like some assistance with the nsis installer for BibleCS? Or
is it proceeding along nicely (or done)?

I'm getting ready to update the LcdBible software so that it is
sword-api compatible, along with a number of other improvements.
Perhaps you could provide guidance on putting together an nsis
installer for LcdBible that would be directly applicable to an
installer for BibleCS? My impression is that both have similar issues
with SWORD_PATH, the InstallManager, uninstall, and other concerns.
The "lessons learned" from LcdBibleNsisSetup.exe could be incorporated
into BibleCsNsisSetup.exe.

----- Original Message ----- From: "Troy A. Griffitts" <[EMAIL PROTECTED]>
To: "SWORD Developers' Collaboration Forum"
<[email protected]>
Sent: Thursday, September 22, 2005 1:28 PM
Subject: Re: [sword-devel] BibleCS Installer



Lynn,
I've not looked at the installer since I sent the email.  I would

LOVE

for your help on this.  I only used the eclipse wizard to get me
started.  They also supply a highlighting code editor and popup hint
help for NSIS functions.

Thanks for your input!

-Troy.



Lynn Allan wrote:

Troy,

I've used the NSIS installer a fair amount, although with "native

1.x"

scripting rather than with Eclipse. I was able to get setup.nsi to
compile and run, and wanted to check if you have resolved your
questions before looking closer.



There are a few things missing:
  Launch Readme.txt and wait for close BEFORE launching

InstallManager.exe

NSIS has the .onInstSuccess standard routine that may help. You

may

want to invoke InstallManager.exe with this (below code also
illustrates dealing with SWORD_PATH environment variable):

Function .onInstSuccess
 ClearErrors
 ReadEnvStr $R0 SWORD_PATH
 MessageBox MB_OK "LcdBible ver ${VERSION_DISPLAY}

(${DATE_DISPLAY})

\
 $\r$\nMini Tutorial for new users: \
 $\r$\n1. *********** LcdBible info goes here

*******************. \

 $\r$\nFeedback appreciated: LcdBible_at_yahoogroups.com \
 $\r$\nSWORD_PATH should be set. Currently = $R0 \
 $\r$\n \
 $\r$\nLcdBible will start as soon as you click on the 'OK'

button.\

 $\r$\nEnjoy! LcdBible is 'freeware' (no charge)"
 Exec $INSTDIR\LcdBible.exe
FunctionEnd



  Registry keys correct so Windows Module self-installers

(website,


module download, windows) know where to unzip themselves.
  Uninstaller successfully launching

"$INSTDIR/InstallManager.exe

-uninstall" to uninstall all modules


Are these still unresolved? I can perhaps help ... also, there is

an

extraordinarily active and helpful NSIS installer forum that I've
found incredibly valuable.
http://forums.winamp.com/forumdisplay.php?s=&forumid=65


_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page




_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

_______________________________________________
sword-devel mailing list: [email protected]
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to