运行 我的 c# exe 在另一台计算机上?
Running my c# exe on another computer?
我已经完成了一个使用 winforms 和 Microsoft.Speech(识别和合成)库的 C# 程序,构建它并且它 运行 在同一台计算机上运行良好。但是,当我将整个应用程序目录复制到另一台计算机时,程序会立即启动并关闭。
我尝试过的事情:
- Main 方法有一个打印所有异常的 try-catch。我试过了
运行直接从目录和命令行中,两者
结果相同,程序立即关闭而没有任何
抛出异常
我检查过我尝试 运行 可执行文件的计算机是否具有正确版本的 .NET Framework(我的可执行文件使用 4.5.2
并且计算机显示它已经有更新的版本)
我也在新电脑上下载了Microsoft.Speech库,没有效果
显然我在这里的整个部署任务都出错了。大多数新手指南建议使用安装和部署项目模板,但 Visual Studio 不再支持该模板。因为这对我来说是一个全新的编程领域,所以我现在完全不知道如何进行。请帮忙。
添加 try{}(Exception ex)catch{} 语句并在 catch 语句中将 ex.toString() 写入文件,以便读取错误。
我已经完成了一个使用 winforms 和 Microsoft.Speech(识别和合成)库的 C# 程序,构建它并且它 运行 在同一台计算机上运行良好。但是,当我将整个应用程序目录复制到另一台计算机时,程序会立即启动并关闭。
我尝试过的事情:
- Main 方法有一个打印所有异常的 try-catch。我试过了 运行直接从目录和命令行中,两者 结果相同,程序立即关闭而没有任何 抛出异常
我检查过我尝试 运行 可执行文件的计算机是否具有正确版本的 .NET Framework(我的可执行文件使用 4.5.2 并且计算机显示它已经有更新的版本)
我也在新电脑上下载了Microsoft.Speech库,没有效果
显然我在这里的整个部署任务都出错了。大多数新手指南建议使用安装和部署项目模板,但 Visual Studio 不再支持该模板。因为这对我来说是一个全新的编程领域,所以我现在完全不知道如何进行。请帮忙。
添加 try{}(Exception ex)catch{} 语句并在 catch 语句中将 ex.toString() 写入文件,以便读取错误。