火山小视频花姐:许可证编译器 (Lc.exe)
来源:百度文库 编辑:中财网 时间:2024/04/29 23:06:30
许可证编译器 (Lc.exe)
.NET Framework 2.0 其他版本- .NET Framework 4
- .NET Framework 3.5
许可证编译器读取包含授权信息的文本文件,并产生一个可作为资源嵌入到公用语言运行库可执行文件中的 .licenses 文件。
复制lc /target:targetPE /complist:filename [/outdir:path]/i:modules [/nologo] [/v]
/complist: filename
指定包含授权组件列表的文件名,这些授权组件要包括到 .licenses 文件中。每个组件用它的全名引用,并且每行只有一个组件。
命令行用户可为项目中的每个窗体指定一个单独的文件。Lc.exe 接受多个输入文件并产生一个 .licenses 文件。
/h[elp]
显示该工具的命令语法和选项。
/i: module
指定模块,这些模块包含文件 /complist 中列出的组件。若要指定多个模块,请使用多个 /i 标志。
/nologo
取消显示 Microsoft 启动标题。
/outdir: path
指定用来放置输出 .licenses 文件的目录。
/target: targetPE
指定为其生成 .licenses 文件的可执行文件。
/v
指定详细模式;显示编译进度信息。
/?
显示该工具的命令语法和选项。
示例如果使用的是包含在名为 HostApp.exe 的应用程序中的 Samples.DLL 中的授权控件 MyCompany.Samples.LicControl1,则可以创建包含以下内容的 HostAppLic.txt。
复制MyCompany.Samples.LicControl1, Samples.DLL
使用下面的命令创建名为 HostApp.exe.licenses 的 .licenses 文件。
复制lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
生成将 .licenses 文件作为资源包含在内的 HostApp.exe。如果生成的是 C# 应用程序,则应使用下面的命令生成应用程序。
复制csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs
下面的命令根据由 hostapplic.txt、hostapplic2.txt 和 hostapplic3.txt 指定的授权组件列表来编译 myApp.licenses。modulesList 参数指定包含授权组件的模块。
复制lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList