Comments (9)
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.
OK. I am guessing the biggest challenge is not making the installer huge.
from bleachbit.
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.
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.
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.
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.
@az0 Maybe you can try this to help shrink the installer: http://wixtoolset.org/
from bleachbit.
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.
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)
- Can't run on session-less environment (non-systemd). HOT 4
- Windows 11 - Popup - Bleachbit is starting HOT 1
- [Feature Request] Kill process automatically when cleaning
- BleachBit No Longer Works HOT 3
- HOw do I get help? msvcr100.dll HOT 1
- Update error appears in Bleachbit app window when starting it with update option enabled HOT 4
- Ubuntu error appears when running Preview after selecting all options in Blechbit app HOT 2
- Please add select all option in Bleachbit app window
- Bleachbit app hanged when running Clean operation with selected all options after Preview was completed on Ubuntu 20 HOT 2
- Missing Company Name in bleachbit.exe Digital Certificate Causes Issue with Software Updater
- Windows long paths (paths > 260 characters) do not appear to be cleared
- Question on intended refactoring and code quality improvements: minimum supported python version? HOT 1
- Add a custom cleaner to clear cache for all flatpak applications HOT 1
- Opera Browsing History Not Deleted On BleachBit version 4.6.0
- Random GUI crash on Win 10? HOT 3
- Custom cleaner fails to find files when walking a directory tree. Files are found when walking similar tree
- MSVCR100.dll error HOT 5
- Just an FYI -- Easy Fix HOT 1
- Not possible to set/select a language. Ini settings not respected.
- Bleachbit 4.60 Errors HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bleachbit.