2013-11-27 43 views
1

我正在使用install4j爲Windows打包Java 7應用程序。在安裝中,我想爲所有用戶或僅爲當前用戶提供安裝應用程序的選擇。所有用戶的Install4j安裝

回答

0

如果通過安裝「for all users」來安裝程序文件目錄,那麼可以通過將安裝目錄設置爲運行時來實現。

添加一個自定義表單,您可以詢問用戶是否要爲所有用戶或僅當前用戶安裝它。這種形式的屏幕,添加一個「運行腳本」行動,使通過

context.setInstallationDirectory(...) 

Program Files目錄安裝目錄是從

WinFileSystem.getProgramFilesDirectory() 

System.getProperty("user.home") 
主目錄

如果你想安裝到程序文件目錄,你需要提升權限。默認情況下,install4j項目在安裝程序的啓動節點中具有「請求特權」操作。在上述「運行腳本」操作之前移動該操作並設置其條件表達式,以便僅針對「所有用戶」情況執行該操作。

相關問題