綠色安裝AutoVue20.2.2整合到vs2010和delphi ex7裡

good15發表於2015-05-08

主題:在VS2010或者delphi中整合autovue 20.2.2控制元件,用於文件或圖紙瀏覽,介面呼叫問題,AutoVue19.3中的AutoVueX.ocx即20.0之前的都

很好操作。

下載autovue 20.2.2控制元件,如果下載不到找我要 QQ 1759156387,註明地點公司。下載的時候有網路版和單機單,

簡答的安裝和釋出控制元件,就不說了

一、重點難點提示:

  1.控制元件安裝不上,主要有幾個方面原因,其一是X86,必須32位環境,和本地程式設定,應用環境沒關係,也許和下載版本有關,安裝不上,主要體現在delphi 環境裡,解決此問題,是採用替代包模式,比如:instal的時候(jVueAX.ocx導成介面程式,編譯成dll然後再instal),但要找個現成的包輔助掛架安裝,安裝完成後,重啟電腦。

 2.安裝後,將控制元件拖入Winform時報“建立組建AxHost錯誤”,Vs2010命令視窗,操作一下步驟:

sn -k autovue20.2.snk

c:aximp "D:\Oracle\AutoVue Desktop Deployment\bin\jVueAX.ocx" /keyfile:autovue20.2.snk

Gacutil -i AxJVueAXLib.dll

Gacutil -i JVueAXLib.dll

在專案中引用,這個步驟在delphi 裡可以省略。

3.安裝後提醒 服務端連線失敗(delphi環境):就重啟電腦,重新instal對應的dll,啟動delphi的時候

不要載入,然後動態建立一個這樣的控制元件編譯,然後再instal,就成功了。

成功安裝後怎麼使用呢:

呼叫AxJVueAXControl1

首先 AxJVueAXControl1.setValue("GUIFILE", "ActiveX.gui")

然後  AxJVueAXControl1.initActiveX(),不能省略。

System.Threading.Thread.Sleep(1500);//必須等初始化,否則只能手動開啟檔案,就不能自動開啟了

之後才能 AxJVueAXControl1.setFile("upload://" + filename),開啟檔案,介面很多,不多說

然後拷貝安裝目錄下的bin,到其他電腦上如何使用:

綠色安裝,如下:

regsvr32  jVueAX.ocx

d181a1e8-1eff-11b2-9f4c-88cdc77595b4,寫到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,新建一個

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,寫

Serial Number=353-756-0000000-30(自己改一下)
License=P=CS&T=NOTVERYL33T&B=AVEM&FC=Office:LH,2D:LH,3D:LH,EDA:LH&I=2012/08/04&V=2012
/09/03&SN=353-756-0000000-30&RL=20.2&C=428708561


然後一般就可以使用那個,20.2的檔案對比功能,要在自己呼叫介面寫,
目前我自己在寫一個替代 jVueAX.ocx的控制元件,

不用這些操作,直接可以使用,控制元件裡呼叫介面即可


QQ:1759156387,大家可以一起討論

目前我的已經可以使用,正常使用




相關文章