Silverlight 3和System.ServiceProcess - 不允许添加引用

时间:2010-03-23 20:01:45

标签: silverlight-3.0 windows-services desktop-application

我正在尝试编写一个可以使用SilverLight 3和VS2010停止和启动服务的程序。 我无法添加对System.ServiceProcess dll的引用。 C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ System.ServiceProcess.dll

第一个为什么? - 它只是一个安全预防措施? 2-有工作吗? SilverLight是否有可用于启动和停止服务的不同库。

另请注意,这是桌面应用程序,而不是Web应用程序。它将坐在我的桌面上以打开和关闭服务。

2 个答案:

答案 0 :(得分:0)

是的,这是一项安全预防措施。你能想象,如果他们可以随意启动/停止服务,那么破坏Silverlight应用程序会对系统造成什么影响?

不,没有工作,为此我晚上休息更容易。

您是否考虑过编写完全信任的XBAP?我不知道这是否适用于您的情况,但我认为完全信任的XBAP将能够启动/停止服务。甚至是标准的WPF桌面应用程序?为什么要使用Silverlight?


编辑:我真的不确定完全信任的XBAP是否能够做到这一点,我认为这只是值得研究的事情。

答案 1 :(得分:0)

实现这一目标的唯一方法是,如果你绝对需要Silverlight,那就是:

创建必须安装在要启动/停止服务的计算机上的WCF服务。 然后通过silverlight调用WCF服务并要求它启动/停止服务。