未找到许可证编译器LC.exe的解决方法

Lc.exe(许可证编译器)
      许可证编译器读取包含授权信息的文本文件,并产生一个可作为资源嵌入到公用语言运行库可执行文件中的 二进制.licenses 资源文件。

每当将一个授权控件添加到窗体时,Windows 窗体设计器就会自动生成或更新 .licx 文本文件。 作为编译的一部分,项目系统将文本文件 .licx 文件转

换为 .licenses 二进制资源,此二进制资源提供对 .NET 控件授权的支持。 然后该二进制资源将被嵌入到项目输出中。

最近在部署持续集成时,发现了一个问题,报未找到LC.exe的错误。许可证编译器自动一般会与 Visual Studio 一起安装,但是集成的机器成没有安装

Visual Studio。主要的原因应该是未安装正确的 Microsoft Windows SDK。安装 Microsoft Windows SDK是可以解决问题的。

 

当然更简单的解决方法是:

1、在已经安装Visual Studio的机器,将它的C:\Program Files\Microsoft SDKs\Windows\v6.0A目录下的文件和目录整体拷贝覆盖你本地的v6.0A。

2、在开始->运行(run)中,输入regedit, 在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A,右键导出,

3、将这个注册文件在问题的机器上运行。再次执行集成编译程序,一般来说问题就解决了。

posted @ 2012-04-25 12:19  可乐加冰  阅读(899)  评论(0编辑  收藏  举报