Need to clean code duplication in jpackage native code. Get rid of dangling not used code.
Improve code reuse between different platforms.
Replace custom string classes with the standard std::basic_string.
Merge functionality of libapplauncher.dll(.so) library with jpackageapplauncher(.exe) binary. There is no point to keep two different executables.
Link jpackageapplauncher.exe with MSVC Run-Time library statically to avoid copying of MSVC Run-Time dlls to app's bin folder.
Improve code reuse between different platforms.
Replace custom string classes with the standard std::basic_string.
Merge functionality of libapplauncher.dll(.so) library with jpackageapplauncher(.exe) binary. There is no point to keep two different executables.
Link jpackageapplauncher.exe with MSVC Run-Time library statically to avoid copying of MSVC Run-Time dlls to app's bin folder.
- relates to
- 
                    JDK-8244634 LoadLibraryW failed from tools/jpackage tests after JDK-8242302 -           
- Closed
 
-         
- 
                    JDK-8244634 LoadLibraryW failed from tools/jpackage tests after JDK-8242302 -           
- Closed
 
-         
- 
                    JDK-8255947 [macos] Signed macOS jpackage app doesn't filter spurious '-psn' argument -           
- Closed
 
-         
- 
                    JDK-8263157 [macos]: java.library.path is being set incorrectly -           
- Closed
 
-