2012-02-15 76 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