我構建了Eclipse RCP應用程序並使用InnoSetup將其打包。當我將打包的應用程序安裝到默認目標(C:\ Program Files \ XXX)時,INI文件中的-data參數被忽略(它被設置爲安裝目錄:-data C:\ Program Files \ XXX) 。相反,配置數據保存在用戶的應用程序數據文件夾中。如果我將它安裝到C:\ XXX,則-data參數將按照通告的方式工作,並且配置數據將保存在安裝文件夾中。InnoSetup安裝的Eclipse RCP應用程序忽略-data參數
如果我將我的應用程序的非打包版本複製到C:\ Program Files下的文件夾中,有趣的是,與打包安裝不同,-data參數也被認爲是正確的。
InnoSetup腳本文件沒有直接指令來設置配置數據的目錄,所以我認爲這是Eclipse RCP的一個問題。此外,所有用戶在此討論的所有文件夾的寫入權限都已完成。
爲了強制Eclipse RCP將我的配置數據保存到我想要的位置,我很高興看到指針。