2009-10-23 23 views
1

我正在開發使用C++ VS 2008的應用程序應用程序。 現在我需要安裝相應的MSM或在客戶計算機上安裝重做程序以使其工作。C++和Windows,CRT

有沒有什麼方法可以讓我複製那些CRT dll並讓應用程序運行。

私人裝配選項似乎是複雜的。

回答

1

如果僅僅依賴於CRT,然後是你可以簡單地XCOPY部署爲私有程序集,它會工作得很好。將它放在與您的應用程序相同的文件夾中。

這樣做會妨礙您的應用程序利用CRT的服務版本。這對你來說可能是也可能不是問題。

1

看看這個微軟的文章在:

How to: Deploy using XCopy

+0

您可以請解釋下面的步驟將執行什麼操作: 在目標計算機上運行vcredist_x86.exe。這會將所有Visual C++庫安裝爲共享程序集。在支持基於清單的應用程序綁定到其依賴項的目標計算機上(Windows XP Home Edition,Windows XP Professional,Windows Server 2003,Windows Vista),這些庫安裝在WinSxS文件夾中。在沒有此類支持的計算機上(Windows 98,Windows 98第二版,Windows Millennium Edition,Windows 2000),這些庫安裝到WinSxS和System32文件夾中。 – Avinash 2009-10-23 17:01:55

+0

@Avinash - 查看第二部分「將Visual C++庫DLL部署爲私有程序集」。這聽起來像這是你想要做的。 – 2009-10-23 17:06:45