问题:
发布后的程序在其它机器上运行时出现试用对话框
调查结果:
使用LEADTOOLS for .NET 版进行VS2005项目开发过程中Leadtools与其它第三方组件有不一样的地方。
当工程添加LEADTOOLS引用后不会生成licenses.licx文件。
LEADTOOLS组件注册后只有Leadtools.Kernel.dll文件的大小发生变化。
(主要原因:注册后的Leadtools的Leadtools.Kernel.dll文件的大小发生变化,更新日期不变
环境放到VSS后注册过的Leadtools.Kernel.dll文件不会被Check in,所以在纳品后的成果物会出现出试用对话框)
VSS 的Check in与Get Last Ver是通过比较文件的更新时间来判定是否需要更新VSS上的文件或本地文件!!!
解决方法:
SNL中不需要licenses.licx文件,只要将注册过的Leadtools.Kernel.dll打包在安装程序中就可以了(不要放试用版的)