From 0bc19b0e932697fc69acb590e662e7191d7299b6 Mon Sep 17 00:00:00 2001 From: codeimp Date: Fri, 5 Oct 2007 08:00:29 +0000 Subject: [PATCH] --- Setup/builder2debug_setup.iss | 51 +++++++++++++++++++++++++++++++++++ Source/Builder.csproj | 10 ------- Source/General/General.cs | 10 +++---- 3 files changed, 56 insertions(+), 15 deletions(-) create mode 100644 Setup/builder2debug_setup.iss diff --git a/Setup/builder2debug_setup.iss b/Setup/builder2debug_setup.iss new file mode 100644 index 00000000..e6f17a42 --- /dev/null +++ b/Setup/builder2debug_setup.iss @@ -0,0 +1,51 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +[Setup] +AppName=Doom Builder 2 +AppVerName=Doom Builder 2.0 +AppPublisher=CodeImp +AppPublisherURL=http://www.codeimp.com/ +AppSupportURL=http://www.doombuilder.com/ +AppUpdatesURL=http://www.doombuilder.com/ +DefaultDirName={pf}\Doom Builder 2 +DefaultGroupName=Doom Builder +AllowNoIcons=true +InfoBeforeFile=E:\Projects\Doom Builder\Setup\disclaimer.txt +OutputDir=E:\Projects\Doom Builder\Setup +OutputBaseFilename=builder2debug_setup +Compression=lzma/ultra64 +SolidCompression=true +SourceDir=E:\Projects\Doom Builder\Build +SetupLogging=false +AppMutex=doombuilder2 +PrivilegesRequired=poweruser +ShowLanguageDialog=no + +[Languages] +Name: english; MessagesFile: compiler:Default.isl + +[Tasks] +Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked + +[Files] +Source: Builder.exe; DestDir: {app}; Flags: ignoreversion +Source: Builder.pdb; DestDir: {app}; Flags: ignoreversion +Source: d3dx9_35.dll; DestDir: {app}; Flags: ignoreversion +Source: SlimDX.dll; DestDir: {app}; Flags: ignoreversion +Source: Builder.cfg; DestDir: {app}; Flags: ignoreversion +Source: Compilers\*; DestDir: {app}\Compilers; Flags: ignoreversion +Source: Configurations\*; DestDir: {app}\Configurations; Flags: ignoreversion +Source: Scripting\*; DestDir: {app}\Scripting; Flags: ignoreversion +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: {group}\Doom Builder; Filename: {app}\Builder.exe +Name: {group}\{cm:UninstallProgram,Doom Builder}; Filename: {uninstallexe} +Name: {commondesktop}\Doom Builder; Filename: {app}\Builder.exe; Tasks: desktopicon + +[Run] +Filename: {app}\Builder.exe; Description: {cm:LaunchProgram,Doom Builder}; Flags: nowait postinstall skipifsilent + +[UninstallDelete] +Name: {app}\Builder.log; Type: files diff --git a/Source/Builder.csproj b/Source/Builder.csproj index 84ec5703..8015b83e 100644 --- a/Source/Builder.csproj +++ b/Source/Builder.csproj @@ -207,14 +207,4 @@ - - - {00020430-0000-0000-C000-000000000046} - 2 - 0 - 0 - primary - False - - \ No newline at end of file diff --git a/Source/General/General.cs b/Source/General/General.cs index 03829a8f..6363d70b 100644 --- a/Source/General/General.cs +++ b/Source/General/General.cs @@ -314,9 +314,12 @@ namespace CodeImp.DoomBuilder configspath = Path.Combine(apppath, GAME_CONFIGS_DIR); compilerspath = Path.Combine(apppath, COMPILERS_DIR); logfile = Path.Combine(settingspath, LOG_FILE); - + + // Make program settings directory if missing + if(!Directory.Exists(settingspath)) Directory.CreateDirectory(settingspath); + // Remove the previous log file and start logging - File.Delete(logfile); + if(File.Exists(logfile)) File.Delete(logfile); General.WriteLogLine("Doom Builder " + thisversion.Major + "." + thisversion.Minor + " startup"); General.WriteLogLine("Application path: " + apppath); General.WriteLogLine("Temporary path: " + temppath); @@ -370,9 +373,6 @@ namespace CodeImp.DoomBuilder string message; DialogResult result; - // Make program settings directory if missing - if(!Directory.Exists(settingspath)) Directory.CreateDirectory(settingspath); - // Check if no config for this user exists yet if(!File.Exists(Path.Combine(settingspath, SETTINGS_FILE))) {