注意对于 C# 和 Visual Basic,Visual Studio 2005 只能用于创建单文件程序集。如果要创建多文件程序集,必须使用命令行编译器或带有 Visual C++ 的 Visual Studio 2005。
创建带 .exe 扩展名的程序集
在命令提示处,键入下列命令:<compiler command<module name
在此命令中,编译器命令是代码模块中所用语言的编译器命令,模块名是要编译为程序集的代码模块的名称。
下面的示例从名为myCode的代码模块创建名为myCode.exe的程序集。
csc myCode.cs
创建具有 .exe 扩展名的程序集并指定输出文件名
在命令提示处,键入下列命令:<compiler command/out:<file name<module name
在此命令中,编辑器命令是用于代码模块中所用语言的编译器命令,文件名是输出文件名称,而模块名是要编译成程序集的代码模块的名称。
榇唇
Bin目录用来保存项目生成后程序集,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。obj
目录是用来保存每个模块的编译结果,在.NET中,编译是分模块进行的,编译整个完成后会合并为一个.DLL或.EXE保存到bin目录下。因为每次编译
时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>
配置属性—>高级—>增量编译来设置。
PDB(程序调试数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接,比如程序或站点出错时,会提示哪个文件的第几行代码出错,这些信息就是从pdb中获取,如果是Release发布状态,建议删除这些pdb文件,避免出错时代码泄露
vshost.exe是visual studio宿主应用程序,vs运行调试时是打开的其实是这个文件,这个程序可以让vs跟踪调试信息。而exe则可以直接打开,vs不会跟踪任何这个文件的运行情况。
名.exe.manifest”,并加入以下代码:<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"manifestVersion="1.0">
<assemblyIdentityversion="1.0.0.0"processorArchitecture="X86"name="VistaLogoDemo"type="win32"/>
<description>Description of your application</description>
<!--Identify the application security requirements.-->
<trustInfoxmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevellevel="requireAdministrator"uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)