系统:Windows 8.1
vs版本:16.4.5
vs2019 使用时, 在资源管理器中选择vs2019打开任意.py文件时弹出"向程序发送命令时出现问题"的提示框,并弹出vs的空白页面(里面没有打开的编辑器页面,就是未加载项目启动时的界面).
但打开vs后, 在标题栏选择打开-文件-选择要打开的.py可以正常打开.
在资源管理器中选择打开方式为 visual studio version selector 可以正常打开 vs2019的编辑界面.
彻底卸载vs2019后,清理注册表后再重装仍无效.
依照网上的办法,注册表寻找[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\DDECache\VisualStudio.某版本\system]将WindowsClassName与WindowName的值都改为DDEHandler. 但寻找后发现已经为DDEHandler.
网络搜寻无果
在控制面板-默认程序中将vs2019的文件关联全选,仍不行.
在安装目录:\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe的属性中没有兼容性选项卡, 利用兼容性助手添加了以管理员身份运行仍不行.
依照 https://stackoverflow.com/questions/6526982/sql-there-was-a-problem-sending-the-command-to-the-program 的方法, 寻找到[HKEY_CLASSES_ROOT\VisualStudio.py.cc34b801\shell\Open\Command],
将值最后的/dde 末尾添加空格和引号包裹的%1后重启, 仍弹出错误, 但弹出的vs界面不再是空白, 显示出了.py文件的内容. 再删除添加的注册表内容重启后恢复原状.仍不行.
BUG历史: 曾经安装过vs2013, 莫名其妙有一天控制面板-卸载或添加程序-选择vs2013更改时,vs2013从中消失了,但程序仍然能正常使用. 此后覆盖安装vs 2013 update3 和 update5 安装后卸载, 再使用 https://github.com/Microsoft/VisualStudioUninstaller/releases 清理残余后,
安装了vs2019. 但出现选择.net core 控制台程序时,生成项目后解决方案管理器里显示为0个项目, 右键添加后仍然添加不上的BUG. 此后经过反复修改, 进入生成项目的窗口时就已经出错…显示.net core为预览版, 但实际安装的为core 3.1 正式版, 选项设置里面选择了使用core 预览版仍不行, 手动修改配置文件仍不行. 过了一个多月, 更新最新版本后, 问题自动消失, 但发现此出现的新BUG, 重装软件后无效.