拷貝到程序所在目錄就可以了。 程序是先搜索自身所在目錄在去搜索系統(tǒng)所在目錄的。 一般打包程序的DLL都是釋放在自己所在的目錄 用到的DLL: mfc80d.dll、mfc80ud.dll、mfcm80d.dll、mfcm80ud.dll Microsoft.VC80.DebugCRT.manifest、 Microsoft.VC80.DebugMFC.manifest、 Microsoft.VC80.DebugOpenMP.manifest、 msvcm80d.dll、msvcp80d.dll、msvcr80d.dll 不需要解壓縮vcredist_x86.exe http://msdn.microsoft.com/zh-cn/library/ms235291%28v=VS.90%29.aspx 將 Visual C++ 庫 DLL 部署為私有程序集 在此方案中,只需將一個文件夾從開發(fā)計算機復制到目標計算機,并將相關程序集作為私有并行程序集來安裝,即可完成應用程序的部署工作。若要將 Visual C++ 庫部署為私有程序集,請執(zhí)行下列步驟: 步驟 1. 在開發(fā)計算機上創(chuàng)建一個文件夾結構,使其與將在目標計算機上使用的文件夾結構相匹配。在本示例中,創(chuàng)建一個 \bin 文件夾并將 myapplication.exe 復制到其中。然后,創(chuàng)建一個 \bin\mylibrary 文件夾并將 MyLibrary.dll 復制到其中。 2. 在開發(fā)計算機上,將 Microsoft.VC90.CRT 和 Microsoft.VC90.MFC 從 %PROGDIR%\Microsoft Visual Studio 9.0\VC\Redist\x86 復制到 \bin 和 \bin\MyLibrary 中。 [說明] 說明: Visual C++ 速成版在安裝期間不會在開發(fā)計算機上創(chuàng)建 %PROGDIR%\Microsoft Visual Studio 9.0\VC\Redist\。若要對使用 Visual C++ 速成版生成的應用程序重新發(fā)布 Visual C++ 庫,請使用 Visual C++ 可再發(fā)行組件包 (VCRedist_*.exe)。有關更多信息,請參見前面的“將 Visual C++ 庫 DLL 部署為共享程序集”一節(jié)。 [說明] 說明: 對于將 64 位應用程序部署到 64 位操作系統(tǒng),使用 \vc\redist\amd64 或 \vc\redist\ia64。 3. 將 \bin 文件夾復制到目標計算機。在支持基于清單的綁定的目標計算機(Windows XP Home Edition、Windows XP Professional、Windows Server 2003 和 Windows Vista)上,不需要做更多的準備工作。在不支持類似綁定的計算機(Windows 98、Windows 98 Second Edition、Windows Millennium Edition 和 Windows 2000)上,路徑中必須有 Microsoft.VC90.CRT 和 Microsoft.VC90.MFC。 [說明] 說明: 對于調(diào)試應用程序,請使用 \vc\redist\debug_nonredist\ 中的調(diào)試 DLL。但是,對于將 Visual C++ 庫的調(diào)試版本部署為私有程序集的應用程序,可能無法進行遠程調(diào)試。有關更多信息,請參見準備用于運行調(diào)試可執(zhí)行文件的測試計算機。 [說明] 說明: 如果要在目標計算機上進行遠程調(diào)試,必須復制所有調(diào)試 DLL,或者按照準備用于運行調(diào)試可執(zhí)行文件的測試計算機中的步驟來安裝調(diào)試 DLL。 有網(wǎng)友寫好的代碼??梢詤⒖家幌隆nno setup的腳本
|
|
來自: icecity1306 > 《安裝技術》