我们有wpf应用程序,我们安装在客户端系统上,但它无法打开双击桌面快捷方式或.exe文件。但这个应用程序在其他系统上工作得很好。我做的另一个检查是,我创建了hello world wpf和winform项目,调试并尝试在客户机上打开这些.exe文件,同样的问题。但是hello world控制台应用程序运行得很好。
我有一个必须通过管道与之通信的进程。它在Windows10上的Windows XP SP3兼容模式下工作正常,但在其他模式下无法正常工作。但是,即使使用了shell=True,子进程似乎也不关心兼容模式。我认为如果shell启动它,而不是直接使用请求进入内核,CM就会保留下来,但事实并非如此。当从cmd.exe启动时,它会按照预期在XP兼容模式下工作。
如何强制子进程在兼容模式下启动?或者这是一个添加了一些特殊环境变量的shell=True的问题?这个