我一直在使用IOleCommandTarget.Exec()在InfoPath表单上成功执行SaveAs命令。但是,它在客户端计算机上失败,因为IOleCommandTarget.QueryStatus()仅返回OLECMDF_SUPPORTED的值。要使用该命令,它必须同时是OLECMDF_SUPPORTED和OLECMDF_ENABLED。
IOleCommandTarget.Exec()
SaveAs
IOleCommandTarget.QueryStatus()
OLECMDF_SUPPORTED
OLECMDF_ENABLED
什么原因导致无法启用该命令?
该命令不可用的原因是,在表单上未选中文件->表单选项->填充器功能->“另存为”。