部署C#WinForm应用程序可在大多数计算机上运行,​​但不是所有

时间:2018-08-14 17:44:24

标签: c# winforms deployment

我已经为我的公司制作了一个winform应用程序,因为我们正在使用它来替换其他内部应用程序的某些功能,并且我要确保该应用程序可以在所有计算机上正常工作(大多数情况下仅使用Just的准系统)。 NET 4 +)。

该应用程序根本不会在一个用户的计算机上加载,并且我添加了日志记录功能,但是在这种情况下它无济于事,因为该用户无法加载该应用程序。

我确保进行了以下健全性检查:

  1. 正确的.NET配置已安装在用户计算机上
  2. 确保程序使用的所有DLL都引用了应用程序位置中的DLL
  3. 该应用程序适用于所有其他经过测试的机器,包括...
    1. 另一台开发机
    2. 我的开发机
    3. 多台准系统非开发机器

我具有应用程序运行所需的所有DLL,并且GAC中无需安装任何软件。

还有其他我可能会想念的东西吗?

1 个答案:

答案 0 :(得分:0)

这可能是权限问题,防病毒软件阻止了应用程序的运行或病毒本身终止了应用程序的生命周期(事件的OnStart)。

尝试再次在VM或另一台机器上部署(如果可行),请重置有问题的机器。