用另一个支持非Windows安全的安装程序替换Click-Once

本文关键字:安装 程序 替换 Click-Once 安全 另一个 支持 Windows | 更新日期: 2023-09-27 17:54:36

我目前有一个内部c#应用程序,是通过点击一次交付。我正在移动到云端,并希望有点击一次从那里交付(将从多个国家访问,我不能使用IP范围来阻止入侵者),但似乎唯一的方法来确保下载是使用windows安全,这不是我的客户的选择。

我正在寻找一种很好的方式来交付初始软件,然后保持客户端的更新。

我听说过WIX,但我似乎找不到任何有关互联网和它的更新信息。

WIX支持这个吗?如果有的话,谁能给我举个例子或参考资料?如果它不支持,是否有人可以推荐其他解决方案?

我的使用场景如下:-用户登录到提供凭据的网站,(用户名/密码或证书),然后有能力下载和安装应用程序。

  • 应用程序必须在应用程序启动时检查新版本,如果有自动下载,安装然后运行它。(如果用户必须为更新重新提供凭据,但不是必需的,那就好了)

如果它可以在任何web服务器上工作,比如一个简单的Node.js实现,那就加分了。

用另一个支持非Windows安全的安装程序替换Click-Once

WiX仅通过您生成的引导程序或MSI处理安装,所以我认为它很可能是第一次创建时的某种windows安装程序设置。元素ClickThrough应该能够处理这种情况,尽管我对此了解不多。

我的同事处理这个问题的方法是使用IIS和ASP。. NET web服务,以及一个DLL,该DLL具有检查web服务是否有更新的方法,然后提示用户更新并询问他们是否希望更新(我在那句话中说的更新是否足够?)。