带参数的c#设置项目

标签 c# parameters installation windows-installer app-config

我开发了一个 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/

相关文章:

c# - NHibernate 延迟加载 - session 关闭后

sql - OrientDB - 在 OrientDB 函数中将数组值作为参数传递的 SQL 命令

php - 了解 PHP 库安装

android - 如何强制重新安装APK

c# - 在部署到高流量站点时缓解 View 状态控制树更改的技术

c# - 如何使用 iTextSharp 创建多个 PDF 并附加到电子邮件?

c# - LINQ 分组依据不起作用

c - 字符串作为函数参数并从 C 中的函数返回字符串

windows - 将参数传递到 Windows 命令行脚本

cmake - CPACK_INSTALL_CMAKE_PROJECTS 可以用于选择性安装吗?