由於某些項目甲方遲遲不結算尾款,這就很煩,只能想一些辦法
我們知道java,python之類的代碼是沒有隱私可言的,那么怎么辦,總要發給甲方驗收,這就要做一些操作來確保自己的利益.
通過在源代碼里加上一些判斷,例如把key存到注冊表,如果到期還沒付錢就做點壞事,然后編譯成exe,這樣可以很大程度上防止源代碼泄露.如果甲方有能力反編譯回去,然后修改你的程序,那只能自認倒霉了.
打包你的java項目為jar包
需要注意的是jar需要配置程序入口,可以看這篇文章
編譯成安裝包msi,方案0
安裝后jar包會被放置到安裝目錄中,相比打包成exe缺少了隱私性,但是更方便
編譯成EXE方案一
使用exe4j
名稱、公司隨便填,密鑰:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
編譯成EXE方案二
使用Jar2exe,需要准備jre運行環境,否則空電腦上沒法運行,新建一個temp文件夾,存放jre文件夾,只有的圖里會詳細說
做成windows安裝程序msi
使用inno