2009-02-09 117 views
3

我們正在創建一個針對.NET 3.5的WPF自定義控件。在綁定中使用StringFormat屬性非常有吸引力,但這只是在SP1中添加的。.NET 3.5 SP1作爲要求(或者我應該嘗試3.5 w/o SP1)?

所以問題是:通過將需求從.NET 3.5更改爲.NET 3.5 SP1,我們將切斷多少潛在用戶?或者是否安全地假設每個擁有.NET 3.5的用戶都已經擁有SP1(或者將在不久的將來)?

您的意見非常感謝。謝謝。

回答

3

對於大型企業,SP1可能仍然很慢部署到臺式機 - 簡單地說,它是一個相當數量的測試等,除非你有一個很好的理由去做,你會被誘惑不去。

對於個人來說 - 除非你有一個胖管(不是每個人都有),否則它可能是一個大的下載。

例如,在我的工作中,我們已經部署到Web服務器(因爲他們需要它),但不是用戶桌面。如果我需要推SP1,我可以,但在那之前我沒有看到太多的觀點。

您可能還想知道您的代碼是否可以在客戶端配置文件上運行?然後,這僅僅是30MB的安裝距離......儘管我從來沒有見過任何人使用過客戶端配置文件(如果您需要進行部署,哎喲:推一個大配置...)。

所以它真的取決於:這個應用程序的用戶是誰?你能強迫他們升級嗎?或者至少「鼓勵」他們; -p

+0

它不是一個應用程序,它是一個控件。此控件的「用戶」將是其他WPF應用程序的開發人員。所以我不會直接控制最終用戶的行爲。 – 2009-02-09 12:00:09

+0

謝謝。我想我們會去做更多的工作,但沒有SP1的要求。 – 2009-02-09 15:56:29

1

你如何部署你的WPF應用程序?如果通過安裝程序,那麼您是否可以不只是將SP1添加爲先決條件,並讓安裝程序將其餘部分分類出來?

您應該可以將SP1與安裝程序捆綁在一起(如果您發送的是傳統媒體),或者允許它下載。

0

.net 3.5 sp1將在Windows Update上爲每個使用.net的人安裝,所以除非它是一家大公司,而且部署策略非常緩慢,否則我認爲這不應該成爲問題。

另外,在這樣的配置策略的協作中,我不希望找到.net 3.5。

我個人在幾乎現在開始銷售WPF應用程序.net 3.0發佈後,每個人都在談論大的下載,但我從來沒有從真正的潛在用戶那裏得到投訴,只有來自其他開發人員或IT人們在論壇上。 (如果你的目標受衆有很多人仍然使用撥號,那麼你有不同的問題,也可能沒有.net 3.5)