我开发的 ClickOnce 应用程序有问题:在 Windows 10 的某些版本上,ClickOnce 客户端已下载,由 .net 框架执行,但没有显示任何内容。
看来,如果我进入任务管理器,选择进程,打开详细信息,选中“在 Windows 8 的兼容模式下运行此程序”复选框,它工作正常。
由于我不希望每个客户端都执行此操作,因此我正在寻找一种方法来强制 ClickOnce 客户端在启动时以 Windows 8 的此兼容模式执行。
我检查了很少的文档,并将应用程序的清单更改为:
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- If your application is designed to work with Windows 8, uncomment the following supportedOS node-->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />
</application>
我再次测试,但 ClickOnce 客户端没有以正确的兼容模式启动。
有没有办法实现我想做的事情?
谢谢!