【问题标题】:How to use the "File Check" option of BMG(BOOTSTRAPPER MANIFEST GENERATOR) tool to check if the preRequisite is already installed on the system?如何使用 BMG(BOOTSTRAPPER MANIFEST GENERATOR) 工具的“文件检查”选项来检查系统上是否已经安装了 preRequisite?
【发布时间】:2011-01-24 04:42:37
【问题描述】:
您好,我正在使用 BMG(Bootstrpper Manifest Generator)工具来打包自定义的“PREREQUISITE”应用程序,该应用程序可以在安装设置项目应用程序之前安装。
但是我想在开始安装之前检查先决条件应用程序是否已经存在。
我突然意识到这可能是
通过使用“文件检查”选项实现
在 BMG(引导程序清单
发电机)。
谁能告诉我如何使用“BMG 工具”的文件检查选项。
提前致谢。
【问题讨论】:
标签:
c#
setup-project
setup-deployment
setuptools
prerequisites
【解决方案1】:
我在 Acrobat Reader X 上的使用方式:
- 转到“系统检查”选项卡。
- 点击文件检查按钮。
- 在“结果属性”中,输入一个解释性名称(例如:“AcrobatReader”)
- 在“要搜索的文件名”中,输入先决条件应用程序的主要可执行文件的名称(例如,对于 Acrobat Reader:'AcroRd32.exe')。
- (可选)选中“在特殊文件夹中开始搜索”,然后选择“ProgramFilesFolder”(假设 prerequesite 安装在那里)。
- 如果您选中它,请将安装 prerequesites 的子文件夹放入 Path 中(例如,对于 Acrobat Reader:Adobe\Reader 10.0\Reader)
- 在搜索深度中,如果您想在每个子文件夹中搜索,请输入 0,如果您想在某个深度停止搜索,请输入任何数字。默认为 0。
- 转到“安装条件”选项卡。
- 在第一行,列 Type,选择 ByPassIf
- 列属性,选择您之前为结果创建的属性的名称(在本例中为 AcrobatReader)。
- 在第三列中,选择“存在”。
您还可以对注册表项执行等效操作,检查版本...