在Windows XP SP3进行应用程序在Windows 7不工作
-
19-09-2019 - |
题
我已经做了使用VS 2008 SP1在Windows XP SP3中的WPF机应用。我的EXE和DLL文件复制到我的Windows 7 RC版本7100的机器。但EXE是行不通的。当我上双击exe文件,一个消息出现像“应用程序停止工作。窗口正在收集信息”。为什么这happends?
我重写在App.xaml.cs的OnStartup函数来创建应用程序的单个实例。而且我使用KERNEL32.DLL,powrprof.dll,ADVAPI32.DLL和user32.dll以及DllImports。我使用来自 WPFToolkit
解决方案
您是否尝试过通过右键单击该EXE和去兼容性选项卡,并尝试不同的设置,在向后兼容模式运行,?
另外,你在测试多个Windows 7机器,实际上确认其由于操作系统的差异,而不是由于可能Framework安装问题?
其他提示
既然要导入KERNEL32.DLL,powerprof.dll,ADVAPI32.DLL和user32.dll中,我的第一个猜测是,你正在运行到一个DLL地狱问题。有这些DLL的无并发版本好像有与.NET程序集。请确保您正在导入的签名已无法在Windows 7的版本使用的是被打破了。
不隶属于 StackOverflow