Oxygen Basic Setup-Project

Started by Theo Gottwald, May 30, 2023, 09:11:30 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Theo Gottwald

In this Project i will share with you the first Setup for Oxygen, and you can suggest changes.
 
The Oxygen BASIC 70 Installer can be downloaded.

The Installer-Program that was used is Centurion Setup.
In fact this is the best Installer Software i have ever seen and for this, I can recommend it.

Below you can see all Steps needed to create the Installer, one step missing that is the Details for the Code Signing.
This also looks similar..

The installer was created successfully.

Project: Oxygen_Setup 060
Product: Oxygen BASIC
Version: 60.3
Build date: 30.5.2023 08:49:27

Output file:    F:\00_RPGM\01_Oxygen Basic\Version 060\Oxygen60_Setup.exe
Self-extractor size:    1,494,528 bytes (1.43 MB)
Meta data:    107,977 bytes (105.45 KB)
Alignment filler:    2303 bytes (2.25 KB)
Total overhead:    1,604,808 bytes (1.53 MB)
Compressed data size:    15,708,472 bytes (14.98 MB)
Final size:    17,313,280 bytes (16907.50 KB, 16.51 MB)

Total build time:    4 minutes, 2 seconds (123.83 KB/s)
File count:    1360 (22.05 KB average)

Compression time:    9.5 seconds (3.07 MB/s)
Uncompressed size:    30,707,130 bytes (29.28 MB)
Compression savings:    14,998,658 bytes (14.30 MB)
Compression ratio:    2.0:1 (48.8%)

Installed size ( 4 KB clusters):  51,470,336 bytes (49.09 MB)
Installed size ( 8 KB clusters):  55,894,016 bytes (53.30 MB)
Installed size (16 KB clusters):  65,667,072 bytes (62.63 MB)
Installed size (32 KB clusters):  86,147,072 bytes (82.16 MB)

NOTES:
co2.exe is already signed, and will not be re-signed.
bass.dll was signed successfully.
SDL.dll was signed successfully.
thinBasic_Oxygen.dll was signed successfully.
IOChild.exe was signed successfully.
oxygen0.dll was signed successfully.
oxygen.dll was signed successfully.
oxygen1.dll was signed successfully.
t.exe was signed successfully.
Failed to sign SciLexer.dll
Code 0x80070020: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
oxide.exe is already signed, and will not be re-signed.
Failed to sign oxygen.dll
Code 0x80070020: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
peroxide.exe is already signed, and will not be re-signed.
co2.exe was signed successfully.
Failed to sign GoRC.exe
Code 0x80070057: Falscher Parameter.
gxo2.exe was signed successfully.
LinkRes.exe was signed successfully.
The digital signature for "F:\00_RPGM\01_Oxygen Basic\Version 060\Oxygen Setup-Project\OxygenBasic\lib\SciLexer.dll" has a problem (code 1):  No signature is present.
The digital signature for "F:\00_RPGM\01_Oxygen Basic\Version 060\Oxygen Setup-Project\OxygenBasic\oxygen.dll" has a problem (code 1):  No signature is present.
The digital signature for "F:\00_RPGM\01_Oxygen Basic\Version 060\Oxygen Setup-Project\OxygenBasic\tools\GoRC.exe" has a problem (code 1):  No signature is present.
The icon "compilerun.ico" needs the following samples: 256x256x32, 48x48x24 or 48x48x8, 32x32x24 or 32x32x8, 24x24x24 or 24x24x8, 16x16x24 or 16x16x8
Zip file "F:\00_RPGM\01_Oxygen Basic\Version 060.zip" created successfully, 17,334,752 bytes, 4.6% compression.


See attached Pictures.
Step 1:  PRODUCT
S1-Product.jpg

Step 2: Files
S2-Files.jpg

Step 3: Shortcuts
S3-Shortcuts.jpg

Step 4: File Associatinons
S4-File Associations.jpg

Step 5: Install-Settings
S5-Install-Settings.jpg

Step 6: Registry
S5-Registry.jpg

Step 7: Autoclose
S6-Autoclose.jpg

Step 8: On Completion
S7-Completion.jpg

The 2 further Steps are in the next Post due to a Limitation in the number of Pictures per Post.


Theo Gottwald

#1
Here are the 2 Final Steps:

Step 9: Uninstall Settings:
S8-Uninstall Settings.jpg

Step 10: Build-Settings
S9-Build.jpg


The Final Installer is about 16 MB and digitally signed.

Installer.jpgSigned.jpg 

Zlatko Vid

WOW...that is really BIG ONE..and not free

i will download and try this one :
https://installforge.net/gallery/
  •  

Theo Gottwald

For personal usage the free programs are often good enough.
As i have also a commercial program (the SPR) i need highest Quality,
no Errors and i need definitively all files to be digitally signed.
And all Filetypes to be properly registered.
This is just working with Centurion Setup.
Before I have used it, i have been taking a look on all competing programs.
And this is just the best. Fastest and most reliable.
It just fits to my programs.

Zlatko Vid

OK Theo
I tried your Setup and work well on my win7_64bit
i install it on D:\Oxygen60 folder which Setup create for me
that is fine ..
Only bad thing ..setup screw my old .o2bas icons on files turn it to
exe type for  icon  :o
I must send you few icon files if you wish?  ;D
OxIDE is opened properly after installation
and that is also good.
  •