到目前为止,我从 VS 编译了我的项目,现在我将编译过程移到了一个脚本中。vcbuild.exe
为此,我使用命令行参数。我看到的是我的输出文件在字节上根本不相似。
我比较了 VS 和我的脚本中的命令行,它与最后一个逗号相同,所以我真的不明白为什么它如此不同。
与 VS 编译和vcbuild
日志相同的命令行(为清楚起见添加了换行符):
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe
/noconfig
/unsafe-
/nowarn:1701,1702
/platform:x86
/errorreport:prompt
/define:TRACE
/reference:C:\blahblah.dll
/reference:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll
/reference:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll
/reference:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll
/reference:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll
/debug:pdbonly
/optimize+
/out:obj\x86\Release\blah.exe
/target:winexe
/win32icon:blah.ico
..\..\blah\version.cs
Program.cs
Properties\AssemblyInfo.cs