2012-09-25 39 views
0

我有一個可執行文件說A.exe,它找到操作系統的體系結構,並取決於它稱爲A64.exe或A86.exe的體系結構。在這種情況下,我是否想要爲所有exe文件(A.exe,A64.exe,A86.exe)提供清單?現在我只顯示A.exe的文件?exe文件的清單?

回答

2

是的,每個模塊都需要自己的清單。

在你的情況,如果你要開始A64.exeA.exe,並A64.exe沒有一個清單,然後A64將運行虛擬化,它將無法獲得COMCTL32 V6等。進程不會從創建它的進程繼承它的清單,每個進程都必須提供它自己的清單。

+0

感謝您的回答大衛。這可能是下面提到的帖子的解決方案?請看看http://stackoverflow.com/questions/12532308/program-compatibility-assistant-manifest-not-working-in-vista32#comment16922120_12532308但在這裏,我只能在Windows Vista 32位和Windows 7中獲得PCA窗口它工作正常... – 2vision2

+1

將清單添加到所有可執行文件可以很好地解決這個問題。 PCA在32位和64位之間肯定會有所不同,在Vista和7之間也是如此,所以你只能在Vista 32位上遭受這一事實是相當合理的。無論如何,您需要將清單添加到您的可執行文件中,所以首先要做到這一點,並確定它是否有助於解決其他問題。 –

+0

謝謝David.Yeah我做到了。我爲所有的可執行文件和noow做了一個單獨的清單,我也沒有在Vista 32中獲得PCA窗口。但我有點困惑,爲什麼我沒有在相同的情況下在Windows 7中獲得PCA。 – 2vision2