部署 - 如何根据Web浏览器发送的参数有效部署不同的exe?

时间:2017-11-29 09:17:28

标签: c# .net winforms deployment clickonce

我有一个网页,提供安装程序,根据用户有权访问的客户端将注册表添加到用户的计算机中。

安装程序非常简单。它从app.config读取,获取客户端密钥并下载用于创建注册表的配置文件。

这就是我使用ClickOnce来部署应用程序。安装程序的主要逻辑保持不变,唯一不同的是app.config键。如果用户有5个客户端,我必须发布5次,因为我通过设置不同的发布/安装URL来分隔不同的安装程序,如下所示。顺便说一下,我还要定义不同的程序集名称: enter image description here

这绝对不是一个好的解决方案。 有没有更好的方法可以将安装程序配置为从网页接受此参数,或者其他更好的方法来自动执行此过程,然后缩短发布时间?

期待任何建议! 谢谢!

1 个答案:

答案 0 :(得分:0)

我最终做的是编写一个powershell脚本,修改csproj中的相关参数并进行部署。但我无法将这些部署的文件复制到远程服务器(aws)。如果有人对此有任何经验,欢迎您分享您的想法!