应用程序清单文件导致Win 7环境出现问题

时间:2010-07-27 16:40:10

标签: c# .net manifest

我的应用程序已从.net 1.1升级到3.5。在win 7 64位环境中,我手动删除了app.exe.manifest文件,否则它会在启动时崩溃。

我使用visual studio deploy&安装程序安装。在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位环境,这显然不会起作用,但我补充一点,这是我在应用程序设置中设置“不使用清单创建应用程序”时创建的清单。

1 个答案:

答案 0 :(得分:0)

a)您使用的是本地图书馆吗?我指的是非托管(.NET)版本?

b)Win7 32位平台有问题吗?或者只有64位平台?

c)实际错误的屏幕截图在这里非常有用。

d)如果您在exe中使用多个DLL,那么有关这些DLL的信息将对调试有很大帮助。

这是一个信息有限的刺伤......

我有一次类似的问题,那是因为其中一个库是32位而exe的目标平台是“任何”,即在64位平台上,.NET应用程序加载为64位和当执行流程达到加载32位库的程度时,会导致问题。

我希望这会有所帮助。