在另一台计算机上运行我的c#exe?

时间:2017-07-06 11:42:44

标签: c# visual-studio deployment executable

我已经完成了一个使用winforms和Microsoft.Speech(识别和合成)库的C#程序,构建它并在同一台计算机上运行良好。但是,当我将整个应用程序目录复制到另一台计算机时,程序会立即启动并关闭。

我尝试过的事情:

  • 主方法有一个try-catch,可以打印所有异常。我试过了 直接从目录和命令行运行两者 结果相同,程序立即关闭,没有任何 抛出异常
  • 我已经检查过我正在尝试运行可执行文件的计算机是否具有正确版本的.NET框架(我的可执行文件使用4.5.2) 并且计算机声明它已经有更新的版本)

  • 我还在新电脑上下载了Microsoft.Speech库,没效果

显然我在这里完成了整个部署任务。大多数初学者指南建议使用“安装和部署”项目模板,但Visual Studio不再支持该模板。由于这对我来说是一个全新的编程领域,我现在完全迷失了如何继续。请帮忙。

1 个答案:

答案 0 :(得分:0)

添加一个try {}(Exception ex)catch {}语句,并在catch语句中将ex.toString()写入文件,这样就可以读取错误。