火山小视频花姐:许可证编译器 (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

指定详细模式;显示编译进度信息。

/?

显示该工具的命令语法和选项。

示例
  1. 如果使用的是包含在名为 HostApp.exe 的应用程序中的 Samples.DLL 中的授权控件 MyCompany.Samples.LicControl1,则可以创建包含以下内容的 HostAppLic.txt

    复制
    MyCompany.Samples.LicControl1, Samples.DLL
  2. 使用下面的命令创建名为 HostApp.exe.licenses 的 .licenses 文件。

    复制
    lc /target:HostApp.exe /complist:hostapplic.txt /i:Samples.DLL /outdir:c:\bindir
  3. 生成将 .licenses 文件作为资源包含在内的 HostApp.exe。如果生成的是 C# 应用程序,则应使用下面的命令生成应用程序。

    复制
    csc /res:HostApp.exe.licenses /out:HostApp.exe *.cs

下面的命令根据由 hostapplic.txthostapplic2.txthostapplic3.txt 指定的授权组件列表来编译 myApp.licensesmodulesList 参数指定包含授权组件的模块。

复制
lc /target:myApp /complist:hostapplic.txt /complist:hostapplic2.txt /complist: hostapplic3.txt /i:modulesList