客户愤怒,战斗未知的DLL依赖 [英] Customers angry, fighting unknown DLL dependencies

查看:158
本文介绍了客户愤怒,战斗未知的DLL依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是一个为客户开发C ++ Windows应用程序的人。在过去几个月里,我们一直在运行与客户机器上缺少DLL依赖关系的相同问题。尽管我的尽力而为的东西不断错误,我们生气的电子邮件回来。我的老板和老板的老板对我很生气,客户也不高兴。

I'm a one man show developing a C++ Windows application for a customer. Over the past several months we've been running to the same problems with missing DLL dependencies on customer machines. Despite my best efforts something keeps going wrong and we get angry emails back. My boss and my boss's boss are angry with me and the customers aren't happy.

我希望你们能帮助我们提出建议和想法,获得可交付的顺序。之前有一些明显的:

I'm hoping you guys can help out and give suggestions/ideas on how to get the deliverables in order. Before some of the obvious:


  1. 我没有测试机。也就是说,我无法复制客户环境,也无法尝试在干净系统上安装应用程序,以便在发货前捕获问题。

  2. 我尝试使用depends.exe跟踪我的项目依赖于什么版本的DLL。我发货我们的代码与可再分发我已经能够找到这种方式。之后,这是一个愤怒的客户电子邮件等待游戏。

  3. 我可以访问64位机器和32位机器安装新的构建。

  4. 我需要使用不能注册的第三方DLL。(

  5. 我不应该使用安装屏蔽,任何其他自动安装程序,或写一个安装脚本。

  6. 我提供如何获取应用程序安装的书面指示(解压缩,双击exe文件。)

  1. I have no test machine. That is, I can't replicate the customer environment nor attempt to install the app on a "clean" system to catch gotchas before shipping.
  2. I've tried using depends.exe to track down what versions of the DLLs my project is dependent upon. I'm shipping our code with the redistributables I've been able to find that way. After that it's an angry customer email waiting game.
  3. I do have access to a 64-bit machine and 32-bit machine to install new builds. It always works there.
  4. I'm required to use a third-party DLL which can not be registered (it's buggy as hell.)
  5. I'm not supposed to use Install Shield, any other automated installer, or write an install script.
  6. I provide written instructions on how to get the app installed (unzip, double click exe file.)

我厌倦了为这些东西取暖。我缺少什么,我可以做什么?
在我的雇主的支持方面我应该问什么?

I'm tired of taking heat for this stuff. What am I missing that I could be doing? What should I ask in terms of support from my employer? How should I ask for that support in a way that they'll provide it?

更新:

虚拟机器鱼雷。他们不希望我花所有的时间设置和拆除客户配置。相反,我现在正在与客户合作获得基本配置,以便我知道我应该瞄准的确切的机器设置。如果它不符合那个规范,我不再需要关心。

Virtual Machine torpedoed. They don't want me spending all of my times setting up and tearing down customer configurations. Instead, I'm now working with the customer to get a base configuration so that I know the exact machine set-up I'm supposed to target. If it's not up to that spec, I no longer have to care. At least something went somewhere... although I'd still like a test machine.

推荐答案

如果你没有一个测试机,测试机,您能至少使用一个干净的Windows安装的虚拟机吗?

If you don't have a test machine, can you at least use a virtual machine with a clean Windows installation?

这篇关于客户愤怒,战斗未知的DLL依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆