我正在为家庭开发一个小型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有关,所以它应该没关系。
提前感谢任何花时间考虑我的问题的人。
亲切的问候
答案 0 :(得分:1)
对于框架,您可以通过转到项目属性来设置应用程序的先决条件 - >发布 - >先决条件。现在,如果部署计算机上未安装所需的框架,则安装程序将提示安装。
现在,对于您正在使用的其他dll,将这些dll复制到项目的bin文件夹中,并在创建设置时添加文件。这将解决问题。