2012-11-06 49 views
1

我的團隊多年來一直使用相同的Install Shield 12項目。幾個星期前,Vista和Win7中的Windows資源管理器停止爲安裝程序顯示16x16以上的圖標大小。因此,List,Details和Small視圖顯示16x圖標,但Tile,Thumbnail,Medium和Large視圖僅爲文本。新的和舊的InstallShield 12 Setup.exe文件在窗口中突然沒有圖標

這是新安裝正確的,但也連續3年歸檔的安裝程序的。我們還沒有嘗試比Vista更早的系統,但我們已經在多臺機器上嘗試過它。我們使用普通的32x32 32位ICO文件。在IrfanView中,它有兩頁空白首頁。在InstallShield中,它有一個圖標可以從索引0中選擇。在過去的三年中,這一切都沒有改變。

我在論壇的Flexera周圍挖,在這裏,並在各種谷歌的結果,但我還沒有發現,除了不少人任何東西仍然使用安裝屏蔽12

有誰知道發生了什麼事或如何解決它?

我懷疑最近有一個windows更新改變了規則。我們是否需要包含一個包含不同尺寸的ICO? Windows現在是否限制了舊版本的Install Shield所做的事情?

+0

我還沒有聽說過此行爲。想到的最接近的是,超過一定大小的文件不會在Windows XP上顯示它們的圖標。但是這個限制在Windows Vista中得到了修復,所以聽起來並不相關。 –

+0

我很欣賞Michael的回覆。是的,網絡上缺乏類似的故事。我懷疑我們的舊ICO做了一些奇怪的事情,我們在過去的幾年裏簡直不知所措。我對ICO格式不太瞭解,但我在Irfanview看到的空白頁似乎很可疑。 – Ardemus

回答

0

我改變了戰術。與其試圖理解爲什麼我們的舊ICO突然停止工作,我只是創建了一個新的ICO。我努力創造出Windows在ICO中的期望。

一個快速和骯髒的搜索應用程序圖標編輯器打開了IcoFX (this link goes to an free older version)。即使堆棧溢出貢獻者也推薦它。我給它一個原始的256x256 png,並用它的默認設置告訴它「從圖像創建Windows圖標」: - 4bit @ 16x16,32x32 - 8bit @ 16x16,32x32,48x48 - 32bit @ 16x16,32x32,48x48,256x256

這個新ICO的工作,雖然我不得不rebuild my Windows icon cache看到的變化。

我很失望,我不知道在操作系統發生了什麼變化。但是,這解決了這個問題,並且也顯着改進了32位32位像素的32位ICO。

相關問題