Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
子目录的Windows文件柜文件_Windows - Fatal编程技术网

子目录的Windows文件柜文件

子目录的Windows文件柜文件,windows,Windows,我有一个java项目,它在不同的目录中有一组库和xml文件。但当我看到我创建的CAB文件时,它将所有文件放在一个地方(虽然我可以看到文件,但没有子目录)。我可以创建包含子文件夹的文件柜文件吗 如果无法在CAB文件中包含目录,一旦我将CAB文件发布给最终用户进行安装,那么我是否需要将INF文件与CAB文件一起提供给他 任何一个都可以为这个问题提供示例INF文件吗 最终用户收到文件柜文件后,立即执行的步骤是什么?他会用IE打开它吗?回答你的第一个问题:是的,cabints确实支持directores

我有一个java项目,它在不同的目录中有一组库和xml文件。但当我看到我创建的CAB文件时,它将所有文件放在一个地方(虽然我可以看到文件,但没有子目录)。我可以创建包含子文件夹的文件柜文件吗

如果无法在CAB文件中包含目录,一旦我将CAB文件发布给最终用户进行安装,那么我是否需要将INF文件与CAB文件一起提供给他

任何一个都可以为这个问题提供示例INF文件吗


最终用户收到文件柜文件后,立即执行的步骤是什么?他会用IE打开它吗?

回答你的第一个问题:是的,cabints确实支持directores。看看这篇文章的例子。如果使用makecab作为工具,则可以创建一个指令文件,该文件控制压缩哪些文件以及将这些文件提取到哪些目录(可能是不同的目录)。 例如:

C:\temp>type files.txt
C:\temp\test1\files.txt
.Set DestinationDir=TestDir1
C:\temp\test1\test2\2.txt
.Set DestinationDir=TestDir2
C:\temp\test1\test3\2.txt
使用以下命令,我可以创建cab文件

makecab/d“CabinetName1=test.cab”/f files.txt

当我用7-Zip打开cab时,我可以看到文件2.txt将按预期转到TestDir1和TestDir2。那就是说你为什么要找出租车文件?我认为您的应用程序不需要安装程序,您可以使用一个zip文件,而无需太多麻烦

但是,如果您需要创建一些安装程序,我建议您使用WIX工具包,其中“只”需要声明安装到xml文件中的哪个位置。有关更多信息,请参阅。WIX工具包还为您创建msi所需的cab文件

您希望分发一个java应用程序,该应用程序可能在很大程度上是独立于操作系统的,但安装程序(如果您需要的话)不是。请为每个目标平台使用首选安装机制,以确保给客户带来的问题最少

是的,我知道这个建议很糟糕。但部署也是一项重要的开发活动,它一直(我担心也将一直)比人们最初希望的要复杂得多,而且容易出错