C# 导致Win 7环境出现问题的应用程序清单文件
我的应用程序已经从.net 1.1升级到3.5。在win 7 64位环境中,我必须手动删除app.exe.manifest文件,否则它在启动时会崩溃 我使用VisualStudio部署和安装项目进行安装。在exe的应用程序设置中,我尝试了下拉列表中与要使用的清单文件相关的所有选项,包括使用“无”(清单仍然会被创建) 理想情况下,我喜欢办公室的外观和感觉,但最糟糕的情况是,不管有没有,现在让它完全停止工作都可以 谢谢你的帮助 更新:manifest文件C# 导致Win 7环境出现问题的应用程序清单文件,c#,.net,manifest,C#,.net,Manifest,我的应用程序已经从.net 1.1升级到3.5。在win 7 64位环境中,我必须手动删除app.exe.manifest文件,否则它在启动时会崩溃 我使用VisualStudio部署和安装项目进行安装。在exe的应用程序设置中,我尝试了下拉列表中与要使用的清单文件相关的所有选项,包括使用“无”(清单仍然会被创建) 理想情况下,我喜欢办公室的外观和感觉,但最糟糕的情况是,不管有没有,现在让它完全停止工作都可以 谢谢你的帮助 更新:manifest文件 <assembly xmlns="ur
<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位环境,这显然行不通,但我补充说,这是在我的应用程序设置中设置“创建不带清单的应用程序”时创建的清单。a)您是否使用任何本机库?我是说非托管(.NET)的
b) 您在Win32-bit平台上有问题吗?还是仅64位平台
c) 实际错误的屏幕截图在这里非常有用
d) 如果您在exe中使用多个DLL,那么有关这些DLL的信息将对调试有很大帮助
这是一个信息有限的刺
我曾经遇到过类似的问题,这是因为其中一个库是32位的,而exe的目标平台是“任意”的,即在64位平台上,.NET应用程序加载为64位,并且在执行流到达加载32位库的点时导致问题
我希望这能有所帮助。a)您使用的是本地库吗?我是说非托管(.NET)的
b) 您在Win32-bit平台上有问题吗?还是仅64位平台
c) 实际错误的屏幕截图在这里非常有用
d) 如果您在exe中使用多个DLL,那么有关这些DLL的信息将对调试有很大帮助
这是一个信息有限的刺
我曾经遇到过类似的问题,这是因为其中一个库是32位的,而exe的目标平台是“任意”的,即在64位平台上,.NET应用程序加载为64位,并且在执行流到达加载32位库的点时导致问题
我希望这会有所帮助。当您说“创建时不使用清单”时,您如何知道嵌入了什么清单?您是否查看了带有mt.exe的exe内部?项目中仅存在名为app.manifest的文件并不意味着应用程序中嵌入了一个文件。当您说“创建而不使用清单”时,您如何知道嵌入了什么清单?您是否使用mt.exe查看了exe的内部?在您的项目中仅存在一个名为app.manifest的文件并不意味着一个文件正在嵌入到您的应用程序中。