热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

部署WPF应用程序:。net3.5问题-DeployingWPFapplication:.NET3.5issues

Usersaroundmycountryarecurrentlybeta-testingourapplication.MyappusesWPF&Linq,soI

Users around my country are currently beta-testing our application. My app uses WPF & Linq, so I need .NET 3.5 installation. On most system, everything works find, including automatic installation on .NET 3.5 on machines that do not have that installed yet.

我们国家的用户正在测试我们的应用程序。我的app使用了WPF和Linq,所以我需要安装。net 3.5。在大多数系统中,一切都能正常工作,包括在。net 3.5上的自动安装在尚未安装的机器上。

However, on one machine (XP SP2) my application does not run. The user reported no issues during .NET 3.5 installation (except for a process that need to close before the installer could continue - he closed the process and continued).

然而,在一台机器上(XP SP2)我的应用程序不运行。用户在. net 3.5安装过程中没有报告任何问题(除了需要在安装程序继续之前关闭的进程之外,他关闭了进程并继续)。

The application crashes on startup. To debug this issue, I did the following:

应用程序在启动时崩溃。为了调试这个问题,我做了以下工作:

  • Have him reboot his machine
  • 让他重启机器吗
  • Let him manually re-install the .NET 3.5 framework (no errors reported)
  • 让他手动重新安装。net 3.5框架(没有错误报告)
  • Have him run a test WPF app that only displays a button -> also crashes
  • 他是否运行了一个只显示按钮的测试WPF应用程序——>也会崩溃
  • Let him send the .NET 3.5 installation logs -> these are huge, don't now where to look
  • 让他发送。net 3.5安装日志->这些都是巨大的,现在不要去看

Does anyone have strategy on how to debug such issues? I expect that this will occur more when the application is released..

对于如何调试这些问题,有人有什么策略吗?我期望当应用程序发布时这种情况会更多。

3 个解决方案

#1


1  

Check operating system logs from the user (system log shows crashes). Do you get a crash dump? FUSION logs would help - that is the linker running. http://msdn.microsoft.com/en-us/library/e74a18c4%28VS.71%29.aspx - if there is a problem with assembly versions, it shows up there.

检查用户的操作系统日志(系统日志显示崩溃)。你有垃圾场吗?融合日志将会有所帮助——这就是链接器的运行。http://msdn.microsoft.com/en- us/library/e74a18c%28vs.71%29.aspx——如果有组装版本的问题,它就会出现在那里。

Do you have a last resort error handler? Question is - would it fire? What is the crash reason? Fusion / linker / version: it would not. Permissions - it would (as your application actually starts).

你有最后的错误处理程序吗?问题是,它会开火吗?崩溃的原因是什么?Fusion /链接器/版本:不会。权限——它将(当您的应用程序实际启动时)。

Make sure he is fully patched - XP sp3, .net, the complete windows update sequence.

确保他是完全补丁- XP sp3,。net,完整的windows更新序列。

#2


0  

Make sure he has .NET 3.5 Service Pack 1, if that's necessary for your app.

如果你的应用需要的话,确保他有。net 3.5服务包1。

#3


0  

Have you tried uninstalling .NET, deleting the folder \windows\system32\microsoft.net\framework\v3.5 if it's still there and reinstalling .NET ?

您是否尝试过卸载.NET,删除文件夹\windows\system32\microsoft.net\ v3.5,如果它仍然在那里并且重新安装。net ?

My guess is that this need to close a process shows that something was in use during the first install and prevented a correct install of the framework, BUT the fact that the install continued till the end has stored inside Windows the information that the framework is installed correctly, so the second install didn't do much.

我的猜测是,这需要关闭过程表明,在第一次安装和使用的预防是正确安装的框架,但事实上,安装继续直到最后已经存储在Windows框架是正确安装的信息,所以第二安装并没做什么。


推荐阅读
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • Win10 周年更新 14393.1737 的详细内容与改进
    尽管今天不是常规的周二补丁日,微软依然发布了 Win10 周年更新 14393.1737 和 Win10 创意者更新 15063.632。本文将详细介绍 Win10 周年更新 14393.1737 的主要更新内容。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
author-avatar
mobiledu2502875545
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有