我在.Net上编写了一个在Windows上运行的点击一次部署的应用程序。我需要从浏览器启动应用程序,以便我可以根据当前的浏览器会话将信息传递给应用程序(HTTPHeader包含需要传递给应用程序的单点登录ID,以便它可以调用安全的Web服务)。
因此,click-once应用程序作为jsp上的链接提供,并且所需的id作为链接中的查询字符串参数传递,单击应用程序可以读取该文件。)
现在我需要为Mac用户提供类似的功能。有没有办法做到这一点,不需要Java?我想用Objective C编写,但接下来是如何从浏览器触发应用程序启动的问题,传递必要的信息仍然存在。
流程是:
我很感激任何让我走上正确道路的想法,因为我主要是Windows开发人员。
谢谢!
答案 0 :(得分:1)
我刚刚看到您关于此主题的original post请求。
对此的需求被搁置了一段时间,但我们可能会采用的解决方案是让服务器端进程即时修改已交付的Zip或DMG文件。附加信息将插入应用程序的Info.plist文件中。这不会使加密签名无效,也不需要下载任何其他内容。