PackageMaker

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
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback