simsong / bulk_extractor

This is the development tree. Production downloads are at:
https://github.com/simsong/bulk_extractor/releases
Other
1.07k stars 185 forks source link

Create Windows installer with BEView and 2.0.0 #345

Open simsong opened 2 years ago

simsong commented 2 years ago

The bulk_extractor BEViewer was moved to https://github.com/simsong/BEViewer/; this module is now a submodule to that project.

The viewer may be issues with having the Java GUI compile on the current version of Java, although @BruceMty says that it worked the last time he gave it a try.

Work on the installer was deferred until 2.0.0 was rewritten. However, 2.0.0 has been tested with the Java GUI and it worked.

fcgreg commented 2 years ago

A few questions about this one:

1) Is there a preferred Windows Installer framework? If not, I used NSIS on a recent project and it worked well.

2) Is there a development tree for BEView/BEViewer ? I see the config.java in the tree but nothing else.

simsong commented 2 years ago

The complete installer uses NSIS and was moved from the directory here to https://github.com/simsong/BEViewer/.

There is a full build system that automatically creates everything. It just needs a little love, and there may be issues with having the Java GUI compile on the current version of Java, although @BruceMty says that it worked the last time he gave it a try.

simsong commented 2 years ago

I just updated the problem statement of this issue.

fcgreg commented 2 years ago

Thanks. I'll take a look when I have some time. I'll test the Java/build portions first and then look into the NSIS packaging config.

fcgreg commented 2 years ago

There is a full build system that automatically creates everything. It just needs a little love, and there may be issues with having the Java GUI compile on the current version of Java, although @BruceMty says that it worked the last time he gave it a try.

Question about the Java in BEViewer: I see that the previous Java runtime target was 1.6. However, these days, the oldest maintained version of the Java runtime is Java 8 (v1.8). I strongly suggest we make that the new minimum Java version, as it enables other benefits in the language and takes us back over 8 years.

What do you all think?

simsong commented 2 years ago

There is a full build system that automatically creates everything. It just needs a little love, and there may be issues with having the Java GUI compile on the current version of Java, although @BruceMty says that it worked the last time he gave it a try.

Question about the Java in BEViewer: I see that the previous Java runtime target was 1.6. However, these days, the oldest maintained version of the Java runtime is Java 8 (v1.8). I strongly suggest we make that the new minimum Java version, as it enables other benefits in the language and takes us back over 8 years.

What do you all think?

We've discussed this issue here: https://github.com/simsong/BEViewer/issues/2