0

我最近向我们的客户发布了一个软件,它将安装在一台机器上的一个位置,然后可能会安装在另外两个位置。它是一个原型,必须进行测试。

这是一个编译的 Matlab GUI,它运行扫描、进行一些图像分析并生成报告。这里一切都很好。但是我抱怨说我使用的批处理文件是过去 DOS 时代的东西,不应该使用而且看起来不专业......目前,用户应该在第一次使用之前在批处理文件中设置一个路径,然后总是运行批处理文件。此 bat 文件会终止一些进程以避免冲突,包括任何正在运行的 GUI 实例、设置结果路径并运行 GUI。我建议他们为这个 bat 文件创建一个带有漂亮标志的快捷方式(这样他们就看不到 .bat 扩展名;)),但他们仍然不高兴。

做什么可能不是这里的主要问题——客户永远是对的,我应该.bat以某种方式删除以使他们高兴。但是,使用 bat 文件发布技术而非大众软件真的如此不专业吗?还是只是一个人的看法?

4

3 回答 3

2

我个人认为如果你已经有一个 GUI,然后用它来做预处理。使用批处理文件并没有错,但是当你有 GUI 时使用批处理文件似乎不是最好的方法。

或者,创建一个与主程序外观相同的 GUI,以询问用户所需的详细信息。对我来说,这与专业无关,而是用户做他们需要做的事情有多容易。

于 2012-11-15T15:07:57.770 回答
0

批处理文件并非不专业。批处理“语言”有缺点和直接的问题(错误处理!!),但它完成了工作,这就是重点。

问题是它显示了程序的内部结构,有些人对此感到害怕。他们不想看到这样的东西,所以试图找到一个不赞成的标签。最快的解决方案是将批处理文件隐藏在“虚荣封面”后面,或者在这种情况下是一个 exe 文件,它隐藏了恐惧的眼睛。

一种简单的可能性是使用自解压 zip 文件,例如:http ://www.7zsfx.info/en/

于 2013-07-30T07:24:05.097 回答
0

我认为对小型项目使用批处理文件没有任何问题(尤其是在测试阶段,如果这对您来说更容易并且可以更快地向客户交付一些东西)。但是,根据项目的大小,最好有一个带有适当图标的 EXE 交付给客户端,什么都没有。

我同意客户的观点,即 EXE看起来更专业。不管是不是……我不确定。无论这是否属实, .bat文件似乎都有些重叠。

我会说这类似于人们调用 PHP 程序脚本,因为很多时候它们是简单的脚本。但是,还有像 Cake 和 Kohanna 这样的框架,它们比人们通常将其归类为脚本的框架要多,但是,因为它是 PHP,所以仍然具有这种含义。

于 2012-11-15T15:03:15.413 回答