Skip to content

Commit

Permalink
Merge pull request #19 from vhandziuk/feature/improve-app-installers
Browse files Browse the repository at this point in the history
Feature/improve app installers
  • Loading branch information
vhandziuk authored Jul 17, 2022
2 parents 582973b + fe7816f commit 77c9055
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 5 deletions.
5 changes: 4 additions & 1 deletion FileExtractor/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,7 @@ await Parser.Default
{
await using var container = new Container();
await container.RunAsync(async app => await app.RunAsync(options));
});
});

Console.Write("Press any key to continue...");
Console.ReadKey();
11 changes: 9 additions & 2 deletions Setup/Setup_x64.iss
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@
#define FileExtractorAppPublisher "vhandziuk"
#define FileExtractorAppExeName "FileExtractor.exe"

[Registry]
Root: HKCR; Subkey: "Directory\Background\shell\File_Extractor"; ValueType: string; ValueData: "File E&xtractor"; Flags: uninsdeletekey
Root: HKCR; Subkey: "Directory\Background\shell\File_Extractor"; ValueType: string; ValueName: "Icon"; ValueData: "{app}\{#FileExtractorAppExeName}"
Root: HKCR; Subkey: "Directory\Background\shell\File_Extractor\command"; ValueType: string; ValueData: """{app}\{#FileExtractorAppExeName}"" -s ""%V"""
Root: HKCR; Subkey: "Directory\shell\File_Extractor"; ValueType: string; ValueData: "File E&xtractor"; Flags: uninsdeletekey
Root: HKCR; Subkey: "Directory\shell\File_Extractor"; ValueType: string; ValueName: "Icon"; ValueData: "{app}\{#FileExtractorAppExeName}"
Root: HKCR; Subkey: "Directory\shell\File_Extractor\command"; ValueType: string; ValueData: """{app}\{#FileExtractorAppExeName}"" -s ""%V"""

[Code]
#include 'Utils.pas'
#include 'Dependencies.pas'
Expand Down Expand Up @@ -92,8 +100,7 @@ Source: "NetRuntimeCheck\netcorecheck_x64.exe"; Flags: dontcopy noencryption
#endif

Source: "icon.ico"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\FileExtractor\bin\release\net6.0\win-x64\publish\{#FileExtractorAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\FileExtractor\bin\release\net6.0\win-x64\publish\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "..\FileExtractor\bin\release\net6.0\win-x64\publish\*"; Excludes: "*.pdb"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]
Name: "{group}\{#FileExtractorAppName}"; Filename: "{app}\{#FileExtractorAppExeName}"
Expand Down
11 changes: 9 additions & 2 deletions Setup/Setup_x86.iss
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@
#define FileExtractorAppPublisher "vhandziuk"
#define FileExtractorAppExeName "FileExtractor.exe"

[Registry]
Root: HKCR; Subkey: "Directory\Background\shell\File_Extractor"; ValueType: string; ValueData: "File E&xtractor"; Flags: uninsdeletekey
Root: HKCR; Subkey: "Directory\Background\shell\File_Extractor"; ValueType: string; ValueName: "Icon"; ValueData: "{app}\{#FileExtractorAppExeName}"
Root: HKCR; Subkey: "Directory\Background\shell\File_Extractor\command"; ValueType: string; ValueData: """{app}\{#FileExtractorAppExeName}"" -s ""%V"""
Root: HKCR; Subkey: "Directory\shell\File_Extractor"; ValueType: string; ValueData: "File E&xtractor"; Flags: uninsdeletekey
Root: HKCR; Subkey: "Directory\shell\File_Extractor"; ValueType: string; ValueName: "Icon"; ValueData: "{app}\{#FileExtractorAppExeName}"
Root: HKCR; Subkey: "Directory\shell\File_Extractor\command"; ValueType: string; ValueData: """{app}\{#FileExtractorAppExeName}"" -s ""%V"""

[Code]
#include 'Utils.pas'
#include 'Dependencies.pas'
Expand Down Expand Up @@ -89,8 +97,7 @@ Source: "NetRuntimeCheck\netcorecheck_x64.exe"; Flags: dontcopy noencryption
#endif

Source: "icon.ico"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\FileExtractor\bin\release\net6.0\win-x86\publish\{#FileExtractorAppExeName}"; DestDir: "{app}"; Flags: ignoreversion
Source: "..\FileExtractor\bin\release\net6.0\win-x86\publish\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "..\FileExtractor\bin\release\net6.0\win-x86\publish\*"; Excludes: "*.pdb"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

[Icons]
Name: "{group}\{#FileExtractorAppName}"; Filename: "{app}\{#FileExtractorAppExeName}"
Expand Down

0 comments on commit 77c9055

Please sign in to comment.