热门标签 | 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框架是正确安装的信息,所以第二安装并没做什么。


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Windows 7 部署工具DISM学习(二)添加补丁的步骤详解
    本文详细介绍了在Windows 7系统中使用部署工具DISM添加补丁的步骤。首先需要将光驱中的安装文件复制到指定文件夹,并进行挂载。然后将需要的MSU补丁解压并集成到系统中。文章给出了具体的命令和操作步骤,帮助读者完成补丁的添加过程。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
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社区 版权所有