internal void PrintBanner(VsaEngine engine, TextWriter output)
{
string jsVersion = BuildVersionInfo.MajorVersion.ToString(CultureInfo.InvariantCulture)
+ "." + BuildVersionInfo.MinorVersion.ToString(CultureInfo.InvariantCulture).PadLeft(2, '0')
+ "." + BuildVersionInfo.Build.ToString(CultureInfo.InvariantCulture).PadLeft(4, '0');
Version version = System.Environment.Version;
string runtimeVersion = version.Major.ToString(CultureInfo.InvariantCulture)
+ "." + version.Minor.ToString(CultureInfo.InvariantCulture)
+ "." + version.Build.ToString(CultureInfo.InvariantCulture).PadLeft(4, '0');
output.WriteLine(String.Format(engine.ErrorCultureInfo, JScriptException.Localize("Banner line 1", engine.ErrorCultureInfo), jsVersion));
output.WriteLine(String.Format(engine.ErrorCultureInfo, JScriptException.Localize("Banner line 2", engine.ErrorCultureInfo), runtimeVersion));
output.WriteLine(JScriptException.Localize("Banner line 3", engine.ErrorCultureInfo) + Environment.NewLine);
}