aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2018-07-12 09:02:29 +0100
committerRon Yorston <rmy@pobox.com>2018-07-12 09:02:29 +0100
commit2ed6dd86c4515f49a528d3991c7ae504744bb28b (patch)
treee2e760f697ef98f71d47a7a73d86f482a6161657 /win32
parent8bfa6becc7401b16d7056a8367341264ca7e802a (diff)
downloadbusybox-w32-2ed6dd86c4515f49a528d3991c7ae504744bb28b.tar.gz
busybox-w32-2ed6dd86c4515f49a528d3991c7ae504744bb28b.tar.bz2
busybox-w32-2ed6dd86c4515f49a528d3991c7ae504744bb28b.zip
win32: add manifest resource
Add a manifest to declare the requested execution level of the busybox-w32 executable.
Diffstat (limited to 'win32')
-rw-r--r--win32/icon/Kbuild.src4
-rw-r--r--win32/icon/busybox-w32.manifest.src25
-rw-r--r--win32/icon/icon.rc2
3 files changed, 31 insertions, 0 deletions
diff --git a/win32/icon/Kbuild.src b/win32/icon/Kbuild.src
index 78b05ecc4..a12f22fd7 100644
--- a/win32/icon/Kbuild.src
+++ b/win32/icon/Kbuild.src
@@ -24,3 +24,7 @@ quiet_cmd_windres = WINDRES $@
24 24
25win32/icon/icon.o: win32/icon/icon.rc .config 25win32/icon/icon.o: win32/icon/icon.rc .config
26win32/icon/icon.o: win32/icon/aterm.ico win32/icon/sterm.ico 26win32/icon/icon.o: win32/icon/aterm.ico win32/icon/sterm.ico
27win32/icon/icon.o: win32/icon/busybox-w32.manifest
28
29win32/icon/busybox-w32.manifest: win32/icon/busybox-w32.manifest.src .config
30 @sed "s/VERSION/$(BB_VER)/" win32/icon/busybox-w32.manifest.src >win32/icon/busybox-w32.manifest
diff --git a/win32/icon/busybox-w32.manifest.src b/win32/icon/busybox-w32.manifest.src
new file mode 100644
index 000000000..a30873dfa
--- /dev/null
+++ b/win32/icon/busybox-w32.manifest.src
@@ -0,0 +1,25 @@
1<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
3 <assemblyIdentity type="win32" name="busybox-w32" version="VERSION" />
4 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
5 <security>
6 <requestedPrivileges>
7 <requestedExecutionLevel level="asInvoker" uiAccess="false" />
8 </requestedPrivileges>
9 </security>
10 </trustInfo>
11 <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
12 <application>
13 <!-- Windows Vista -->
14 <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
15 <!-- Windows 7 -->
16 <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
17 <!-- Windows 8 -->
18 <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
19 <!-- Windows 8.1 -->
20 <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
21 <!-- Windows 10 -->
22 <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
23 </application>
24 </compatibility>
25</assembly>
diff --git a/win32/icon/icon.rc b/win32/icon/icon.rc
index cdd399957..77332428b 100644
--- a/win32/icon/icon.rc
+++ b/win32/icon/icon.rc
@@ -30,3 +30,5 @@ BEGIN
30 VALUE "Translation", 0x809, 1252 30 VALUE "Translation", 0x809, 1252
31 END 31 END
32END 32END
33
341 RT_MANIFEST "busybox-w32.manifest"