Hi,
Thanks for your answer.
I did some testing on Ubuntu and used the following setup file:

from cx_Freeze import setup, Executable

includes = []
excludes = ['bsddb', 'curses', 'email', '_gtkagg', 'pywin.debugger',
             'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
             '_tkagg', 'Tkconstants', 'Tkinter']
packages = []
path = []

Exe_Target_1 = Executable(
     script = "Boekhouden.py",
     initScript = None,
     base = None,
     targetDir = r"boekhouden_3.2.1_cx_build14",
     targetName = "Boekhouden",
     compress = True,
     copyDependentFiles = True,
     appendScriptToExe = True,
     appendScriptToLibrary = False,
     icon = r"/home/cor/Boekhouden3.0/bp.ico"
     )

setup(
     version = "3.2.1",
     description = "Boekhoudprogramma",
     author = "Cebo",
     name = "Boekhouden",
     options = {"build_exe": {"includes": includes,
                              "excludes": excludes,
                              "packages": packages,
                              "path": path
                              }
                },

     executables = [Exe_Target_1]
     )
Startcmd:
python -OO setup.py build --build-exe=r"boekhouden_3.2.1_cx_build14"

I modified appendScriptToExe and appendScriptToLibrary and
got the results shown below:

appendScriptToExe = True
appendScriptToLibrary = False
Boekhouden  executable + library.zip

appendScriptToExe = False
appendScriptToLibrary = True
Boekhouden executable + library.zip

appendScriptToExe = True
appendScriptToLibrary = True
Boekhouden executable + library.zip

appendScriptToExe = False
appendScriptToLibrary = False
Boekhouden executable + boekhouden.zip + library.zip

The boekhouden.zip is only 2.7kB and contains cx_freeze_init.pyc and 
_main_.py

Did I forget something in the setup file because the zipfile didn't get 
attached to the executable and in all cases the library.zip was created.
The only difference was the size of the executable: 671,6kB or 674,4kB 
that's +/-2.7kB and 2 file missing from the library.zip

Cor



Anthony Tuininga schreef:
> Hi, cx_Freezes uses up to three possible sources for the modules,
> checking this order:
> 
> 1) the executable itself (tacked on the end of it)
> 2) a file with the same name as the executable with a .zip extension
> in the same directory as the executable
> 3) a file named "library.zip" in the same directory as the executable
> 
> The relevant code for this is in Common.c (GetImporter function)
> 
> The way to determine which will be used is via the
> --append-script-to-exe option
> --create-shared-zip option
> --include-in-shared-zip option
> 
> See the documentation for a little more information on this. If you're
> still having trouble, let me know. Thanks.
> 
> Anthony
> 
> On Sun, Sep 13, 2009 at 9:36 AM, Cor Bos <c...@ceboservice.nl> wrote:
>> Hi,
>>
>> Is there a way to rename the library.zip to a name derived from the
>> executable like MyApp.exe and MyApp.zip.
>> Py2Exe offers a renaming option but I couldn't find anything alike for
>> CxFreeze.
>>
>> I want to use two separate executables in the same folder. But as both
>> executables use the name "library.zip" and that won't work.
>>
>> I've tried to concatenate the library.zip to the executable but that
>> didn't work and renaming the library.zip gives an zipimport error on
>> Linux. On windows it seems to work with a modified Console.py.
>>
>> Any help would be welcome.
>>
>> Cor
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
>> trial. Simplify your report design, integration and deployment - and focus on
>> what you do best, core application coding. Discover what's new with
>> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
>> _______________________________________________
>> cx-freeze-users mailing list
>> cx-freeze-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
>>
> 
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
> trial. Simplify your report design, integration and deployment - and focus on 
> what you do best, core application coding. Discover what's new with 
> Crystal Reports now.  http://p.sf.net/sfu/bobj-july
> _______________________________________________
> cx-freeze-users mailing list
> cx-freeze-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
> 
> 

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
cx-freeze-users mailing list
cx-freeze-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users

Reply via email to