【发布时间】:2011-06-27 23:14:51
【问题描述】:
我想在我的安装程序包中包含“vcredist_x86.exe”。
要求: 1)内置到msi文件中,不是单独的包,不是单独的安装 2) 作为单个安装程序的一部分自动运行 3) 仅在尚未安装时运行 4) 不会在用户硬盘上留下额外的副本 5) 成功从命令行脚本构建安装程序文件 6) 安装程序运行时必须成功
我尝试了什么: 1)project->properties->config props->build->Prerequisites,然后勾选“Create setup program to install prereq components”,再勾选“Visual C++ Runtime Libraries”
问题:违反所有要求,除了 6,没有实际意义。
2)在installer pro中,显示“文件系统”,然后将“vcredist_x86.exe”添加到用户的桌面或应用程序文件夹中,然后在“自定义操作”下的“安装”下,右键单击->添加自定义操作,然后从安装位置选择“vcredist_x86.exe”。然后选择它,然后在“参数”下的“属性”中,将“/Install”更改为“/Install /qb!” (这应该会导致安装为“无人值守安装,没有取消按钮”
问题:违反要求 3、4 和 6。至于 6:运行安装程序时,它失败并显示消息“此 Windows 安装程序包存在问题。程序作为一部分运行的设置未按预期完成。请联系您的支持人员或软件包供应商。”那就是我,我不知道该怎么办。
【问题讨论】:
-
忽略要求 5,该部分正在工作。
标签: installation windows-installer runtime action