2011-03-29 121 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