【问题标题】:How to Start a Process through WCF WebService?如何通过 WCF WebService 启动进程?
【发布时间】:2014-04-18 11:25:58
【问题描述】:

我正在 Windows Store 应用程序中做一个项目。

在我的应用程序中,我需要打开一个 Skype.exe。

我正在使用 Skype4ComLib.dll。所以我正在使用 WCF。

我通过 WCF 启动 Skype 的尝试是:

System.Diagnostics.Process.Start("C:/Program Files (x86)/Skype/Phone/skype.exe");

启动进程失败。

给我一​​些建议:)

【问题讨论】:

    标签: c# web-services wcf windows-store-apps


    【解决方案1】:

    首先,您不能在 Windows 应用商店应用程序中执行此操作。所有 Store 应用程序都经过沙盒处理,因此您无权访问其他进程。

    如果您想在 WCF Web 服务中启动 Skype,请记住,当您在 IIS 中托管 WCF 服务时,IIS 需要并且不允许用户交互。这实际上意味着没有 UI 来托管您的流程。

    【讨论】:

    • 那么,终极点是我必须忘记它吗? :P,有没有其他方法可以实现这一目标?
    • 如果您更详细地解释任务,我会提出一些建议。例如,为什么要使用 WCF?
    • 其实在我的项目中,我想通过代码进行视频通话。尽管 skype4comLib 支持它,但我们无法在 windows 商店应用程序中添加引用。我以为我可以通过 wcf 来实现。
    • 这不是一件容易的事……据我所知,WP8 上没有 Skype API/SDK。所以你必须自己实现它。 msdn.microsoft.com/en-us/library/windowsphone/develop/…
    猜你喜欢
    • 2014-06-03
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 2020-04-23
    • 1970-01-01
    相关资源
    最近更新 更多