Hello all,

thanks for the very useful tool of NAnt! We are heavily using it for
our OpenPetra project.

But we have had now several problems with permissions for executing
nant on Windows, from the Program Files directory. Also the creation
of the nant.bat was not trivial, and could cause problems with
permissions.

The easy solution was to create a small InnoSetup Installer.
You can download it from our files section at SourceForge:
http://sourceforge.net/projects/openpetraorg/files/openpetraorg/Tools/NAnt-Setup-0.91.exe/download

The script file for InnoSetup looks like this:

[Setup]
AppName=NAnt
AppVerName=NAnt 0.91
DefaultDirName={pf}\NAnt
DefaultGroupName=NAnt
LicenseFile=nant-0.91\COPYING.txt
OutputBaseFilename=NAnt-Setup-0.91
[Files]
Source: nant-0.91\*.*; DestDir: {app}; Flags: recursesubdirs createallsubdirs
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
  if CurStep=ssPostInstall then
  begin
    SaveStringToFile(ExpandConstant('{win}/nant.bat'),
ExpandConstant('@"{app}\bin\NAnt.exe" %*'), False);
  end;
end;

If you have trouble with your old NAnt installation, you should delete
the folder first from the Program Files, before you run the installer!

see also http://tpokorra.blogspot.com/2011/11/windows-installer-for-nant.html

Thanks again,
  Timotheus

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to