[_TopOfScript] [_Project] [Setup] AppName=Portable.NET AppVerName=Portable.NET cvs-20071205 AppPublisher=dotGNU AppPublisherURL=http://www.dotGNU.info AppSupportURL=http://www.dotGNU.info AppUpdatesURL=http://www.dotGNU.info DefaultDirName={pf}\GNU\Portable.NET\cvs-20071205 DefaultGroupName=GNU LicenseFile=C:\dotgnu\pnet\COPYING OutputDir=C:\ OutputBaseFilename=dotGNU-cvs-20071205 Compression=lzma SolidCompression=yes ChangesEnvironment=yes [Languages] Name: "eng"; MessagesFile: "compiler:Default.isl" [Tasks] Name: modifypath; Description: Add application directory to your system path; [Files] Source:C:\dotgnubin\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs [Registry] Root:HKLM; SubKey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment; ValueType: string; ValueName: CSCC_LIB_PATH; ValueData: {app}\lib\cscc\lib; Flags: uninsdeletevalue [Icons] Name: "{group}\{cm:UninstallProgram,Portable.NET}"; Filename: "{uninstallexe}" [Run] [UninstallRun] [Code] function ModPathDir(): TArrayOfString; var Dir: TArrayOfString; buff: String; begin setArrayLength(Dir, 1) buff := ExpandConstant('{app}'); Dir[0] := buff + '\bin'; Result := Dir; end; #include "modpath.iss" [_EndOfScript]