C#部署不一致

时间:2013-08-22 04:01:44

标签: c# windows deployment installer exe

我在c#中开发了一个应用程序,并使用高级安装程序为其创建了一个安装程序。 安装程序将应用程序exe以及所有相关dll放在程序文件的文件夹中,并在桌面上创建快捷方式。如果尚未安装,它还会通过重新分发安装.net 4.5。 然后我在5台独立的PC上测试了这个安装程序。 4个运行Windows 7和1运行vista。安装程序和应用程序在3个Windows 7个计算机上完美运行。但是当我尝试在最后一台Windows 7机器或vista机器上运行已安装的exe时,Windows会显示“(应用程序名称)已停止工作”错误。

我不知道现在在哪里看,我花了3天时间用谷歌搜索并检查依赖关系,所以任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

使用Try/Catch查找并报告错误。

  try
  {
    //some code 
  }
  catch (Exception ex)
  {
    //report error
  }