bulk_extractor icon indicating copy to clipboard operation
bulk_extractor copied to clipboard

Create Windows installer with BEView and 2.0.0

Open simsong opened this issue 4 years ago • 6 comments

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.

simsong avatar Feb 13 '22 13:02 simsong

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.

fcgreg avatar Jun 03 '22 07:06 fcgreg

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 avatar Jun 03 '22 10:06 simsong

I just updated the problem statement of this issue.

simsong avatar Jun 03 '22 10:06 simsong

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 avatar Jun 03 '22 20:06 fcgreg

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?

fcgreg avatar Jul 04 '22 11:07 fcgreg

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

simsong avatar Jul 04 '22 11:07 simsong