我有一个网页,提供安装程序,根据用户有权访问的客户端将注册表添加到用户的计算机中。
安装程序非常简单。它从app.config读取,获取客户端密钥并下载用于创建注册表的配置文件。
这就是我使用ClickOnce来部署应用程序。安装程序的主要逻辑保持不变,唯一不同的是app.config键。如果用户有5个客户端,我必须发布5次,因为我通过设置不同的发布/安装URL来分隔不同的安装程序,如下所示。顺便说一下,我还要定义不同的程序集名称:
这绝对不是一个好的解决方案。 有没有更好的方法可以将安装程序配置为从网页接受此参数,或者其他更好的方法来自动执行此过程,然后缩短发布时间?
期待任何建议! 谢谢!
答案 0 :(得分:0)
我最终做的是编写一个powershell脚本,修改csproj中的相关参数并进行部署。但我无法将这些部署的文件复制到远程服务器(aws)。如果有人对此有任何经验,欢迎您分享您的想法!