【发布时间】:2016-08-31 01:46:22
【问题描述】:
我有一个奇怪的场景,我有一个 C# Windows 窗体应用程序和一个在 VS 2015 中构建 MSI 的设置项目。
在 Windows 窗体项目中,我已正确创建并设置了 InstallerClass.cs,在设置项目中,我配置了安装自定义操作并将 CustomActionData 设置为:/CODE="[CODE]" /GROUP=" [GROUP]",并且 InstallerClass 属性设置为 true。
当在命令提示符下运行安装程序时:“msiexec /i /qb myapp.msi /COMPANYCODE=12345 /GROUP=Test”它运行良好,我可以在 InstallerClass 的安装功能中获取 COMPANYCODE 和 GROUP属性,它们填充有 12345 和测试。然后在 Installer 函数中,我可以使用这些值并根据需要执行自定义操作(在这种情况下,将其写下来以备后用)。
但是,当我通过 Microsoft Intune 部署 msi 时,参数被完全忽略,并且在 InstallClass 的 Install 函数中为空...您对此有什么提示吗?
使用 Orca 打开时,我可以在 MSI 中看到 CustomAction 表: Orca table view picture 提前非常感谢!
最好的问候,理查德
【问题讨论】:
标签: c# wix windows-installer custom-action intune