MapX編程詳解(C++)----MapX發佈技術

MapX編程詳解(C++)

       ----MapX發佈

 

 

 

        基於MapX的軟件開發好後,安裝在客戶機上,需要MapX的支持,如果把所需的MapX的相關文件發佈的客戶機上,最簡單的方法當然是在客戶機上安裝一套MapX的軟件,可是MapX容量大,安裝麻煩,而且要獨立安裝,不適合軟件的發佈。如何解決這個問題呢?當然是提取所需的MapX文件,通過打包發佈工具安裝到客戶機上。所需文件主要有些動態庫還有些特殊文件,下面我以MapX5.0爲例,以下是所需文件的下載鏈接:http://download.csdn.net/detail/mingojiang/5094082。已破解,可直接使用,密鑰在MapX50.lic文件裏,開發的時候複製其中的密鑰即可。其中註冊MapX50.DLLmdatasetint.tlb即可,MapX50.DLL通過Regsvr32.exe來註冊,mdatasetint.tlb通過RegTypLib.exe來註冊,以下是Inno SetUp的發佈代碼:

[Files]

Source: "F:\Temp\RegTypLib.exe";DestDir: "{sys}"; Flags: onlyifdoesntexist

Source: "F:\Temp\regsvr32.exe";DestDir: "{sys}"; Flags: onlyifdoesntexist

 

Source: "F:\地圖引擎\*"; DestDir: "{app}\MapInfo\MapX 5.0"; Flags:ignoreversion recursesubdirs createallsubdirs

Source: "F:\地圖引擎\MAPX50.DLL"; DestDir: "{app}\MapInfo\MapX 5.0";Flags: onlyifdestfileexists regserver

Source: "F:\地圖引擎\mdatasetint.tlb"; DestDir: "{app}\MapInfo\MapX 5.0";Flags: onlyifdestfileexists regtypelib

 

如果遇到麻煩,請加QQ1148824289,技術交流。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章