我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網(wǎng)站首頁 > Ansys教程

Vista系統(tǒng)中啟動Flexlm的方法

時間:2008-09-15 12:45:03 來源:
最近買了Dell電腦,預裝了Vista系統(tǒng),據(jù)說會有好多軟件不能運行,我就仔細試驗了一下,發(fā)現(xiàn)這根本就是一個謊言!

我裝了將近40個GB的軟件——夠多了吧,未發(fā)現(xiàn)一個軟件不能運行,當然,游戲我是不喜歡的,這方面就不好發(fā)表意見了。

在這些軟件中,尤其是CAD/CAE/CAM軟件,大多是通過Flexlm許可證管理的,一開始還真的都不能運行,但在安裝過程中我就堅信,一定沒有問題,所以,仍然一個接一個先裝上再說——夠牛的吧。因為實在沒有理由,那么多各式各樣的新老中外軟件都能運行的呀,更何況微軟的所謂開發(fā)新一代操作系統(tǒng)本身就是一個大謊言,你想想,98/Me/2000/XP/2003,不都是換湯不換藥嗎?無非是搞幾個漂亮的外觀,字體等等而已,其核心不可能變的!因此,所謂多少開發(fā)人員巨額的工作量,我認為甚至比不上將98系統(tǒng)原代碼重新輸一遍的工作量。

那么,為什么大家都說Vista系統(tǒng)無法啟動Flexlm呢?網(wǎng)上搜索了半天也毫無相關的解決方案!一開始,我就認為是程序運行方式的問題,例如權限、用戶賬戶控制、兼容性、防火墻、殺毒軟件監(jiān)控等等,但是,試了半天不能解決,后來一想,2003系統(tǒng),也有權限、兼容性等等,XP也有防火墻、也安裝了防病毒軟件,不是都可以正常啟動Flexlm嗎?這就證明不是這些造成的問題,只有UAC用戶賬戶控制是Vista的新玩藝,把它停了,也不能解決問題,因此也不是UAC的問題了。

看來是Flexlm本身的問題,其啟動管理器的啟動lmgrd方式可能跟Vista有一點不兼容,尤其可能是不能自動以管理員方式運行命令行,因此,我就想到了直接用命令行方式來啟動lmgrd,結果真的就成功了,所有的依賴Flexlm的CAX軟件都可以正常運行了!

下面,以Ansys和Adams為例進行說明:

1、在命令行窗口中,進入相關的目錄,運行:
lmgrd -help
就會顯示lmgrd的命令行參數(shù),其中
-c 用于指定許可文件的位置和文件名
-l 用于指定log文件的位置和文件名
-x 用于退出lmgrd,或者隱藏運行l(wèi)mgrd成功后的窗口

2、根據(jù)上述參數(shù),給出我編寫的Flexlm_Start.bat文件如下:
@echo off
cd c:Program FilesANSYS IncShared FilesLicensingintel
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行,每種軟件有2行,第一行進入相關目錄,第二行加開關運行l(wèi)mgrd,這一行很長很長的,而且,由于Ansys的文件名中含有空格,要加引號引起來,而Adams的不加引號也行。

運行這個BAT文件就可以了!

3、開機自動運行
把該BAT文件拖到啟動文件夾,這樣開機就可啟動一系列的許可證管理器了。

4、另外一種運行方式

@echo off
c:windowssystem32cmd /c ""c:Program FilesANSYS IncShared FilesLicensingintellmgrd.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