我需要建议设置一个CD布局对于非技术用户。

我的软件是部署在一个裁谈setup.exe 引导程序和MSI文件。还有一些依赖使用的文件的安装。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/...

因为我还不能依赖的.净框架存在,我无法使用。净让我的Install.exe 这是一种令人讨厌。

另一种选择是让一个 Install.bat 但是,大多数用户都不熟悉。蝙蝠扩展,并可能不认为有关双击它。和用户将会看到的命令提示窗口。

其他选择,是使一个自我提取exe和压缩的一切内,所以该文件在裁谈会是自动运行。inf和自提取的文件。

你会怎么做?

有帮助吗?

解决方案

  

其他选项作出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.

我已经测试,它工作。

其他提示

保持简单,而不是想着多的布局,通过约定去离开SETUP.EXE或INSTALL.EXE,并提供一个readme.txt文件,在那里他们可以找到安装说明。大多数用户会选择INSTALL.EXE或SETUP.EXE和其他可能会阅读TXT。

把一个大的贴纸,上面写着 “运行Setup.exe” CD上。

我想你提到的最简单的选项,使一个新的INSTALL.EXE程序,只是启动引导程序原来,和具有CD的根没有别的,除了自动运行,是最好的选择。

一个图标=没有选项。真的不能比这做得更好。

虽然我喜欢的解决方案的快捷方式,它可能是一个替代方案也使用免费的"蝙蝠Exe转换器".
这样你的用户将会看到一个标准的看EXE的任何图标定你想要的。再加上你可以配置,以进行隐形的所以没有即使是最小化CMD框。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top