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).