使用AntInstaller製作安裝程式

2021-04-13 00:37:51 字數 664 閱讀 7912

今天用antinstaller來製作了一下安裝程式,總結一下:

(1)antinstaller是使用xml來描述安裝介面,並呼叫ant的指令碼來執行一些操作。可以在安裝介面中設定一些需要使用者填寫的屬性,然後根據這些屬性去執行build.xml。

(2)antinstall會使用到user.home中的temp作為臨時檔案jar。不過可以在安裝完成之後自己編寫ant指令碼去刪除臨時檔案。

問題:(1)swing的亂碼問題。

修改antinstall的程式,在執行org.tp23.antinstaller.selfextract.selfextractor的init方法之前設定字型。具體如下:

font _font = new font("宋體", font.plain, 12);

fontuiresource fontres = new fontuiresource(_font);

for (enumeration keys = uimanager.getdefaults().keys(); keys

.ha**oreelements();)

}(2)unzip亂碼問題

發現unzip的時候也出現亂碼,增加unzip的encoding=「gbk」

(3)編寫ant-install-config.xml

(4)編寫build.xml 

使用16進製制顏色值

通常情況下我們是直接使用類似於 ee1289這樣的 來直接表示rgb顏色的 uicolor colorwithred 0xee 255.0 green 0x12 255.0 blue 0x89 255.0 alpha 1 這樣呼叫真是太繁瑣了,所以封裝了乙個小方法來直接呼叫 獲取顏色 uicolor...

假如人類使用16進製制

十進位制一直是我心中過不去的一道坎。人類社會使用十進位制已經幾十萬年的歷史了,追根到底它源於遠古智人的手指計數 當十隻手指記不下時就會找其他記號標記乙個 十 接著從1開始再次用手指記錄,以此迴圈。當十根可愛的手指頭在眼前不停晃動,重複最末位的計數,人們也慢慢習慣上了這種進製方式,代代相傳。可不幸的是...

二進位制運算使用

問題 寫乙個函式,求兩個整數之和,要求在函式體內不得使用 四則運算符號。分析 1 二進位制異或將得到他們的非進製部分。2 二進位制相與並左移一位,等效於進製。3 重複上述步驟 知道進製為0.code public int add int num1,int num2 return num1 參考 ww...