From 4ce936805813eb6570a4dffbcc71b39225ea03bc Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 21 Sep 2007 06:24:17 +0000 Subject: [PATCH] Add a manifest to ipodpatcher.exe in order to make it request administrative rights on windows vista. This will cause a separate cmd window to pop up. The proper solution will be to implement a check for administrative rights in the executable, and tell the user to start from an elevated command prompt if not. This solution will still need a (changed) manifest. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14796 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/ipodpatcher/Makefile | 8 ++++++-- rbutil/ipodpatcher/ipodpatcher.manifest | 13 +++++++++++++ rbutil/ipodpatcher/ipodpatcher.rc | 1 + 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 rbutil/ipodpatcher/ipodpatcher.manifest create mode 100644 rbutil/ipodpatcher/ipodpatcher.rc diff --git a/rbutil/ipodpatcher/Makefile b/rbutil/ipodpatcher/Makefile index f76715b9f6..267096f924 100644 --- a/rbutil/ipodpatcher/Makefile +++ b/rbutil/ipodpatcher/Makefile @@ -21,6 +21,7 @@ endif NATIVECC = gcc CC = $(CROSS)gcc +WINDRES = $(CROSS)windres SRC = main.c ipodpatcher.c fat32format.c parttypes.h arc4.c @@ -30,10 +31,13 @@ ipodpatcher: $(SRC) ipodio-posix.c $(BOOTSRC) gcc $(CFLAGS) -o ipodpatcher $(SRC) ipodio-posix.c $(BOOTSRC) strip ipodpatcher -ipodpatcher.exe: $(SRC) ipodio-win32.c $(BOOTSRC) - $(CC) $(CFLAGS) -o ipodpatcher.exe $(SRC) ipodio-win32.c $(BOOTSRC) +ipodpatcher.exe: $(SRC) ipodio-win32.c ipodpatcher-rc.o $(BOOTSRC) + $(CC) $(CFLAGS) -o ipodpatcher.exe $(SRC) ipodio-win32.c ipodpatcher-rc.o $(BOOTSRC) $(CROSS)strip ipodpatcher.exe +ipodpatcher-rc.o: ipodpatcher.rc ipodpatcher.manifest + $(WINDRES) -i ipodpatcher.rc -o ipodpatcher-rc.o + ipodpatcher-mac: ipodpatcher-i386 ipodpatcher-ppc lipo -create ipodpatcher-ppc ipodpatcher-i386 -output ipodpatcher-mac diff --git a/rbutil/ipodpatcher/ipodpatcher.manifest b/rbutil/ipodpatcher/ipodpatcher.manifest new file mode 100644 index 0000000000..695ecb26ea --- /dev/null +++ b/rbutil/ipodpatcher/ipodpatcher.manifest @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/rbutil/ipodpatcher/ipodpatcher.rc b/rbutil/ipodpatcher/ipodpatcher.rc new file mode 100644 index 0000000000..368826e263 --- /dev/null +++ b/rbutil/ipodpatcher/ipodpatcher.rc @@ -0,0 +1 @@ +1 24 MOVEABLE PURE "ipodpatcher.manifest"