【问题标题】:How can I determine an application's software prerequisites?如何确定应用程序的软件先决条件?
【发布时间】:2012-02-15 07:37:51
【问题描述】:

我正在开发一个小型 WinForms 程序供家庭使用 - 我无意在任何地方发布它。

在我的开发机器上运行它,我安装了 Visual Studio 和 .NET 以及其他任何东西,但在我可能没有所有这些框架的我的 PC 上部署它却没有。我正在使用一些用 C++ 编写的库,所以我假设我需要某个版本的 Visual C++ Redistributable,但我不确定是哪个版本?我不确定这是否就是全部。那么,如何确定应用程序的软件先决条件?

我使用了 Dependency Walker 并收到了一条消息 IEHIMS.DLL - Error opening file. The system cannot find the file specified (2),但我只能弄清楚这些;有这么多的信息,我很难理解这一切。此外,根据快速 google 的说法,IESHIMS.DLL 与 Internet Explorer 有关,所以应该不重要。

提前感谢任何花时间考虑我的问题的人。

亲切的问候

【问题讨论】:

    标签: winforms prerequisites


    【解决方案1】:

    对于框架,您可以通过转到项目属性 -> 发布 -> 先决条件来设置应用程序的先决条件。所以现在,如果部署机器上没有安装所需的框架,安装程序会提示安装。

    现在,对于您正在使用的其他 dll,请将这些 dll 复制到项目的 bin 文件夹中,并在创建设置时添加文件。这样就可以解决问题了。

    【讨论】:

    • 感谢您对先决条件的建议;我很感激你花费的时间,我相信有一天会派上用场的。然而,事实证明,问题完全出在其他地方。我很抱歉。
    猜你喜欢
    • 2011-04-08
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多