所以..我有這個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