Giter Site home page Giter Site logo

Comments (9)

moimael avatar moimael commented on May 24, 2024

I don't have access to a windows computer right now, but I had it working quite easily on windows with cx_freeze. I think you should have a look ;)

from bleachbit.

az0 avatar az0 commented on May 24, 2024

OK. I am guessing the biggest challenge is not making the installer huge.

from bleachbit.

az0 avatar az0 commented on May 24, 2024

After fixing some high priority bugs in Bleachbit 1.8, my next step is to try py2exe/cx_freeze on a "hello world" GTK+ 3 app.

from bleachbit.

az0 avatar az0 commented on May 24, 2024

As an exercise, I froze a "hello world" GTK+ v3 and Python 2.7 app for Windows, and it is 93MB. The next step is cutting back the size. The directory build/exe.win32-2.7/share/locale alone is 48MB and looks like a good place to start.

from bleachbit.

ROCKNROLLKID avatar ROCKNROLLKID commented on May 24, 2024

Just curious, how far along is GTK3 to be added to BleachBit? Will we see it in 2.0 or will it take a little longer?

from bleachbit.

az0 avatar az0 commented on May 24, 2024

I haven't had time yet to shrink the Windows installer to a manageable size. It will probably not happen for version 2.0

from bleachbit.

ROCKNROLLKID avatar ROCKNROLLKID commented on May 24, 2024

@az0 Maybe you can try this to help shrink the installer: http://wixtoolset.org/

from bleachbit.

az0 avatar az0 commented on May 24, 2024

I used WiX a long time ago, and while it would be interesting to switch from a .exe to .msi installer, the issue isn't so much how the files are bundled (like, using NSIS, WiX, InnoSetup, etc.). The issue is that before being packed up, they are huge because of the giant GTK+ version 3 runtime, so unnecessary files need to be deleted (like I do today with the GTK+ 2 runtime). If that is not enough, it may be necessary to alter files (like I do now also with some GTK+ 2 files), or recompile GTK+ 3 to remove unneeded code, or install GTK+ 3 separately. Each of these has its costs and tradeoffs.

from bleachbit.

az0 avatar az0 commented on May 24, 2024

This was implemented. For example, here are some GTK3+ Windows builds (alpha level)

https://ci.appveyor.com/project/az0/bleachbit/build/2.0.682/artifacts

from bleachbit.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.