遭受了很多的努力一個Qt /設爲Qml應用程序部署到Windows 8,因爲我在這個問題描述的問題後:Deploying Qt Qml app to Windows 8 shows me a blank window部署的Qt設爲Qml應用到Windows顯示我一個空白窗口
我可以使它工作複製Qt5Widgets.dll ...但它只在我自己的開發機器上工作(在那裏安裝它,但還有我自己的機器)。 然後我試圖在另一臺機器(VM上運行的Windows 7)安裝它..並在第一次我得到了錯誤丟失平臺插件...好,我複製到qwindows.dll APPDIR /平臺,它似乎解決了這個問題。 但後來我得到了另一個缺少DLL錯誤(與VS2010相關的),然後我安裝了Visual Studio 2010可再發行組件包...好了,現在應用程序啓動,但有一個空白窗口:( qml文件和一切在一個資源文件中,所以它應該在二進制文件中 我不知道該從哪裏去找到這個問題
任何想法我能做什麼?奇怪的是它安裝的很好在 我自己開發的機器。而我的結論是Qt的在OS X上部署更加容易。
我試過你所說的一切,但結果仍然相同: 我在兩臺機器上安裝了VmMap(W8開發工具和W7 VM工具),然後通過Qt Creator運行我的應用程序,構建並運行,獲得了很多新的dll,像qtquick2plugin.dll,dialogplugin.dll等 然後我安裝我的應用程序在我的開發機器,發現應用程序實際上是從Qt安裝這些DLL,好我想,我只需要複製它們在安裝。 在虛擬機安裝中做了相同的結果,而VmMap沒有顯示虛擬機中的任何缺少的DLL。 我還是得到一個空白窗口,我能做什麼? – danielfranca
我試圖根據我在VmMap中看到的內容來組織目錄,如/ /QtQuick.2/中的qtquick2plugin.dll,/ /plugins/imageformats中的qtiff.dll,/ /imageformats /中的已嘗試imageformats,等等...沒有什麼似乎工作:( 爲什麼這麼難在Windows中部署Qml :( –
danielfranca
幾乎在那裏......我按照這種「艱難的方式」部署:http://qt-project.org/wiki/Deploy_an_Application_on_Windows ,它運行罰款W8(使用Qt安裝隱藏),但在QtQuick錯誤的W7崩潰:異常代碼:0000005 難道錯VC的Redist包導致該 此錯誤的發展從未發生或在W8。 – danielfranca