Procedure

Customer Driven Solutions Limited

SWLC-PRO-002

Build Procedure for Software Modules

Owner:

Bruce McNaughton

Approved By:

Bruce McNaughton

Issue Date

28/11/2018

Signature:

Bruce McNaughton

Re-Approval Date:

28/11/2020

Status:

Approved

 

Applicability

 

All revised software modules to be added to the next release.

 

Procedure

 

Follow the following steps to create or update a software module.

 

Step

Description

Records

Disable Test Mode

Disable Test Mode within the software

Check:

 

Disable Trace listeners Comment out any trace listeners in the app.config file. Check:
Disable Trace and timing logs Disable the trace and timing logs in the frmStart routines. Check:
Disable Test Button and any other test software changes. Disable the test button on the tools menu Check:
Disable debug using PDB Disable debug using pdb in compile and advanced - select none. Check:

Update the version of the Software Module

Update and record the version of the software module and compile from source. Change assembly and release versions.

Version:

Record the date the Compilation / Build occurred

Record the date of compilation / Build.

Date:

Obfuscate the EXE Module

Use Dotfuscator to obfuscate the exe file.

Check the file is obfuscated using ildasm (Check file Protected from viewing)

Check module obfuscated (record xml number for release)

Check Digital Certificate Check that the digital certificate has been added Check
Check that the EXE version works (copy to release area). Check that the obfuscated version works

Check

 

Tools Required

 

Visual Basic (VB.Net) (2017)

MT.EXE and the Supporting ChangeAideTools.exe module to insert, extract, and verify (vb tool available).

dotfuscator professional 4.5 (temp use of community version for this free version).