Installshield 2014 professional:基本MSI(不是setup.exe)
使用Project助手,我在void navBarControl1_MouseMove(object sender, MouseEventArgs e) {
NavBarHitInfo hitInfo = navBarControl1.CalcHitInfo(e.Location);
if (hitInfo.InGroup) {
NavBarGroup group = hitInfo.Group;
// perform operations on the group here
group.Expanded = true; //Expand then group or you custom logic
}
}
对话框中设置了启动应用程序复选框(默认TRUE
)。
通常它工作正常。
但是在静音模式下,它不起作用。
我如何以及何时可以在已安装的目录上调用SetupCompleteSuccess
自定义操作或执行应用程序。
答案 0 :(得分:0)
顺便说一句,我对此的反应是你不应该这样做。如果这样做,它应该是有条件的,并要求安装软件的人在命令行中包含一个请求程序启动的属性。
也就是说,问题是在静默安装期间没有显示对话框(Windows Installer会跳过整个InstallUISequence),因此对它们的操作永远不会运行。相反,您必须在InstallExecuteSequence中安排自定义操作,并使用UILevel(和自定义属性)来控制此操作何时运行。
请注意,这很可能会在错误的上下文中运行您的应用程序,或者甚至是错误的用户,因为通常需要预先提升以使静默安装成功。同样,请保持安装应用程序的请求以及单独运行它的请求。使用像SCCM这样的系统的人会诅咒你的装置。