2011-03-29 76 views
1

我知道WPF clickonce部署與SL OOB的侷限性,但是,在LightSwitch應用程序中,有一個ClickOnce包用於部署Silverlight OOB應用程序。用ClickOnce部署Silverlight OOB(如LightSwitch)

是否有可能在不使用LightSwitch的情況下獲得相同的行爲,比如定製的RIA應用程序?

回答

0

用戶可以右鍵單擊Silverlight控件並安裝該應用程序。如果你想強制它,請檢查app.cs以查看應用程序是否用完了瀏覽器,如果不是,你可以將根目錄設置爲具有安裝按鈕的啓動畫面。 http://timheuer.com/blog/archive/2009/08/12/silverlight-out-of-browser-force-install-pattern.aspx

編輯: 我不認爲你可以用ClickOnce部署SL。

http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/59f0925b-e912-45b1-ac46-330a3f72ca76

「ClickOnce部署是專爲智能客戶端應用程序,如的WinForms或WPF應用程序,或控制檯應用程序。據我所知它不會對Silverlight應用程序的工作,也不是它會爲WCF服務工作,除非你將它們包含在客戶端應用程序中並讓它自己託管它們。「

+0

至少,我想了解LightSwitch部署模型的工作原理。它看起來像使用ClickOnce,雖然它基於SL。我會更喜歡ClickOnece而不是OOB,因爲我將使用清單更多的控制 – rido 2011-03-31 08:52:55

+0

您問是否可以在不使用LightSwitch的情況下爲自定義RIA應用程序獲得相同的行爲。對於SL,您可以右鍵單擊安裝或從應用程序本身調用Application.Current.Install()。 – 2011-03-31 16:59:29

+0

嗯,問題是:如何使用ClickOnce部署SL應用程序...... LightSwitch以這種方式實現部署的事實僅僅是一個例子。 – rido 2011-03-31 18:32:55