c#本地应用程序,在打开的选项卡中从网站获取变量

本文关键字:选项 网站 变量 获取 应用程序 | 更新日期: 2023-09-27 18:10:14

我正在努力寻找一种方法,允许在本地运行的应用程序(c#制作)和驻留在任何web浏览器的打开选项卡中的web应用程序之间交换信息。

这是典型的用户用例:

  • 用户使用他们的用户名和密码登录到。net MVC web应用程序。一旦登录,他们被分配一个guid,他们被重定向到www.myapp.com/view/[guid]。一旦他们被提示下载并运行本地应用程序(或者如果它已经下载,运行它)。
  • 一旦他们运行应用程序,它应该检测到[guid],并开始发布信息到服务器www.myapp.com/postInfo/[guid]。

最初我想使用ClickOnce和传递参数ClickOnce启动器(?guid=[guid])。但是clickonce只支持IE, chrome和firefox需要一个插件,这对我来说是一个大麻烦-

然后,我考虑在webapp中使用flash将向导粘贴到剪贴板中,并让本地应用不断检查剪贴板,但我不认为这是一个体面的解决方案,因为它会擦除剪贴板的当前内容。

对如何实现这一点有什么想法吗?

c#本地应用程序,在打开的选项卡中从网站获取变量

你能不能不打包一个带有guid的可下载文件?

应用程序启动时;从该文件中读取向导。

或者在该应用程序可供下载之前编辑该应用程序的app.config…

另一种方法是在提供下载之前修改.exe…修改c#编译的exe