2015-04-28 77 views
1

我們有一個用install4j編寫的安裝腳本。在install4j安裝程序中使用jniwrapper自定義代碼

我們的安裝程序需要從庫jniwrap.dll中調用自定義代碼。 我們將jniwrap.dll加入到install4j項目中,並在'Installer'>'Custom Code & Resources'中聲明它。

不幸的是,安裝失敗:jniwrap.dll無法加載,因爲它不在搜索路徑中。

你知道錯誤是如何解決的嗎? jniwrapper的許可證文件怎麼樣?我們是否也必須將其插入install4j項目?

預先感謝您。

回答

0

不幸的是,安裝失敗:jniwrap.dll無法加載,因爲 它不在搜索路徑中。

提取文件的父目錄將不在搜索路徑中。您必須致電

System.load((String)context.getVariable("sys.resourceDir") 
    + File.separator + "jniwrap.dll"); 

加載庫。

jniwrapper的許可證文件怎麼樣?我們是否也必須將其插入到 install4j項目中?

如果它需要與DLL在同一目錄中,那麼是的。

相關問題