创建Windows安装程序以复制批处理文件并为其创建快捷键

时间:2014-12-21 07:23:02

标签: windows batch-file installer inno-setup nsis

我想在用户系统上安装一组3个批处理文件。我想创建一个安装程序 -

  1. 将这些批处理文件复制到用户在安装过程中指定的文件夹中。
  2. 为每个批处理文件创建键盘快捷键。
  3. 可选择允许用户在安装过程中选择这些键盘快捷键。
  4. 为所有这些创建一个卸载程序。
  5. 我尝试了几个安装程序,如Inno Setup,NSIS,但找不到创建键盘快捷键的功能。

    任何人都知道有任何方法可以实现这一目标吗?

    感谢。

2 个答案:

答案 0 :(得分:1)

您需要创建分配热键的快捷方式。在NSIS中,您可以使用CreateShortCut指令进行操作。

文档中的示例:

CreateDirectory "$SMPROGRAMS\My Company"
CreateShortcut "$SMPROGRAMS\My Company\My Program.lnk" "$INSTDIR\My Program.exe" \
  "some command line parameters" "$INSTDIR\My Program.exe" 2 SW_SHOWNORMAL \
  ALT|CONTROL|SHIFT|F5 "a description"

答案 1 :(得分:0)

查看此链接 http://www.jrsoftware.org/ishelp/index.php?topic=iconssection 另外还有 HotKey 部分。

你可以做的是,创建一个额外的页面并允许用户定义一些快捷方式,然后将它们分配给你通过函数返回的变量。

最终会看起来像

Hotkey: {code:GetHotkey}