有人见过这个吗?
有几秒钟的延迟,然后其中一个对话框显示“雅达雅达遇到问题,需要关闭。对于给您带来的不便,我们深表歉意。” (这很奇怪,因为我的程序有一个异常处理系统,如果在我的代码中抛出异常,它会提供有用的错误消息,但显然没有达到这一点:这个对话框与你尝试运行时看到的相同未安装 .NET 的机器上的 .NET 程序。)同样的二进制文件可以在其他 Windows 系统上运行。
我尝试重新安装 .NET 2.0。我试过删除它(不允许我)。我尝试“更改”它(显然没有任何变化)。我尝试重新发布我的项目(ClickOnce),它仍然可以在其他机器上运行,但不能在我的开发机器上运行,除了在 Visual Studio 中。我尝试删除已安装的 ClickOnce 项目并重新安装,但它仍然无法启动该程序。
我发现的最接近的是这个(阅读他的澄清),但这些解决方案都没有奏效。
我正在考虑重命名程序并重新发布和重新安装,看看它是否与神秘的 GAC 或邪恶的注册表有关。