[sword-devel] BibleCS Installer
Troy A. Griffitts
scribe at crosswire.org
Sun Sep 25 14:52:35 MST 2005
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" <scribe at crosswire.org>
> To: "SWORD Developers' Collaboration Forum"
> <sword-devel at crosswire.org>
> 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: sword-devel at crosswire.org
>>>http://www.crosswire.org/mailman/listinfo/sword-devel
>>>Instructions to unsubscribe/change your settings at above page
>>
>>_______________________________________________
>>sword-devel mailing list: sword-devel at crosswire.org
>>http://www.crosswire.org/mailman/listinfo/sword-devel
>>Instructions to unsubscribe/change your settings at above page
>>
>
>
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page
More information about the sword-devel
mailing list