Visual COBOL is typically installed on a machine which is connected to the internet. This makes it easier for the installers to access and download any prerequisites, and that the Visual COBOL installer validates the required certificates.
However, to install in an offline environment, an administrator with internet access must prepare by ensuring that all of the required installers, certificates, and licenses are available to the offline machine.
The following table includes the mandatory components required within an installer. (These are the component names added using the --add parameter.)
Component name | Display name |
---|---|
Microsoft.Net.Component.4.5.TargetingPack | .NET Framework 4.5 targeting pack |
Microsoft.Net.Component.4.5.2.TargetingPack | .NET Framework 4.5.2 targeting pack |
Microsoft.Net.Component.4.7.2.TargetingPack | .NET Framework 4.7.2 targeting pack |
Microsoft.VisualStudio.Component.Debugger.JustInTime | Just-In-Time Debugger |
Microsoft.VisualStudio.Component.GraphDocument | DGML editor |
Microsoft.VisualStudio.Component.NuGet | NuGet package manager |
Microsoft.VisualStudio.Component.DockerTools | Container development tools |
Microsoft.VisualStudio.Component.VisualStudioData | Data sources and service references (Server Explorer) |
The following table includes the optional components, depending on how you plan to use your COBOL development product:
Component name | Display name |
---|---|
Microsoft.VisualStudio.Component.Web | .NET Web development |
Microsoft.VisualStudio.Component.ManagedDesktop.Core | .NET Desktop Development (e.g. WPF) |
Microsoft.VisualStudio.Workload.Azure | Azure development |
Microsoft.VisualStudio.Component.Wcf.Tooling | Windows Communication Foundation (WCF) |
Microsoft.VisualStudio.Component.SQL.SSDT | SQL Server Development (e.g. SQL CLR) |
Microsoft.VisualStudio.Workload.NetCoreTools | .NET development |
Root CA: https://secure.globalsign.com/cacert/codesigningrootr45.crt
Intermediate CA: https://secure.globalsign.com/cacert/gsgccr45evcodesignca2020
Download the crl from: http://crl.globalsign.com/gsgccr45evcodesignca2020.crl
DigiCert Assured ID Root CA Valid until: 10/Nov/2031 Serial #: 0C:E7:E0:E5:17:D8:46:FE:8F:E5:60:FC:1B:F0:30:39 Thumbprint: 0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43 DigiCert SHA2 Assured ID Code Signing CA Issuer: DigiCert Assured ID Root CA Valid until: 22/Oct/2028 Serial #: 04:09:18:1B:5F:D5:BB:66:75:53:43:B5:6F:95:50:08 Thumbprint: 92C1588E85AF2201CE7915E8538B492F605B80C6
certutil -addstore -f Root CACertificateFile.crt
where CACertificateFile is the file name of the root CA certificate file.
certutil -addstore -f Root CACRLFHe.crl
where CACRLFHe is the file name of the subordinate CA certificate file.
certutil -addstore -f CA CACRLFile.crl
where CACRLFile is the file name of the subordinate CA CRL file.