uniGUI釋出時執行時包的處理

tanqth發表於2021-01-03

執行時包說明

根據uniGUI的開發文件說明,uniGUI釋出時是需要安裝uniGUI執行時包的。

uniGUI Runtime Package是將uniGUI執行時檔案分發到託管uniGUI Web應用程式的伺服器的簡便方法。可從FMSoft客戶入口網站下載執行時軟體包。該軟體包不適用於uniGUI Trial Edition。安裝執行時軟體包後,您的Web應用程式將能夠找到Ext JS和Sencha Touch所需的檔案來執行您的應用程式。它還包括執行時所需的其他JavaScript庫檔案。

必須確保安裝的執行時程式包與用於編譯Web應用程式的uniGUI程式包的版本匹配。例如,如果您使用FMSoft_uniGUI_Complete_Pro_0.99.80.1267構建應用程式,則還必須確保在伺服器上安裝了FMSoft_uniGUI_Complete_runtime_0.99.80.1267。您可以在伺服器上安裝多個版本的執行時軟體包,以便使用不同版本的uniGUI編譯的Web應用程式可以在同一伺服器上共存。

執行時包處理

方式一

預設情況下開發過程中不修改ServerModule相關設定,釋出時在釋出系統中安裝對應執行時包。

方式二(可適用於不方便安裝執行時包的情況)

修改以下幾個配置:
1、ExtRoot
在這裡插入圖片描述
2、UniMobileRoot 、UniPackagesRoot 、UniRoot
在這裡插入圖片描述
以上4處的修改,其實只需要在原預設的設定前面加上“.\”就可以了,這樣修改後系統會自動到我們程式執行的本地目錄中去尋找對應的執行庫檔案。所以,對應的我們需要把執行時庫(其實就是Sencha Ext JS 框架的那些個JS與CSS等檔案而已)與釋出的執行程式放到一起。如下:
在這裡插入圖片描述
紅色箭頭目錄是執行庫,那個dll是我自己的程式,其他目錄是自動建立的。這樣的釋出方式就與以前做delphi桌面程式一樣,直接複製就可以了,不用再去做其他什麼安裝,很是方便的。

其他需要

您可以聯絡我,或給我留言。


歡迎光顧本人小店:(https://shop63778938.taobao.com/)
小店也提供delphi方面其他技術支援、定製開發。

現在就進店看看

大家有什麼不清楚的,可以給我留言討論
以上資訊對您有用的話請點贊收藏

相關文章