我有针对Windows Store 8.1和Windows Phone 8.1平台的通用项目。
Windows一个正常工作,但我在模拟器上运行WP一个很麻烦。我收到错误消息:
Microsoft Visual Studio无法激活Windows应用商店应用 “数字 - 在这里!应用”。 Kiss.WindowsPhone.exe进程已启动,但是 激活请求失败,错误消息'应用程序执行的波形消息 不要开始'。
如果这是Windows,我会检查系统事件日志并查看错误之前的日志系统尝试加载的DLL,这对我调试Windows Store项目的类似问题有很大帮助,这里我没有任何线索关于如何检查究竟是什么被装载。
最糟糕的是我创建了包(appx)并检查了dll是否被exe打包,似乎它包含了应用程序明显使用但尚未丢失的依赖项,这可能是一个“隐藏”依赖项其他的dll。
有关如何使用模拟器调试此类问题的任何想法吗?
答案 0 :(得分:0)
对我来说,这是因为我的应用程序中有WIC代码和/或在Windows手机环境中调用CoCreateInstance(在PC上它可以完美地运行)
答案 1 :(得分:0)
我在Windows 10上遇到了同样的问题。原来,Windows 10手机上没有Kernel32.dll!
相反,您需要链接 OneCore.lib ,它提供UWP支持的整个Win32 API子集。这个"伞库"将在运行时加载正确的dll。
另见: https://msdn.microsoft.com/en-us/library/windows/desktop/mt683763(v=vs.85).aspx