Install Shield 2009 - 快捷方式创建

时间:2009-01-06 17:34:59

标签: installer installation install installshield shortcuts

是否可以根据用户输入在Install Shield 2009中创建快捷方式? 在essnes中,只有当用户(运行安装的用户)想要这样做时,才会创建一个快捷方式(在桌面上)

3 个答案:

答案 0 :(得分:3)

我们有一个屏幕,提示用户创建桌面和快速启动快捷方式。

然后,每个快捷方式都在单独的组件中,条件设置为仅在选中复选框时才安装。

您还应该将此响应存储在注册表中某处,并在重新配置,升级,修复等过程中将其读回。否则,如果默认情况下复选框处于打开状态且该屏幕未显示给用户,则该条件将进行评估为true(因为默认属性为true)并且虽然最初未安装快捷方式,但如果重新评估组件条件,则会在修复期间创建该快捷方式。

答案 1 :(得分:3)

我做了类似萨莎的事,但我更懒。 ; - )

我为每个桌面快捷方式创建一个组件(我讨厌假定的软件,允许在我的桌面上转储快捷方式);组件中没有文件。然后我将每个组件分配给它自己的功能。然后我可以使用标准功能选择对话框(自动内置并在用户选择自定义安装时使用)让用户选择桌面快捷方式功能。

我没有看到很多软件安装程序提供在功能选择对话框中安装可选快捷方式,但是它将 me 作为一个自然的地方。更多技术用户可能会将此视为混合隐喻。

FWIW,我最初是在一个InstallScript / MSI项目中完成的,我在一个直接的MSI项目中完成了同样的事情,并且这两种技术都可以正常工作。

答案 2 :(得分:0)

我使用了installshield已经有一段时间了,我的公司目前正在使用WISE作为安装程序;但是,应该可以按照你的要求去做。

在一般安装程序术语中,您需要执行以下操作:

  1. 为安装程序创建一个屏幕,其中显示创建快捷方式的选项,此屏幕应包含提示文字和复选框。
  2. 应该有一种机制,用于在Installshield属性中存储复选框的响应。
  3. 在执行阶段,使用响应来触发创建快捷方式。
  4. 我不知道Installshield 2009的功能是否可以在不编辑脚本本身的情况下完成。

    我希望这会有所帮助。

相关问题