/ Vytvorenie aplikácie sprostredkovateľa medzi webovou lokalitou a lokálne nainštalovanou aplikáciou - c #, windows-services

Vytvorenie aplikácie sprostredkovateľa medzi webovou lokalitou a lokálne nainštalovanou aplikáciou - c #, windows-services

Som úlohou vytvoriť aplikáciujednoducho odovzdáva informácie z webovej stránky (pomocou javascriptu) na spustenie aplikácie na lokálnom počítači. Zatiaľ som sa pokúsil o dva prístupy, ale nie som s nimi presne spokojný, fungujú dobre, ale chcem vedieť, či existujú iné prístupy, ktoré by boli efektívnejšie. Tu je to, čo som skúšal.

  • Používanie služby Windows: Mám to funguje, ale kvôli tomu, že v relácii 0 veci, ktoré blokujú služby priamo z interakcie s aplikáciami na relácii používateľa, musel som použiť trochu hack, aby som to fungoval, pravdepodobne sa vyhne tomu, aby to za každú cenu.
  • Použitie neviditeľnej konzolovej aplikácie, ktorá začína pri štarte systému Windows, sa zdá byť najlepšou vecou, ​​ale jednoducho to nie je ten najlepší spôsob, ako to urobiť.

Je niečo lepšie ako toto?

Poznámky:

  1. Na webovej lokalite sa vyskytne určitá spúšťacia pošta, ktorá zašle žiadosť o vyslanie žiadosti na túto "sprostredkovateľskú" aplikáciu.
  2. Aplikácia "Sprostredkovateľ" bude nainštalovaná a bežiaca predtým, ako používateľ použije webovú stránku

odpovede:

1 pre odpoveď č. 1

Použil by som normálnu aplikáciu, minimalizovanú na podnos? Týmto spôsobom môžete s ňou komunikovať, ak to potrebujete, ale to je mimo cesty, robiť svoju vec. Úplný prístup k tomu, čo potrebujete urobiť?

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

0 pre odpoveď č. 2

Ak používate iis, môžete si kód vpichovať do potrubia. Ostatné webové servery musia mať rovnakú logiku