簡體   English   中英

您如何分發.NET應用程序?

[英]How do you distribute a .NET application?

在開始開發桌面應用程序之前,我想知道如果在.NET中構建安裝程序,安裝程序將有多大?

現在.NET可能已有5年歷史。 我們仍然需要在應用程序中包含運行時間嗎? 還是可以假設大多數用戶將其安裝在他們的系統上? Vista是否附帶預安裝的.NET? 最后,我們可以安全地假設大多數XP用戶已經在其系統上安裝了CLR嗎?

您不需要包括運行時,安裝程​​序將檢測用戶計算機上是否存在運行時,並詢問是否安裝。 如今,可以肯定的是,大多數XP用戶都擁有CLR。

查看Clickonce部署。 如果您問我,這真的是一個很好的發行系統。

這取決於您要如何分發應用程序。 如果您將其放在CD上,則可以隨身攜帶可再發行的文件。 否則,如果要通過Web分發它,則.NET客戶端配置文件僅為25 MB。 您可以配置安裝程序以下載它(如果不可用)。

可以輕松確定是否安裝了您要定位的.NET版本,如果沒有安裝,則可以指導用戶下載該文件的位置。 我不喜歡重新啟動安裝程序引導程序; 這是黑客會做的事情。 讓用戶直接從源頭獲取它。

Vista隨附3.5。 XP SP2附帶 2.0。.NET2.0需要XP SP2,但是XP系統默認不安裝.NET。 它總是可選的。 這幾乎是所有MS台式機系統的最低規格。 如果它們運行的​​是XP sp1或更早版本,除非您有特定要求(嵌入式系統,笨拙/頑固的用戶群等),否則我會避免使用它們。

編輯:我本可以宣誓要隨.NET 2.0一起發布SP2,但我找不到有關此的任何明確信息。

.NET大約在2004年包含在XP Service Pack 2中。.所以我可以假設現在大多數人都擁有它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM