A
PackageMaker is an application to create a redistributable zip package. A zip package may contain part of, one or several application redistributable files.
Features
- Zip File Directory: using a treeview with checkbox to include files on a local disk in a zip package file.
- There should be a package project text file which contains a plain list of filepaths that should be included in a zip package. It may contain regular expressions such as: "script/.*%.lua"
- the zip directory treeview should also provide a bool function (filepath), that returns true if the file is being used by the system at the moment. Then the user can check files accordingly.
- Package installer script: at the root of a zip package file, there is a file called package.xml, which contains package installation information.
- package readme.txt: it is an optional text file at the root directory.
- package about.html: it is an optional MCML or html file at the root directory.
TODO
- save file txt file
- merge files with another txt files.
- when packaging zip, display a progress bar since it may take several seconds to be done. Use force render method.
- automatically select all files in use in a selected folder
- use red color to show files that are in use but not selected yet. Also in the preview window, precede such files with some mark letters like
==some file not selected but in use.txt
file selected and in use.txt
- when changing file extension filter, already selected files should be persistent.
- when a folder is explicitly checked, it should check all sub folders, but needs to take the current file filter in to consideration
Topic revision: r1 - 2008-05-26
- LiXizhi