我装了将近40个GB软件Software——够多了吧未发现个软件Software不能运行当然游戏我是不喜欢这方面就不好发表意见了
在这些软件Software中尤其是CAD/CAE/CAM软件Software大多是通过Flexlm许可证管理开始还真都不能运行但在安装过程中我就坚信定没有问题所以仍然个接个先装上再说——够牛吧实在没有理由那么多各式各样新老中外软件Software都能运行呀更何况微软所谓开发新代操作系统本身就是个大谎言你想想98/Me/2000/XP/2003不都是换汤不换药吗?无非是搞几个漂亮外观字体等等而已其核心不可能变!因此所谓多少开发人员巨额工作量我认为甚至比不上将98系统原代码重新输遍工作量
那么为什么大家都说Vista系统无法启动Flexlm呢?网上搜索了半天也毫无相关解决方案!开始我就认为是运行方式问题例如权限、用户账户控制、兼容性、防火墙、杀毒软件Software监控等等但是试了半天不能解决后来想2003系统也有权限、兼容性等等XP也有防火墙、也安装了防病毒软件Software不是都可以正常启动Flexlm吗?这就证明不是这些造成问题只有UAC用户账户控制是Vista新玩艺把它停了也不能解决问题因此也不是UAC问题了
看来是Flexlm本身问题其启动管理器启动lmgrd方式可能跟Vista系统有点不兼容尤其可能是不能自动以管理员方式运行命令行因此我就想到了直接用命令行方式来启动lmgrd结果真就成功了所有依赖FlexlmCAX软件Software都可以正常运行了!
下面以Ansys和Adams为例进行介绍说明:
1、在命令行窗口中进入相关目录运行:
lmgrd -help
就会显示lmgrd命令行参数其中
-c 用于指定许可文件位置和文件名
-l 用于指定log文件位置和文件名
-x 用于退出lmgrd或者隐藏运行lmgrd成功后窗口
2、根据上述参数给出我编写Flexlm_Start.bat文件如下:
@echo off
cd c:Program FilesANSYS IncShared FilesLicensingel
lmgrd.exe -c "C:Program FilesANSYS IncShared FilesLicensinglicense.dat" -l "C:Program FilesANSYS IncShared FilesLicensingdebug.log" -x lmdown
cd C:MSC.SoftwareMSC.Licensing10.8
lmgrd.exe -c C:MSC.SoftwareMSC.Licensing10.8license.dat -l C:MSC.SoftwareMSC.Licensing10.8debug.log -x lmdown
echo on
注意:
上述文件共6行每种软件Software有2行第行进入相关目录第 2行加开关运行lmgrd这行很长很长而且由于Ansys文件名中含有空格要加引号引起来而Adams不加引号也行
运行这个BAT文件就可以了!
3、开机自动运行
把该BAT文件拖到启动文件夹这样开机就可启动系列许可证管理器了
4、另外种运行方式
@echo off
c:windowssystem32cmd /c ""c:Program FilesANSYS IncShared FilesLicensingellmgrd.exe" -c "C:Program FilesANSYS IncShared FilesLicensinglicense.dat" -l "C:Program FilesANSYS IncShared FilesLicensingdebug.log" -x lmdown"
c:windowssystem32cmd /c ""C:MSC.SoftwareMSC.Licensing10.8lmgrd.exe" -c "C:MSC.SoftwareMSC.Licensing10.8license.dat" -l "C:MSC.SoftwareMSC.Licensing10.8debug.log" -x lmdown"
echo on
这种方式好象可以少点几下“允许”确认
但值得注意是ansys11.0能在vista下安装但用起来会乱码且显示不正常要在Vista系统下用ansys看来还得期待ansys12.0
最新评论