Enterprise Developer 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 Enterprise Developer installer validates the required certificates.
However, in order to install in an offline environment, an administrator with internet access needs to prepare the installation by making sure all of the required installers, certificates, and licenses are available to the 'offline' machine.
Preparing the installation
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.Windows10SDK.18362 | Windows 10 SDK (10.0.18362.0) |
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 Core development |
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 Demo Sites for Root: Active Certificate expired revoked 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
After installing the required certificates, you need to download the following Certificate Revocation List files and copy them on the offline machine:
Execute the following commands on the offline machine with Administrator's privileges to add the CRL into the certificate store:
certmgr -add -crl sha2-assured-cs-g1.crl -s -r localmachine CA certmgr -add -crl DigiCertAssuredIDRootCA.crl -s -r localmachine CA
Running the installation on the offline client machine: