我开发了一个 C# 应用程序,可以连接到不同服务器上的数据库。连接字符串将从 app.settings 文件中获取。
现在,由于应用程序运行良好,我的客户(客户)希望通过 GPO 将应用程序部署到不同的客户端计算机。它已经在我的本地计算机上运行,并且我可以连接到服务器(我的服务器),因为 app.settings 将正确安装在相应的安装文件夹中。但是 app.settings 中 sql server 的值是硬编码在该文件中的。
由于我并不真正了解客户端环境中的 SQL 服务器名称,因此我希望客户端能够使用服务器名称作为设置文件中的参数来设置和部署应用程序。
是否可以像“setup.exe -server 192.168.xxx.xxx”一样运行安装脚本?
非常感谢!
最佳答案
您可以通过添加带有文本框的自定义屏幕来向安装项目添加自定义参数:.net Setup Project: How to pass multiple CustomActionData fields
关于带参数的c#设置项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39099815/