當我的應用程序運行時,它需要安裝Microsoft Visual C++ 2010 Redistributable Package(x86)。如何將其包含在我的應用程序設置中?如何在我的設置中包含Visual C++ 2010可再發行版?
我使用Visual Studio 2010的安裝嚮導來創建它。
當我的應用程序運行時,它需要安裝Microsoft Visual C++ 2010 Redistributable Package(x86)。如何將其包含在我的應用程序設置中?如何在我的設置中包含Visual C++ 2010可再發行版?
我使用Visual Studio 2010的安裝嚮導來創建它。
我將包括VC++ 2010合併模塊到安裝項目。有關通過合併模塊重新分配的信息,請參閱此MSDN article。一般重新分配可從parent article獲得。
此對話框中指定組件安裝, 它們是如何安裝的,這其中先決條件的順序安裝了軟件包。
要訪問此對話框,請在解決方案資源管理器中選擇一個項目節點, ,然後在項目菜單上單擊屬性。當項目 Designer出現時,單擊發布選項卡。在「發佈」頁面上,單擊「 先決條件」。對於安裝項目,在項目菜單上,單擊 屬性。出現「屬性頁」對話框時,單擊「 先決條件」。
這裏全部說明,按照建議的步驟,然後添加VC++ 2010運行時作爲先決條件。完成!
看看下面的文章。他們解釋如何在設置項目中包含必要的資源。
如果您使用的是deployment項目,我建議您使用Merge Modules。
搖勻通過合併模塊
的Visual Studio安裝每個VISUAL C++ 組件可能與您的應用程序進行重新分配幾個合併模塊。它們可能是Program Files \ Common Files \ Merge Modules文件夾中的 。這些合併模塊中的每一個都可用於將Visual C++ DLL部署到目標系統。
將合併模塊添加到您的項目是相當straight forward。
到合併模塊添加到部署項目
- 選擇在Solution Explorer部署項目。
- 在項目菜單上,指向添加,然後單擊合併模塊。
- 在生成的「添加模塊」對話框中,瀏覽到要添加的合併模塊 的位置。
原諒愚蠢的問題,但我怎樣才能找出我需要添加哪些合併模塊? VS2013安裝程序項目中的依存關係未正確識別。乾杯! – Colin
@Colin。我不確定是否有這樣做的確切方法,但會建議先知道您的應用程序/庫具有哪些dll依賴關係。一旦確定了可以看到的那些(通過搜索)是否存在該依賴關係的合併模塊。通常,合併模塊存在於可重新分發的軟件包中,例如VC++運行庫等。 –
+1:很好的答案。 –
我做到了,但沒有奏效。 – Anthony