我需要能夠使用ClickOnce在Visual Studio 2012中分發Visual C++ Runtime Distributables 2010。我如何讓2010 C++引導程序出現在VS 2012先決條件中? 2012年的引導程序已經在那裏。我可以兼得嗎?Visual Studio 2012中的Visual C++ Runtime Distributable 2010
2
A
回答
1
你可以通過黑客工程文件和複製一些文件來實現這一點。下面的示例用於在Visual Studio 2013中使用Visual C++ 2012運行時庫。如果您使用的是Visual Studio的不同版本,或者需要不同版本的Visual C++運行時庫,則必須更改某些版本號。
首先將以下添加到您的項目文件:
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Visual.C++.11.0.x64">
<Visible>False</Visible>
<ProductName>Visual C++ 2012 Runtime Libraries %28x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
上面的例子是在Visual C++ 2012運行時庫的64位版本。如果你想使用32位版本,你應該用x86代替x64。如果您想使用不同版本的C++庫,則必須更改11.0版本號。如果此時打開項目並轉到先決條件,您將注意到Visual Studio 2013找不到Visual C++運行時庫的警告。要解決這個問題,你需要複製一些文件。
- 轉到以下文件夾:C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v8.0A \引導程序\軟件包。如果您需要不同版本的C++運行時庫,則應更改v8.0a版本號。
- 將文件夾複製vcredist_x86到的Visual Studio 2013採用了文件夾:C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v8.1A \引導程序\軟件包。確保使用不同的名稱來避免覆蓋2013年的圖書館。我用vcredist_x64.2012。
此時您可以打開您的解決方案併發布您的解決方案。當用戶安裝你的應用程序時,他們會被要求安裝C++ Runtime庫。如果你的用戶已經安裝了應用程序,他們將需要重新安裝,否則他們不會得到安裝C++運行時庫的問題。
您的系統上可能沒有C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \ Bootstrapper \ Packages文件夾。我想只有當您安裝Visual Studio 2013之外的Visual Studio 2012時纔會獲得此文件夾。如果您知道哪裏可以下載文件而無需安裝Visual Studio 2012,那麼請隨時編輯此問題。
相關問題
- 1. 的Visual Studio 2010項目到Visual Studio 2012
- 2. ReportViewer 11(2012)Visual Studio 2010
- 3. Visual Studio 2012 Color Theme在Visual Studio 2010上
- 4. ARM Visual Studio 2010的2012
- 5. 用於Office Runtime的Visual Studio 2010工具
- 6. 在Visual Studio Express 2010中打開Visual Studio Express 2012項目
- 7. 的Visual C++ 2010和編譯器在Visual Studio 2012表達
- 8. 在Visual Studio 2012中缺少Visual C++的先決條件
- 9. 在Visual Studio 2010中打開Visual Studio 2012 ASP.Net項目
- 10. Visual Studio 2012在團隊環境中向後兼容Visual Studio 2010
- 11. Visual Studio 2012的PowerCommands?
- 12. C++在Visual Studio 2010
- 13. Visual Studio 2010 C#Double
- 14. Visual Studio 2010 C++ Sleep()
- 15. visual studio 2010 C++ intellisense
- 16. Visual Studio 2010 vs Visual Studio 2005(用於C++)
- 17. 在Visual Studio 2012
- 18. Visual Studio 2012與Visual Studio 2010比較(增量)
- 19. 上的Visual Studio 2012
- 20. 幫助在Microsoft Visual Studio 2010 - Visual C#中
- 21. Visual Studio 2013中的VC++ 2012 Runtime Bootstrapper包在哪裏?
- 22. visual studio 2012中的openCV 2012
- 23. 任何人都知道visual studio 2012 VS visual studio 2010的區別?
- 24. 如何解決Visual Studio 2010和Visual Studio 2012之間的衝突
- 25. Visual Studio 2010的Visual Studio 2010主題?
- 26. 在Visual Studio 2012解決方案中混合使用Visual Studio 2010和2012項目
- 27. 與Visual Studio 2012
- 28. Visual Studio 2012 - %(Link.OutputFile)
- 29. Lua in visual studio 2012?
- 30. Visual Studio 2010無法打開Visual Studio 2012修改的2010解決方案
我正在使用msvcr100 .dll和msvcp100.dll僅因爲Leadtools。我試圖讓他們進入ClickOnce安裝,但你怎麼做? – DarrenD
您是否曾經爲此找到過解決方案 – Julien
我不得不手動添加dll。 – DarrenD