部署C#WinForm应用程序在大多数机器上都有效,但并非所有机器都有效
我已经为我的公司制作了一个winform应用程序,因为我们正在使用它来替换其他内部应用程序的一些功能,我要确保该应用程序在所有机器上都能工作(大部分是只有.NET 4+的裸机)部署C#WinForm应用程序在大多数机器上都有效,但并非所有机器都有效,c#,winforms,deployment,C#,Winforms,Deployment,我已经为我的公司制作了一个winform应用程序,因为我们正在使用它来替换其他内部应用程序的一些功能,我要确保该应用程序在所有机器上都能工作(大部分是只有.NET 4+的裸机) 应用程序根本不会在一个用户的机器上加载,我添加了日志功能,但在这种情况下没有帮助,因为该用户无法加载应用程序 我已确保进行了以下健康检查: 用户的计算机上安装了正确的.NET配置 确保程序使用的所有DLL都引用应用程序位置中的DLL 该应用程序适用于所有其他测试的机器,包括。。。 另一台开发机器 我的开发机器 多个基本非
应用程序根本不会在一个用户的机器上加载,我添加了日志功能,但在这种情况下没有帮助,因为该用户无法加载应用程序 我已确保进行了以下健康检查:
还有什么我可能遗漏的吗?这可能是权限问题、防病毒阻止应用程序运行或病毒本身结束了应用程序的生命周期(事件开始时)
再次尝试在VM或另一台机器上部署,如果可以,请重置有问题的机器。错误是什么?“应用程序将不会在一个用户的机器上加载”。您是否检查了windows EventViewer?您可能会看到一个错误描述,说明一个网络应用程序要运行,您要么必须在构建和部署PC上拥有完全相同的网络版本;或者使用Stupp.EXE发布应用程序并安装,如任何商业购买软件。微软Visual C++可重新分配?花式杀毒软件?@Stefan根本没有错误。用户开始运行应用程序,但什么也没有发生。它可以在其他经过测试的机器上工作,并且应该制作一个WinForm和一个systray图标。