我正在尝试编写一个可以使用SilverLight 3和VS2010停止和启动服务的程序。 我无法添加对System.ServiceProcess dll的引用。 C:\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ System.ServiceProcess.dll
第一个为什么? - 它只是一个安全预防措施? 2-有工作吗? SilverLight是否有可用于启动和停止服务的不同库。另请注意,这是桌面应用程序,而不是Web应用程序。它将坐在我的桌面上以打开和关闭服务。
答案 0 :(得分:0)
是的,这是一项安全预防措施。你能想象,如果他们可以随意启动/停止服务,那么破坏Silverlight应用程序会对系统造成什么影响?
不,没有工作,为此我晚上休息更容易。
您是否考虑过编写完全信任的XBAP?我不知道这是否适用于您的情况,但我认为完全信任的XBAP将能够启动/停止服务。甚至是标准的WPF桌面应用程序?为什么要使用Silverlight?
编辑:我真的不确定完全信任的XBAP是否能够做到这一点,我认为这只是值得研究的事情。
答案 1 :(得分:0)
实现这一目标的唯一方法是,如果你绝对需要Silverlight,那就是:
创建必须安装在要启动/停止服务的计算机上的WCF服务。 然后通过silverlight调用WCF服务并要求它启动/停止服务。