我創建了Maven NetBeans平臺應用程序,並通過運行「nbm build-installers」目標生成安裝程序。這會創建一個.exe,然後用戶可以運行它來自動安裝我的應用程序。 (在一個普通的NBPA中,這將是「Package as - > Installers」,兩者都有相同的問題)生成的安裝程序創建指向錯誤可執行文件的快捷方式
用戶運行安裝程序後,在用戶的桌面上放置一個快捷方式。但是,對於Windows 7和Windows 8 64位系統,快捷方式指向錯誤的二進制文件。它指向了32位版本。例如,如果我有一個名爲「SampleApp」的應用程序,它的快捷方式指向類似於「C:\ Program Files \ sampleapp \ sampleapp.exe」而不是「C:\ Program Files \ sampleapp \ sampleapp64.exe」 。這兩個二進制文件都存在於這個文件夾中。
由於應用程序會調用各種特定於體系結構的DLL(32位版本將使用32位dll,64位應該使用64位dll),所以此問題正在爲我們創建真正的問題。
安裝程序需要根據用戶的操作系統體系結構創建指向正確二進制文件的快捷方式。
我從https://netbeans.org/bugzilla/show_bug.cgi?id=246710採取的問題,因爲我有同樣的問題。
任何人都知道如何解決這個問題?謝謝
你應該回答你的問題並接受它,而不是在標題中標記爲「已解決」。 – Riduidel 2015-12-03 16:32:14