我有一個巨大的項目,包括C#& C++和許多.dll's。
在我的電腦上,一切運行良好。
但 - 當我複製整個「調試」文件夾(與所有用戶需要的DLL和配置文件)到一個新的格式化的計算機 - 我無法運行。在「新」電腦上安裝一個調試編譯的pgm
我在新計算機上安裝:
.NET 4.7框架
的Visual C++再分配的(2015年,2017年.. 86 64 ..一切我認爲)
,但它並沒有幫助
後,我安裝Visual Studio Build-Tools
雖然,它工作得很好。
問題是,這是一個非常大的安裝(4GB +/-),我不希望安裝在我的costumers電腦(現在我們是在測試階段,沒有release
編譯呢。)
我寫了一在該項目的所有dll上運行dumpbin
的小程序,在文件系統中獲取它們的依賴關係並搜索它們。 我發現我錯過了一些DLL的在我的系統,如(調試):
MSVCP140D.DLL
VCRUNTIME140D.DLL
UCRTBASED.DLL
如果是我應該做的爲了能夠在裸機上運行這個pgm,或者我如何設法安裝這些缺少的dll?
對安裝構建工具您試圖構建發佈版,並複製'release'文件夾而不是'debug'的內容? – Jonas
是的。但是在爲'release'構建之後,它甚至沒有在我的電腦上運行。b/c有些組件還沒有準備好。 因此,必須在'DEBUG' – RedHat