public NetCodeComplier(NetDialect dialect, FrameworkVersion version, Target target) : base(false) { string complieFile = ""; if (dialect == NetDialect.CSharp) { complieFile = "csc.exe"; } else { complieFile = "vbc.exe"; } CSCDictioncry = new Dictionary <FrameworkVersion, string>(); CSCDictioncry.Add(FrameworkVersion.Version11, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v1.0.3705\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version20, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v2.0.50727\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version30, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v3.0\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version35, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v3.5\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version40, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\", complieFile)); this.Version = version; this.Target = Target.Exe; this.ComplieToolPath = CSCDictioncry[FrameworkVersion.VersionLatest]; this.ExecuteToolPath = ""; this.ILDeComplieToolPath = @"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ildasm.exe"; }
public NetCodeComplier(NetDialect dialect, FrameworkVersion version, Target target) : base(false) { string complieFile = ""; if (dialect == NetDialect.CSharp) { complieFile = "csc.exe"; } else { complieFile = "vbc.exe"; } CSCDictioncry = new Dictionary<FrameworkVersion, string>(); CSCDictioncry.Add(FrameworkVersion.Version11, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v1.0.3705\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version20, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v2.0.50727\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version30, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v3.0\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version35, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v3.5\", complieFile)); CSCDictioncry.Add(FrameworkVersion.Version40, Path.Combine(@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\", complieFile)); this.Version = version; this.Target = Target.Exe; this.ComplieToolPath = CSCDictioncry[FrameworkVersion.VersionLatest]; this.ExecuteToolPath = ""; this.ILDeComplieToolPath = @"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ildasm.exe"; }
public NetCodeComplier(NetDialect dialect) : this(dialect, FrameworkVersion.VersionLatest, Target.Exe) { }