是否有可能在我們的應用程序安裝程序中重新分配msbuild,因此我們可以使用msbuild執行一些維護任務?在我們的應用程序中重新分配MsBuild
回答
是的,它可以重新分配框架。儘管維護任務可能是安裝程序自定義任務而非msbuild的工作。你必須詳細說明你的要求。
你可以在安裝程序中添加一個檢查/條件,但是很可能在任何機器上至少有2.0框架。你可以編寫一個簡單的msbuild腳本來檢查安裝的msbuild的版本,然後執行一個框架可再發行組件。 即查找存在$(windir)下的文件夾/Microsoft.NET/Framework
您可以將這些redist添加到大多數安裝程序,wix,installshield等,所以我沒有看到問題。
[小心說它永遠在那裏](http://blogs.msdn.com/b/oldnewthing/存檔/ 2011/04/04/10149346.aspx)。還檢查安裝文件夾不是如何檢查 - 需要檢查註冊表中的標記。底線是安裝人員可以部署.NET的建議是最重要的一點。 – 2011-04-30 07:12:12
我沒有說永遠。產品guid在註冊表等。 – 2011-05-08 18:47:06
你說'很有可能',在評估可能的安裝時間影響時要記住這一點很有用(即,在97%的情況下,與OP的問題相比,增強.NET的情況將不必要 - 我可以重新分配它(這意味着OP擔心它會出現在所有*案例中)出於同樣的原因,我站在後面檢查文件夾是否是非常不負責任的鬆散談話 - 也就是說,即使您的觀點重點突出,您的ie也是一個完全錯誤的例子 – 2011-05-12 19:48:02
不,一般來說你不會出於各種原因,但它是Runtime CLR標準安裝的一部分。
請注意,客戶端配置文件子集不包含它,因此您的安裝程序需要驗證/安裝非CP版本。
請考慮安裝的最佳工具是一個安裝程序,但(在the Continuous Delivery book非常好做了點) - 但它在搭配絕對是一個連續體,使用PowerShell和/或psake過。
- 1. 如何重新上傳我們的應用程序到appstore
- 2. 我們可以在C++中重新分配參考嗎?
- 3. 我們是否可以製作Facebook應用程序,讓我們的用戶在我們的應用程序內製作新的Facebook應用程序?
- 4. 使用分析重新配置工作燈應用程序
- 5. 在我的應用程序中重新啓用用戶交互
- 6. Android應用程序 - 我們可以在運行時重新使用圖像嗎?
- 7. 在我們的j2ee應用程序中,Oracle dbms.set_role在APEX應用程序
- 8. 設計不當的應用程序:我們應該重寫嗎?
- 9. 如何在我們的應用程序中閱讀anather應用程序的pdf?
- 10. 分配python應用程序
- 11. 我們是否在Windows應用程序
- 12. 阿帕奇重寫規則阻止我們的應用程序的部分
- 13. 我們可以在同一應用程序的其他實例中重用Java Swing應用程序組件嗎?
- 14. 我們可以在我們的Android應用程序中使用Microsoft Emotion API
- 15. 重新使用的MSBuild
- 16. iOS 10更新黑屏我的應用程序,重新安裝幫助,重新啓動應用程序 - 沒有
- 17. 在我的應用程序新安裝應用程序
- 18. 我們如何在ASP.NET中更改我們的Web應用程序的語言?
- 19. 重新分支chnage當前分支或我們重新分支的分支
- 20. 我們在Android應用程序中構建的應用程序無法重複購買
- 21. CRT,我們還需要重新分配嗎?
- 22. 我可以使用我的程序重新分發libmat.dll嗎?
- 23. 在我們的應用程序中使用firebase
- 24. 如何在我們的應用程序中使用UTImportedTypeDeclarations
- 25. 防止在同步事務中在我們的Rails應用程序中重複插入數據庫/更新
- 26. 我們是否需要使用相同的證書和配置文件來分發新應用程序以替換iOS中的舊應用程序?
- 27. 我們可以在我們的iPhone應用程序中訪問播客嗎?
- 28. 如何使我們的應用程序免費分辨率
- 29. 在我們的Spring應用程序中javax.servlet-api和commons-dbcp是否重要?
- 30. 防止我們的應用程序自動更新
@Mat:總的來說,我會同意,但我相信一個有用的答案是可能的,所以不加入vtc – 2011-04-25 11:28:27
讓我澄清我的問題:我需要像「msbuild」這樣的東西,可以與我的應用程序分發。我知道ant就是一個很好的例子,但是發佈ant需要JDK,並且需要在客戶端計算機上進行其他設置。我想如果我可以使用.NET框架中的msbuild,那將會很棒。只是一個問題,可以做到嗎?有沒有可以部署到客戶端計算機的msbuild的「靜默」安裝程序? – James 2011-04-26 17:29:20