gpt4 book ai didi

c++ - 客户愤怒,与未知的 DLL 依赖作斗争

转载 作者:IT老高 更新时间:2023-10-28 12:44:04 25 4
gpt4 key购买 nike

我是一名为客户开发 C++ Windows 应用程序的单人节目。在过去的几个月里,我们一直在遇到同样的问题,即客户机器上缺少 DLL 依赖项。尽管我尽了最大的努力,但仍然出现问题,我们收到了愤怒的电子邮件。我的老板和我老板的老板生我的气,客户不高兴。

我希望你们能提供帮助,并就如何按顺序获得可交付成果提供建议/想法。在一些明显的之前:

  1. 我没有测试机。也就是说,我无法复制客户环境,也无法尝试将应用安装在“干净”的系统上以在发货前发现问题。
  2. 我尝试使用depends.exe 来追踪我的项目所依赖的DLL 版本。我正在使用我能够找到的可再发行组件来发送我们的代码。之后,这是一场愤怒的客户电子邮件等待游戏。
  3. 我可以使用 64 位机器和 32 位机器来安装新版本。它总是在那里工作。
  4. 我需要使用无法注册的第三方 DLL(它的 bug 太糟糕了。)
  5. 我不应该使用 Install Shield、任何其他自动安装程序或编写安装脚本。
  6. 我提供了有关如何安装应用程序的书面说明(解压缩,双击 exe 文件。)

我厌倦了为这些东西发火。我错过了什么,我可以做什么?在获得雇主的支持方面,我应该问些什么?我应该如何以他们会提供的方式请求这种支持?

更新:

虚拟机被鱼雷炸毁。他们不希望我将所有时间都花在设置和拆除客户配置上。相反,我现在正在与客户合作以获得基本配置,以便我知道我应该针对的确切机器设置。如果它不符合该规范,我不再需要关心。至少有些事情发生了……尽管我仍然想要一台测试机。

最佳答案

你应该退出。在你的辞职信中,你应该解释为什么这种情况很荒谬,让你和客户都感到沮丧。让我们回顾一下你所说的关于你的情况的事情:

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.

没有专业的开发公司会在没有安装测试的情况下发布产品。我们是一家非常小的公司,我们有大量的虚拟机,我们可以在上面运行测试和安装程序。

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.

I do have access to a 64-bit machine and 32-bit machine to install new builds. It always works there.

这些都不算太糟糕或太奇怪。奇怪的是,您不知道自己使用的是什么 DLL,但除非您维护一个未记录的遗留系统,否则您的雇主对此无能为力 - 那么没有记录任何东西是他们的错。

很遗憾,您曾说过这些系统并不“干净”,因此很容易忘记成功安装产品实际需要哪些步骤。

I'm required to use a third-party DLL which can not be registered (it's buggy as hell.)

会发生这种情况。

I'm not supposed to use Install Shield, any other automated installer, or write an install script.

I provide written instructions on how to get the app installed (unzip, double click exe file.)

这太疯狂了。客户无法遵循基本指示。您被告知不要使用安装程序来使客户的生活更轻松这一事实几乎可以肯定是您的问题的原因。你不能说他们做了什么。当你问他们时,他们会撒谎或忘记他们做了什么……如果他们知道开始的话。您的雇主因该法令而造成了严重的支持问题,而这种情况显然永远不会对您有所改善。

将此与第一个问题(没有足够的安装测试平台)联系起来,您的产品肯定会失败。你的客户应该生气,你也应该生气。你的雇主创造的情况不利于开发成功的产品。简而言之,在解决这些问题之前,您无能为力。

关于c++ - 客户愤怒,与未知的 DLL 依赖作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com