如何在Visual Studio Setup Project中修改或新增字段并同步至ProjectInstaller.cs
Visual Studio 2015 安装项目新增/重命名字段同步方案
出现该问题的核心原因是VS安装项目不会自动同步新增/重命名的用户界面字段到自定义操作的参数映射表,需要手动完成配置:
操作步骤
- 右键安装项目,依次选择「视图」→「自定义操作」
- 分别点击「安装」「提交」「回滚」「卸载」四个节点下的主输出项,右键打开属性面板
- 找到
CustomActionData属性,按照已有字段的格式添加/修改参数映射,格式参考:
注意:参数前缀/FOOBAR="[FOOBAR]" /QWERTY="[QWERTY]" /NEW_FIELD="[NEW_FIELD]"/不可省略,占位符[字段名]必须和用户界面中定义的字段名完全匹配,区分大小写,值两端的双引号不可省略 - 清理整个解决方案后重新生成安装项目
- 此时即可在
ProjectInstaller.cs中正常获取新字段的值,示例代码:// 获取新增字段的值 string newFieldVal = Context.Parameters["NEW_FIELD"];
配套参考配置图

内容的提问来源于stack exchange,提问作者CJ Dennis
相关产品推荐
相关产品推荐

