所以..我有这个CA错误获取属性
<CustomAction Id="InstallSetProp" Property="CustomActionData" Value="<some other data that's formatted exactly the same> /webconftmploc="[WEBCONFIGTMPLOC]"" />
然而,当这个CA被调用时,显示一个消息框,说:“错误获取属性”,这是假的,因为财产是正确设置和以后访问。 (除了搞砸我试图完全自动化安装的事情之外,什么都不做)我通过一个启动程序运行.msi,启动/qr
以帮助完成此操作。
当删除/webconftmploc="[WEBCONFIGTMPLOC]"
时,消息框错误未显示,记录[WEBCONFIGTMPLOC]
是绝对文件路径或“未设置”,我想知道是否有任何特殊原因会导致此行为发生。
但是,我更感兴趣的是任何可能的方式来抑制或修复这个动作,当然。
事实证明,这个错误信息来自一个不同的CA,它共享'<一些其他格式完全相同的数据>,并且不会识别其后的额外属性。幸运的是_seems_可以像Rob的帖子所描述的那样传递变量,并且仍然可以同时访问CustomActionData中的'shared'变量 - 但不确定是否是最佳实践。 – Izzy 2013-03-28 10:44:02