2015-05-23 45 views
0

我有一個較舊的Windows 32程序,需要針對Windows 8重新打包。我擁有的是安裝程序,它不兼容模式,雖然程序本身一旦安裝就會以兼容模式運行(這是由用戶測試的,而不是我),所以應用程序本身不需要重新編譯,只需安裝程序即可。重新打包適用於64位Windows的x86安裝程序,無需訪問較早的Windows操作系統

我目前無權訪問32位Windows機器。有沒有辦法從Windows 8中解壓縮和重新打包此安裝程序?我不確定這是哪個安裝程序,即使在十六進制編輯器中進行了研究之後。如果有幫助,這就是圖標的樣子。

http://i.imgur.com/A1ZH138.png

回答

1

在嘗試重新包裝您應該諮詢它的文檔,看看是否有更簡單的方法。例如,一些EXE安裝程序可以簡單地使用7-zip進行提取,其他的則有一個命令行開關。

如果不是,您應該嘗試在64位計算機上運行它,並查看是否可以獲取失敗安裝的日誌。也許這會給你提示什麼是問題,從那裏你可以考慮一個更好的解決方案。在某些情況下,shims很有幫助。

編輯:據我所知32位應用程序應該總是能夠run on a 64 bit Win OS,所以我懷疑你有安裝程序只是阻止你,因爲它認爲應用程序無法運行。正如我上面所說的,你可以欺騙它來告訴它操作系統是使用墊片的32位操作系統。以下是關於如何創建墊片兩篇文章:

+0

有沒有文檔。開發者離開幾年前,我擁有的是安裝程序exe。不知道是否日誌也會有幫助,因爲錯誤信息非常明確:「此程序只能安裝在爲以下處理器體系結構設計的Windows版本上:x86。」 – RandyS

+0

查看我的回覆,在 –

+0

以上的編輯帖子感謝編輯答案,我做了類似的研究,並得出了相同的可能結論。另一種可能性是安裝程序實際上是16位,它不能在64位上運行。 – RandyS

相關問題