Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署C#WinForm应用程序在大多数机器上都有效,但并非所有机器都有效_C#_Winforms_Deployment - Fatal编程技术网

部署C#WinForm应用程序在大多数机器上都有效,但并非所有机器都有效

部署C#WinForm应用程序在大多数机器上都有效,但并非所有机器都有效,c#,winforms,deployment,C#,Winforms,Deployment,我已经为我的公司制作了一个winform应用程序,因为我们正在使用它来替换其他内部应用程序的一些功能,我要确保该应用程序在所有机器上都能工作(大部分是只有.NET 4+的裸机) 应用程序根本不会在一个用户的机器上加载,我添加了日志功能,但在这种情况下没有帮助,因为该用户无法加载应用程序 我已确保进行了以下健康检查: 用户的计算机上安装了正确的.NET配置 确保程序使用的所有DLL都引用应用程序位置中的DLL 该应用程序适用于所有其他测试的机器,包括。。。 另一台开发机器 我的开发机器 多个基本非

我已经为我的公司制作了一个winform应用程序,因为我们正在使用它来替换其他内部应用程序的一些功能,我要确保该应用程序在所有机器上都能工作(大部分是只有.NET 4+的裸机)


应用程序根本不会在一个用户的机器上加载,我添加了日志功能,但在这种情况下没有帮助,因为该用户无法加载应用程序

我已确保进行了以下健康检查:

  • 用户的计算机上安装了正确的.NET配置
  • 确保程序使用的所有DLL都引用应用程序位置中的DLL
  • 该应用程序适用于所有其他测试的机器,包括。。。
  • 另一台开发机器
  • 我的开发机器
  • 多个基本非开发机器
  • 我拥有应用程序运行所需的所有DLL,并且不需要在GAC中安装任何东西


    还有什么我可能遗漏的吗?

    这可能是权限问题、防病毒阻止应用程序运行或病毒本身结束了应用程序的生命周期(事件开始时)


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

    错误是什么?“应用程序将不会在一个用户的机器上加载”。您是否检查了windows EventViewer?您可能会看到一个错误描述,说明一个网络应用程序要运行,您要么必须在构建和部署PC上拥有完全相同的网络版本;或者使用Stupp.EXE发布应用程序并安装,如任何商业购买软件。微软Visual C++可重新分配?花式杀毒软件?@Stefan根本没有错误。用户开始运行应用程序,但什么也没有发生。它可以在其他经过测试的机器上工作,并且应该制作一个WinForm和一个systray图标。