Windows程序的自定义安装文件

Windows程序的自定义安装文件,windows,installation,executable,Windows,Installation,Executable,我需要为Windows创建一个安装文件,以便安装程序: 在启动时注册.exe,以便在每次启动计算机时启动它 运行.exe并在完成安装后打开网页 有谁能告诉我一些如何做的技巧吗?一个选择是研究如何使用创建安装程序 对于需求#1,您可以将快捷方式放入启动文件夹中,如前所述 对于需求#2,您可以执行打开URL的命令,我相信,您可以运行应用程序。任何安装程序都可以完成上述所有操作。一个好的自由是;确保您还下载了GUI脚本创建工具,如或(也是免费的)。我使用过ISTool,但没有使用InnoIDE。问题不

我需要为Windows创建一个安装文件,以便安装程序:

  • 在启动时注册.exe,以便在每次启动计算机时启动它
  • 运行.exe并在完成安装后打开网页

  • 有谁能告诉我一些如何做的技巧吗?

    一个选择是研究如何使用创建安装程序

    对于需求#1,您可以将快捷方式放入启动文件夹中,如前所述


    对于需求#2,您可以执行打开URL的命令,我相信,您可以运行应用程序。

    任何安装程序都可以完成上述所有操作。一个好的自由是;确保您还下载了GUI脚本创建工具,如或(也是免费的)。我使用过ISTool,但没有使用InnoIDE。

    问题不在Inno Setup、Windows Installer、Wise、InstallShield等安装程序中。真正的问题是如何让程序在每次启动Windows时都运行。要做到这一点,有很多选择。一种方法是将EXE程序路径放入以下注册表项:

      HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
          or
      HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
    
    但是还有很多其他的地方可以。这取决于您拥有的程序类型、希望程序在哪个启动阶段启动,以及程序将在什么上下文中运行(本地计算机或当前用户)。请阅读MSDN中的以下文章

    因此,在为您的需要选择合适的位置之后,您可以选择要使用哪个安装程序来实现它。如果你是一个Delphi/Pascal程序员,Inno安装程序就是为你设计的;如果你喜欢PHP语言,也许NSIS是正确的选择;等等

    在Windows Vista及更高版本上,您必须关注UAC问题。如果使用Inno设置,请确保在
    [Setup]
    部分包含以下语句

      PrivilegesRequired=admin
    
    在Windows Vista及更高版本上,如果要禁止通知某些未经验证的自动启动程序已被Windows阻止,则应使用任务计划程序设置程序在Windows启动时自动运行。您可以通过从安装程序运行
    Schtasks.exe
    来执行任务计划程序。请参阅和


    最后,我的建议是,如果你想吸引人们关注你的问题,试着接受和/或投票(如果可能的话),假设你从答案中得到了一分。以您目前的接受率,我怀疑人们是否愿意深入研究您的问题。

    您是希望在用户登录时启动,还是在机器启动时作为服务启动?