我的應用程序已經從.net 1.1升級到3.5。在win 7 64位環境中,我有o手動刪除app.exe.manifest文件,否則它會在啓動時崩潰。在Win 7環境中導致問題的應用程序清單文件
我使用visual studio部署&安裝項目進行安裝。在exe的應用程序設置本身,我已經嘗試了下拉列表中與使用哪個清單文件有關的所有選項,包括使用none(清單仍然被創建)。
理想情況下,我想辦公室的外觀和感覺,但最壞的情況下,它的工作完全停止現在好,有或沒有。
任何幫助表示讚賞。
更新:Manifsest文件
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"/>
</dependentAssembly>
因此,對於64位環境中,這顯然是行不通的,但我補充說,這是創建的清單時,我在我的應用程序設置中設置「創建沒有清單的應用程序」。
當你說「創建沒有清單」時,你如何知道嵌入了哪些manifest? - 你是否用mt.exe查看了exe文件?在您的項目中僅僅存在一個名爲app.manifest的文件並不意味着您的應用程序中嵌入了一個文件。 – 2010-12-07 22:04:22