コード例 #1
0
ファイル: CodeComplier.cs プロジェクト: windygu/Justin
        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";
        }
コード例 #2
0
ファイル: CodeComplier.cs プロジェクト: piaolingzxh/Justin
        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";
        }
コード例 #3
0
ファイル: CodeComplier.cs プロジェクト: windygu/Justin
 public NetCodeComplier(NetDialect dialect) : this(dialect, FrameworkVersion.VersionLatest, Target.Exe)
 {
 }
コード例 #4
0
ファイル: CodeComplier.cs プロジェクト: piaolingzxh/Justin
 public NetCodeComplier(NetDialect dialect)
     : this(dialect, FrameworkVersion.VersionLatest, Target.Exe)
 {
 }