如何确定应用程序的软件先决条件?

时间:2012-02-15 07:37:52

标签: winforms prerequisites

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

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

我使用了Dependency Walker,我收到了一条消息IEHIMS.DLL - Error opening file. The system cannot find the file specified (2),但这就是我能做出来的;有太多的信息我无法理解这一切。此外,根据一个快速的谷歌,IESHIMS.DLL与Internet Explorer有关,所以它应该没关系。

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

亲切的问候

1 个答案:

答案 0 :(得分:1)

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

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

相关问题