我有一個由Visual Studio 2010生成的C#可執行文件。我想在沒有Visual Studio的另一臺機器上運行它。在沒有Visual Studio的情況下運行exe文件時出錯:找不到DLL
我已經安裝了Microsoft Visual 2010 C++可再發行組件包x64。問題是它沒有看到我正在使用的DLL庫。我檢查了,並且該DLL位於可執行文件的相同文件夾中。
我已經在過去解決了這個問題,但是我忘記了現在怎麼樣,現在我找不到答案了。
如何找出哪個DLL仍然丟失?
我有一個由Visual Studio 2010生成的C#可執行文件。我想在沒有Visual Studio的另一臺機器上運行它。在沒有Visual Studio的情況下運行exe文件時出錯:找不到DLL
我已經安裝了Microsoft Visual 2010 C++可再發行組件包x64。問題是它沒有看到我正在使用的DLL庫。我檢查了,並且該DLL位於可執行文件的相同文件夾中。
我已經在過去解決了這個問題,但是我忘記了現在怎麼樣,現在我找不到答案了。
如何找出哪個DLL仍然丟失?
可以調試缺少DLL的問題是這樣的:
如果您發現需要哪些DLL,您應該創建一個安裝程序來安裝所有需要的依賴項。我發現免費Innosetup容易理解。
@BrnLmx:如果這解決了您的問題,您可以檢查綠色複選標記。 –
嗨托馬斯,謝謝你的回覆!我的問題是,該DLL是我在VS項目中生成的基於C的DLL。 該DLL在那裏,但它不「看到」:-(... – BrnLmx
@BrnLmx:如果你按照答案中的步驟得到什麼? –
我不同意「太廣泛」的選票。恕我直言,沒有太多的方法來調試這樣的問題。 –
我認爲當你錯過dll時它會提示你一個例外。 –