我一直在写最近几周的c#程序,并且文本构建刚刚获得最终签收。我通过visual studio发布了它,将安装程序包发送给我的客户端,并且在他们的计算机上无法正常工作。为了测试的目的,我已经为自己安装了完全相同的二进制文件。它是一个以一系列弹出窗口开始的程序,在最终弹出窗口后,程序只是关闭而不是启动主窗口。我明白,如果不能访问我的源代码和我的客户的计算机故障排除是不可能的,但坦率地说,我甚至不知道从哪里开始。我可以就什么事情看一些建议吗?我们都运行Windows 7,虽然我有64位版本,但我不认为这应该有所作为,尤其是在程序开始运行之后。对部署的c#程序进行故障排除
有关从哪里开始寻找的建议?
编辑 我的解决方案依赖于不出现,直到this.Show()命令(我猜)的节目,在失败的自定义控制库。有没有办法来检查,如果这不包括在内,但由于它是建立在我的电脑上,所以参考在那里工作?我问,因为发布按钮只是将我的项目命名,而不是整个解决方案,但是当我构建它时可以在我的计算机上正常工作,并且项目将库设置为其依赖项中的依赖项。
您是否在应用程序中实施了日志功能?如果没有,那么这样做不会对你有利,因为这对长期发展是明智的。 –
看事件日志,有没有消息? –
您是否正在使用任何不附带标准.NET运行时框架的外部库?如果是这样,所有这些都安装在目标计算机上? –