2015-05-25 199 views
0

我試圖在Windows 7上安裝我的軟件,並在Windows 8上安裝失敗。不幸的是,它不是英文的Win8版本,所以錯誤信息告訴類似「無法繼續,因爲設備未被識別」。在Windows 8上安裝Windows 7軟件

啓動安裝程序(exe文件)後,消息就出現了。安裝程序是使用InnoSetup創建的(如果有的話)。我試圖以管理員身份進行安裝 - 結果相同。

我很確定,我們已經能夠在Win8的第一個版本之一上測試相同的軟件(只有更早的版本),並且它能夠工作。

有沒有更好的辦法來剔除安裝停止的地方? Win8上的某種安裝日誌? Win8是否向後兼容?

P.S.如果它很重要: 該軟件基於Qt4.8.4和OpenCV,並使用VS2008/C++構建。

+1

如果您有安裝程序源,則可以自動檢測Windows版本並設置兼容性選項。 – Slappy

+1

請將您的問題移至[su]。這是[off-topic](http://stackoverflow.com/help/on-topic)。 –

+0

@Slappy:有趣,謝謝!是的,因爲我有來源。我會檢查最近版本的InnoSetup和這個選項.. –

回答

1

嘗試使用Windows 7兼容模式。

  1. 右鍵單擊可執行文件。

enter image description here

  • 選擇properties
  • enter image description here

  • 切換到compatibility標籤。
  • enter image description here

  • 啓用兼容模式。
  • enter image description here

  • 設置兼容模式到Windows 7
  • enter image description here

  • 並申請設置。
  • enter image description here

    很抱歉,如果這是在侮辱你的智商。我想練習Windows步驟記錄器。

    +0

    非常感謝!我會盡快嘗試並回來!屏幕截圖非常棒。在Win8中,我甚至無法安裝Skype。 –

    +1

    只是不要忘了這些照片分發安裝手冊,因爲你知道,顧客並不總是系統管理員;-)現在嚴重的是,你爲什麼不試着分析爲什麼出現這種情況?舉例來說,如果你的設置始建於Inno Setup的版本與Windows 8兼容,嘗試運行與['/LOG'](http://www.jrsoftware.org/ishelp/index.php?topic設置= setupcmdline&anchor = LOG)參數,如果不是重新構建最近版本的IS中的設置。 – TLama

    +0

    @TLama:感謝提供/ LOG的提示。我會盡力。我想,安裝程序exe完全沒有執行。沒有顯示通常的初始安裝程序用戶界面。對於未來,我認爲沒有辦法,只能爲win8設置build-machine。 –