2012-02-15 74 views
0

我正在开发一个家庭使用的小型WinForms程序 - 我无意在任何地方发布它。如何确定应用程序的软件先决条件?

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

我用的Dependency Walker,我得到一个消息IEHIMS.DLL - Error opening file. The system cannot find the file specified (2),但是这就是我可以让出;有太多的信息我无法理解这一切。此外,根据谷歌的说法,IESHIMS.DLL与Internet Explorer有关,所以它应该不是真的。

在此先感谢任何人都抽空来考虑我的问题的时间。

亲切的问候

回答

1

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

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

+0

感谢您对有关先决条件的建议;我很欣赏你所花的时间,我相信有一天会派上用场。 原来,然而,问题在于其他地方完全;我道歉。 – that0th3rGuy 2012-02-17 06:27:11