【问题标题】:Helping my users find the installer on the CD帮助我的用户在 CD 上找到安装程序
【发布时间】:2010-10-14 19:58:49
【问题描述】:

我需要有关非技术用户的安装 CD 布局的建议。

我的软件部署在带有 setup.exe 引导程序和 MSI 文件的 CD 上。安装程序还使用了几个依赖文件。 CD 根目录如下所示:

myapp.msi
setup.exe
sqlexpr32.exe
dotnetfx.exe
myapp.ico
...

对于开发人员来说,猜测您需要运行才能开始安装的文件是setup.exe,这不是火箭科学。

但我的用户肯定没有那么精通技术。

我已经包含了一个autorun.inf 文件,但是我在几台机器上测试后发现它们中的大多数都不会自动启动安装程序。不管什么原因。在某些机器中,有人禁用了自动运行,或某些防病毒软件,或其他任何东西。问题是我不能一直依赖自动运行。

所以我正在考虑对 CD 布局进行更改,以便更清楚必须运行哪个文件。

一种选择是创建一个新的Install.exe 程序,它只启动原始引导程序,并将所有内容移动到 CD 根目录中的文件夹:

autorun.inf   <-- launches Install.exe, if autorun is enabled for the drive.
Install.exe   <-- launches contents/setup.exe
contents/myapp.msi
contents/setup.exe
contents/sqlexpr32.exe
contents/dotnetfx.exe
contents/myapp.ico
contents/...

由于我还不能依赖现有的 .net 框架,我不能使用 .net 来制作我的 Install.exe,这有点烦人。

其他选项是创建Install.bat,但大多数用户不熟悉 .bat 扩展名,可能不会考虑双击它。用户会看到一个命令提示符窗口。

其他选项是制作一个自解压 exe 并压缩其中的所有内容,因此 CD 中的唯一文件是 autorun.inf 和自解压文件。

你会怎么做?

【问题讨论】:

    标签: installation usability autorun


    【解决方案1】:

    其他选项是制作 Install.bat,但大多数用户不熟悉 .bat 扩展名,可能不会考虑双击它。用户会看到一个命令提示符窗口。

    您可以创建 Install.bat 的快捷方式,并给它一个漂亮的图标和更好的名称。你也可以让它最小化启动,这样他们可能不会注意到命令提示符短暂出现。


    编辑:(塞尔吉奥·阿科斯塔)

    我发现了如何解决相对路径问题:

    这是应该如何配置快捷方式的:

    Target:    %windir%\system32\cmd.exe "/C start contents\setup.exe"
    Start in:  %cd%
    Run:       Minimized
    Icon:      %SystemRoot%\system32\SHELL32.dll (and manually select the one that looks like a setup package.
    

    我已经测试过了,它可以工作。

    【讨论】:

    • 我从来没有考虑过捷径,呵呵!我所要做的就是在 CD 根目录中放置一个真正 setup.exe 的快捷方式。 =)
    • 是的!你可以把它命名为“点击这里安装”:)
    • 我认为我们在基本的 Windows 快捷方式 101 上都失败了。Windows 中的快捷方式路径始终是绝对的。当驱动器号更改时,如何创建一个可以工作的快捷方式?你不能。 =(
    • 解决方案是为 cmd.exe 放置一个绝对路径快捷方式,从而允许相对命令行参数。
    • 感谢塞尔吉奥的编辑!是的,因为它实际上是按照它的意图使用的。干得好。
    【解决方案2】:

    保持简单,不要考虑太多布局,而是按照惯例保留 setup.exe 或 install.exe,并提供一个 README.txt 文件,他们可以在其中找到安装说明。大多数用户会选择 install.exe 或 setup.exe,其他用户可能会阅读 txt。

    【讨论】:

    • readme.txt 是一个很好的建议。谢谢。无论我决定做什么,我都会附上一个自述文件。关于约定,问题是我的用户没有这样的约定。他们是那种总是在网页上双击链接的人,我怀疑他们都知道“.exe”是什么。
    【解决方案3】:

    在 CD 上贴一张大标签,上面写着“Run Setup.exe”。

    【讨论】:

    • 好建议,谢谢。我会尽量在 CD 标签上注明!
    【解决方案4】:

    我认为您提到的最简单的选择是创建一个新的 Install.exe 程序,该程序只启动原始引导程序,除了 CD 根目录下的 Autorun 之外别无其他,是最佳选择。

    一个图标 = 没有选项。没有比这更好的了。

    【讨论】:

      【解决方案5】:

      虽然我喜欢使用快捷方式的解决方案,但也可以使用免费的“Bat To Exe Converter”。
      这样,您的用户将看到带有您想要的任何自定义图标的标准 EXE。另外,您可以将其配置为不可见,这样甚至不会有最小化的 CMD 框。

      【讨论】:

        猜你喜欢
        • 2014-05-27
        • 1970-01-01
        • 2011-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多