Tagir Valeev
feb2ee9625
Warnings fixed (mostly redundant cast)
...
GitOrigin-RevId: 63bdb7f359a1a2cd37cb6a691b3d94db8ba3ce02
2024-10-11 08:10:27 +00:00
Roman Shevchenko
32914e56b5
[build scripts] updating Windows launcher generator
...
- requiring icon property to be set in the Windows customizer
- skipping `*ApplicationInfo.xml` (passing required data via the properties file)
- passing an icon path directly
- making string table optional (the new launcher doesn't write `IDS_*` strings)
GitOrigin-RevId: 4566b339dc35d9f03eb5f2caa572dfb53304c1f3
2024-05-06 19:20:27 +00:00
Alexandr Suhinin
79653f2633
CR-101244 clean up: remove redundant overriding methods
...
GitOrigin-RevId: d4d165c6280b7bead925940c82b20f5300c7750a
2024-01-20 15:47:17 +00:00
Vladimir Krivosheev
57764d700b
mark classes final
...
GitOrigin-RevId: 6414b6f2119c82c7567987dd30b35cab5491d9e2
2022-12-30 06:58:01 +00:00
Vladislav Rassokhin
37f1d76f9a
[build-scripts] launcher-generator: great refactoring
...
* add checks for produced output
* proper padding for resource section
* support adding more icons that were in template binary (fixed `updateGroupIcon`)
* modernize code: use fields and getters instead of accessing struct parts by name
GitOrigin-RevId: 9263568e575e2b8490c9af420836c6ac82056f71
2022-10-04 16:43:37 +00:00
Vladislav Rassokhin
50995f90ec
[build-scripts] launcher-generator: update copyright year from AppInfo.xml and build date, update CompanyName
...
GitOrigin-RevId: d253dd7365605d1a4fa11fdf44d46674b2d9077b
2022-10-04 16:43:35 +00:00
Vladislav Rassokhin
167da4bb57
[build-scripts] launcher-generator: fix some inspections, add override annotation
...
GitOrigin-RevId: 0dda71b5031a5e5003413cb19230ddf62dc570cc
2022-10-04 16:43:30 +00:00
Vladislav Rassokhin
b5a58976f3
[build-scripts] launcher-generator: simplify and inline bits magic
...
GitOrigin-RevId: e4d371d43a125369004f616dd06c4f1c1bfd7826
2022-10-04 16:43:27 +00:00
Vladislav Rassokhin
621d1e6ff3
[build-scripts] launcher-generator: cleanup unused classes
...
GitOrigin-RevId: c3fca731206550913bb3f03411d0e632cd556da8
2022-10-04 16:43:25 +00:00
Ilia Kirianovskii
babb4d4dba
Align the size of the initialized data on disk according to IMAGE_OPTIONAL_HEADER::FileAlignment in ResourceSectionReader (IDEA-296416)
...
GitOrigin-RevId: 0290e2357aca7d65113f4cb431631acb90c6d05e
2022-09-24 17:12:56 +00:00
Ilia Kirianovskii
f8e642ef9f
Update the relative virtual address of the Base Relocation Table (if any) in ExeReader#sectionVirtualAddressFixup (IDEA-296416)
...
GitOrigin-RevId: 917968fd6989fdfcb5117049d8b1fc0d7eaee035
2022-09-24 17:12:52 +00:00
Ilia Kirianovskii
d097098bd8
Align the virtual addresses of sections according to IMAGE_OPTIONAL_HEADER::SectionAlignment in ExeReader#sectionVirtualAddressFixup (IDEA-296416)
...
GitOrigin-RevId: 7215363b6863526a7ac1d4a9d768a3154bcb5f0c
2022-09-24 17:12:49 +00:00
Vladislav Rassokhin
5df4a0b864
IDEA-301444 Drop native splash screen from WinLauncher
...
GitOrigin-RevId: 197525cd00543e9d9aa9809bb608fde26cbdfbad
2022-09-21 17:35:38 +00:00
Tagir Valeev
bddacd6ba6
Enhanced switch used
...
GitOrigin-RevId: b9a7d5074c4eb10c87bae5c7703b9671eb0f1aff
2022-09-21 10:52:22 +00:00
Tagir Valeev
29a6d646a0
Fix warnings
...
GitOrigin-RevId: cc13ef4911cb7c1de1867ce402c5ad253efc391a
2022-09-08 21:31:04 +00:00
Vladislav Rassokhin
cbd60ce30f
[build-scripts] simplify ico modification in WinLauncher generator
...
GitOrigin-RevId: 3f49681ce2fd04e33b3c1473c8f968cc880928c3
2022-09-08 02:41:35 +00:00
Vladislav Rassokhin
6af98e1947
[build-scripts] support ARM64 binaries in Windows launcher generator (IDEA-296416)
...
GitOrigin-RevId: 1f5ac326f4ca5b5ee5f87f6c9b41de82933c03bd
2022-09-07 20:47:00 +00:00
Leonid Shalupov
21c694f582
build-scripts: fix zero tolerance inspections in launcher-generator
...
GitOrigin-RevId: afd3a3a1fd9144e1455003137bc21fafe3568618
2022-06-17 20:49:33 +00:00
Leonid Shalupov
1731bc7b77
build-scripts: launch launcher exe generator from sources, not from manually-built binary
...
GitOrigin-RevId: 8d5cb1292617f98142e3ff713740003271df1443
2022-06-07 18:42:07 +00:00
Vladimir Krivosheev
a8f6a48409
add jdom to source code to modify and strip to our needs
...
GitOrigin-RevId: 3e16d0d954aa7bc45c4eadb91164b44e4b2e75d3
2022-03-27 18:52:47 +00:00
Dmitry Jemerov
749ce8a332
Cleanup: remove @author tags
...
GitOrigin-RevId: 9174eb8d77215b16f9f6c6074e6aced654d95ef1
2021-05-03 13:07:48 +00:00
Ivan Migalev
3335afcf68
Make LauncherGenerator to be able to shrink sections
...
This issue was found during investigation of T-IDE broken binary:
they've used an .ico file of smaller size than in IDEA, and that caused
the binary to become invalid.
GitOrigin-RevId: 9b14d581e27dd04e5e9f6c6d25665ae895d238d6
2020-07-01 07:49:41 +00:00
Ivan Migalev
87684c117a
Fix IDEA-224371: recalculate the resource section virtual addresses and the binary size when updating the binary resources
...
GitOrigin-RevId: 2bb3e89b9c5a220fc21f1378e175dc93e981e4c9
2019-10-09 13:32:37 +00:00
Dmitry Jemerov
a09a4a16bc
Restore ProductiveMe copyrights (IDEA-CR-35682)
2018-08-03 10:34:10 +02:00
Dmitry Jemerov
730f45c84e
Add author information for ProductiveMe code (as requested by Sergey Zhulin)
2018-08-03 10:25:19 +02:00
Gregory.Shrago
357166d7cb
org.jetbrains.intellij.deps:commons-imaging:1.0-RC-1
2018-04-20 20:18:58 +03:00
Gregory.Shrago
4c0e8a0545
commons-imaging: launcher-generator artifact
2017-09-13 22:32:57 +03:00
Gregory.Shrago
e791557ca1
commons-imaging
2017-09-12 18:08:40 +03:00
Vladimir.Orlov
f4d76b5b29
Use correct length in exe resource string tables (done by Matt Ellis)
...
It fix the case: using the ascii API, it’s truncated by one char.
For for example: IntelliJ IDE
2017-09-06 11:52:13 +03:00
Vladimir.Orlov
becb74f349
Revert: Correct length in exe resource string tables the change done by Matt Ellis (citizenmatt)
2017-09-04 18:31:12 +03:00
Vladimir.Orlov
bcb07aa2fa
Correct length in exe resource string tables
...
the change done by Matt Ellis (citizenmatt)
2017-09-04 18:02:56 +03:00
Roman Shevchenko
7c3fb9086e
[build] optional //names@fullname attribute (IDEA-CR-23982)
2017-08-21 11:28:26 +02:00
nik
b225d464dd
fixed building *.exe launchers when *ApplicationInfo.xml uses schema
2016-11-30 12:14:11 +03:00
Vladimir Krivosheev
d747b64215
LauncherGenerator — do not use Guava
2016-07-27 14:09:52 +02:00
Vladimir Krivosheev
7eac00ba6e
guava 19
2016-07-27 14:09:52 +02:00
Vladimir Krivosheev
ece03bb140
guava 19
2016-07-27 14:09:52 +02:00
Vladimir.Orlov
fa186e41d8
IDEA-135774 Refactoring launchers.
2015-01-29 18:45:27 +03:00
nik
7065a86cf7
launcher generator: project files updated
2014-08-22 15:49:33 +04:00
Vladimir Orlov
dd7661ac07
IDEA-117841 Make launcher reflect the true product
2014-02-05 15:49:15 +04:00
Dmitry Jemerov
10656b12ac
fix string table updating in launcher generator
2013-04-15 18:09:31 +02:00
Dmitry Jemerov
51807939c5
strip off BITMAPFILEHEADER when storing bitmap in resources
2013-03-29 19:32:21 +01:00
Dmitry Jemerov
c6d3ee7075
remove classpath from manifest
2013-03-29 15:29:57 +01:00
Dmitry Jemerov
d2e756edbe
allow passing full path of app info file to generator
2013-03-29 14:52:03 +01:00
Dmitry Jemerov
ff2619187e
fix error diagnostics
2013-03-29 14:52:01 +01:00
Dmitry Jemerov
e39b153ccf
include new Windows launcher in community dist
2013-03-28 20:49:40 +01:00
Dmitry Jemerov
883ac8c873
x64 exe support
2013-03-27 21:18:31 +01:00
Dmitry Jemerov
ba69f2361b
fill in the VersionInfo resource
2013-03-27 21:18:30 +01:00
Dmitry Jemerov
b4905d5bbf
fixes in version info writing; API for updating version info
2013-03-27 21:18:28 +01:00
Dmitry Jemerov
16775c5d7c
refactor to get rid of all the duplication; writing version info (dunno if it works)
2013-03-27 21:18:27 +01:00
Dmitry Jemerov
8cfc8be969
completed version info reader with full verification
2013-03-27 21:18:26 +01:00