【发布时间】:2017-01-29 12:43:49
【问题描述】:
我正在将 Windows 10 企业版 (IoT) 配置为运行自定义 shell,但遇到了“只有光标的黑屏”现象。
我的应用程序 - 一个 .Net4 Winforms 应用程序 - 已安装并在桌面上运行良好。
我可以按照此处的 cmets,通过批处理文件将其作为自定义 shell 启动:How to run an application as shell replacement on Windows 10 Enterprise
但是将我的应用程序设置为自定义外壳,我只是得到黑屏。
我注意到上面链接中有关正在签名的应用程序的 cmets,但我已经尝试了两个迷你测试应用程序(也是 .net winforms),一个已签名,一个未签名,并且都可以作为自定义 shell 运行。 (我的应用程序有几个依赖项,并非所有依赖项都已签名,因此要对其进行签名意味着要通过 ILMerge mill 或类似的程序,如果可以的话,我宁愿避免。)
我不希望人们能够告诉我为什么我的应用程序无法运行(尽管这很好!)但我正在寻找诊断此问题的方法。查看事件日志等不会产生任何信息。我的应用保留了自己的事件日志,它没有显示应用启动的任何证据。
提前致谢
【问题讨论】:
-
更多信息:向下钻取事件日志,我在 Applications And Services Logs -> Microsoft -> Windows -> Shell Launcher -> Admin 下找到条目 这里显示启动我的应用程序时出错- 代码 3407927,但没有更多信息。一个快速的谷歌虽然没有揭示这个错误代码的含义......
标签: winforms shell iot diagnostics windows-10-iot-enterprise