ComponentOne OLAP for WinForms帮助文档
在Visual C++应用中使用已注册组件

这是一个在VC++2003中出现的问题:licenses.licx文件在生成过程中被忽略。因此,VC++应用中将不会包含许可信息。

想要解决这个问题,需要采取额外的步骤编译许可资源,并且将它们连接到工程中。注意以下步骤:

  1. 和以前一样,创建一个C++工程。这里将会创建一个.exe文件以及一个包含许可信息的licenses.licx文件。
  2. 从app路径下将licenses.licx文件拷贝到目标文件夹(Debug或者Release)
  3. 将C1Lc.exe和licensed.dlls拷贝到目标文件夹,(不要使用标准的lc.exe,它包含bug)
  4. 使用编译文件。命令行如下所示:

c1lc/target:MyApp.exe/complist:licenses.licx
/i:C1.Win.C1FlexGrid.dl

  1. 将许可连接到工程中。想要完成这个工作,返回到Visual Studio中,右键单击工程,选择属性,然后进入到Linker/Command Line选项,输入下述代码

/ASSEMBLYRESOURCE:Debug\MyApp.exe.licenses

  1. 重新生成可执行文件,从而在应用中包含许可信息。

 

 

 


产品网站:http://www.gcpowertools.com.cn 咨询热线:4006576008 ©2015 西安葡萄城