我用 c# 开发了一个应用程序,并使用高级安装程序为它创建了一个安装程序。安装程序将应用程序 exe 连同所有相关的 dll 放在程序文件的文件夹中,并在桌面上创建一个快捷方式。如果尚未安装,它还会通过重新分发安装 .net 4.5。然后我在 5 台单独的 PC 上测试了这个安装程序。4个运行windows 7和1个运行vista。安装程序和应用程序可以在 3 台 Windows 7 电脑上完美运行。但是当我尝试在最后一台 Windows 7 机器或 vista 机器上运行已安装的 exe 时,Windows 会出现“(应用程序名称)已停止工作”错误。
我现在不知道在哪里看,我花了 3 天时间在谷歌上搜索和检查依赖关系等,所以任何帮助都会很棒