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