[GRASS-dev] Re: [GRASS GIS] #986: WinGrass-Installer - Enhancement
GRASS GIS
trac at osgeo.org
Fri Mar 5 18:11:21 EST 2010
#986: WinGrass-Installer - Enhancement
------------------------------+---------------------------------------------
Reporter: hellik | Owner: grass-dev at lists.osgeo.org
Type: enhancement | Status: new
Priority: normal | Milestone: 6.4.0
Component: Installation | Version: svn-develbranch6
Resolution: | Keywords:
Platform: MSWindows Vista | Cpu: Unspecified
------------------------------+---------------------------------------------
Comment (by hellik):
Replying to [ticket:986 hellik]:
> Hi,
>
> i would suggest some enhancements for the WinGrass-Installer (based on a
whish from MarkusN). Patch is against Grass65 for testing.
>
> Helmut
(1) RequestExecutionLevel user => RequestExecutionLevel admin
see http://nsis.sourceforge.net/Docs/Chapter4.html
4.8.1.32 RequestExecutionLevel:
{{{
Specifies the requested execution level for Windows Vista and Windows 7.
The value is embedded in the installer and uninstaller's XML manifest and
tells Vista/7, and probably future versions of Windows, what privileges
level the installer requires. user requests the a normal user's level with
no administrative privileges. highest will request the highest execution
level available for the current user and will cause Windows to prompt the
user to verify privilege escalation. The prompt might request for the
user's password. admin requests administrator level and will cause
Windows to prompt the user as well.[...]
}}}
(2) a message box popping up before starting the installer to be sure to
have the right to install in the default system program folder
{{{
Function .onInit
MessageBox MB_YESNO "This will install GRASS ${DEV65_VERSION_NUMBER}.Be
sure to have rights to install the software. Right click on the
installation file and RUN AS ADMINISTRATOR can help. Otherwise
installation may fail. Continue?" IDYES NoAbort
Abort ; causes installer to quit.
NoAbort:
}}}
(3) ExecWait from the NSIS allows to finish run_gmkfontcap.bat and then
the win-installer continues to install
{{{
;Run g.mkfontcap outside a grass session during installation to
catch al fonts
ExecWait '"$INSTALL_DIR\etc\run_gmkfontcap.bat"'
}}}
(4) ask about starting the readme/reference manual after successfull
install
{{{
;README after successfull install
Function .onInstSuccess
MessageBox MB_YESNO "Installation was sucessfull. Do you want to see
the GRASS ${DEV65_VERSION_NUMBER} Reference Manual" IDNO NoReadme
ExecShell "open" "$INSTALL_DIR\docs\html\index.html"
NoReadme:
FunctionEnd
}}}
(5) ask about starting Grass after finishing the installer
{{{
;start Grass Gis after closing installation wizard
Function .onGUIEnd
MessageBox MB_YESNO "Do you want to start GRASS
${DEV65_VERSION_NUMBER}?" IDNO NoGrassStart
Exec '"$INSTALL_DIR\${GRASS_COMMAND}.bat" "-wxpython"'
NoGrassStart:
FunctionEnd
}}}
any suggestions?
best regards
Helmut
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/986#comment:1>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list