在网站和本地安装的应用程序之间创建中间人应用程序

时间:2014-07-17 13:47:01

标签: c# windows-services

我的任务是创建一个简单地从网站传递信息(使用javascript)在本地计算机上启动应用程序的应用程序。到目前为止,我已经尝试了两种方法,但我对它们并不完全满意,它们工作正常,但我想知道是否还有其他更有效的方法。 这是我尝试过的。

  • 使用Windows服务:我有这个工作,但由于会话0的东西阻止服务直接与用户会话上的应用程序交互我不得不使用一些黑客来使其工作,可能会避免做这不惜一切代价。
  • 使用从Windows启动时启动的隐形控制台应用程序,似乎是目前为止最好的事情,但它并不是最好的解决方法。

还有比这更好的东西吗?

注意事项:

  1. 网站上会有一个触发器会发送一个jquery帖子请求给这个"中间人"应用
  2. "中间人"应用程序将在用户使用网站之前安装并运行

2 个答案:

答案 0 :(得分:1)

我会使用普通应用,最小化到托盘?这样你就可以在需要的时候与它互动,但是它可以解决它的问题。完全访问您需要做的事情?

Private Sub myform_Resize(sender As Object, e As EventArgs) Handles Me.Resize
    If Me.WindowState = FormWindowState.Minimized Then
        Me.ShowInTaskbar = False

        'show notification

        With myNotifyIcon
            .BalloonTipIcon = ToolTipIcon.Info
            .BalloonTipText = "Running, but hidden"
            .BalloonTipTitle = "Going going gone..."
            .ShowBalloonTip(3000)
        End With

    End If
End Sub

答案 1 :(得分:0)

如果使用iis,您可以在其管道中注入代码。 其他Web服务器必须具有相同的逻辑