2014-07-14 62 views
0

我使用VS2013構建應用程序,但需要在目標機器上安裝VC可再發行組件才能打開應用程序。我怎樣才能將這些安裝在我的應用程序旁邊?如何在您的應用程序中安裝VS2013可再發行組件

+0

在這裏,正確的智慧,並一直以來,部署依賴DLL與app.exe相同的目錄中。這包括msvcr120.dll和朋友。讓他們進入Windows系統目錄並不會給你帶來任何痛苦,他們已經不在你的掌控之中了。 –

回答

1

對於使用Visual Studio 2013內置,可以選擇作爲覆蓋在MSDN的三個選項之一的Win32桌面應用程序:

  1. 讓你的安裝程序調用VCRedist_x86.exe爲32位應用程序,VCRedist_x64.exe 64位本機應用程序或者兩者兼而有之。
  2. 如果使用基於MSI的安裝,使用MSM合併提供與Visual Studio模塊2013
  3. 你可以複製所需的零售(即非調試)DLL文件到您的應用程序文件夾作爲安裝程序的一部分(即應用程序本地)。

前兩個選項在中央操作系統範圍版本的安全服務處理方面更好。最後一個選項不需要MSI或管理員權限,但意味着爲C運行時部署任何安全服務更新是您的問題。

對於Windows應用商店應用,Windows手機應用和Xbox One應用,您不需要自己部署CRT。這是平臺部署服務的一部分。

相關問題