1. Bring up a Command Prompt window.
2. Change to (cd) the directory in which the package is installed, 
3. Locate the C# compiler, csc.exe, probably in MS Visual Studio, e.g., 
   c:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\Roslyn\csc.exe, or in .NET SDK, e.g.,
   C:\WINDOWS\Microsoft.NET\Framework64\v#.#xxxxx where v#.# as v3.5 or newer
   .NET Framework version. 
   Add the directory to PATH environment variable.
4. Run tocompilecs.bat to compile a few of the distributed C# sample programs: 
   Once compiled, all these created executables (.exe) are 64-bit applications.
5. If the C# applications to be developed locate in a different directory,
   make sure the following compiler options are specified to csc.exe while
   compiling the applicaions:
     /lib:%CsharpCDFDir%
     /unsafe
     /platform:[x64 | x86] (for building 64 or 32-bit apps)
   Environment variable CsharpCDFDir, the C#-CDF installation directory, 
   should be defined when the package is installed. Refer tocompilecs.bat
   for example.
6. To run the applications, The distributed CDF assemblies need to be placed
   in the same directory as the dependencies (.DLL files). If the dependencies
   are located in a different directory, they need to be placed in the Global 
   Assembly Cache (GAC). Locate gacutil.exe, a .NET utility, probably in 
   C:\Program Files\Microsoft sdks\Windows\v#.#\bin where v#.# as v6.0A or
   from any latest Microsoft Development Kits. Add the directory to PATH 
   environment variable. View and run togac.bat from the directory that 
   contains CDF dependencies (.DLL) to install the latest CDF assemblies 
   to GAC. 

Contact nasa-cdf-support@nasa.onmicrosoft.com for any inquiry/suggestion.
 

 
