diff --git a/MSVC/fdkaac.vcxproj b/MSVC/fdkaac.vcxproj
index 8f7e2bd..4e7cfcf 100644
--- a/MSVC/fdkaac.vcxproj
+++ b/MSVC/fdkaac.vcxproj
@@ -55,6 +55,9 @@
Console
true
+
+ ..\fdkaac.manifest %(AdditionalManifestFiles)
+
copy ..\fdk-aac\libAACdec\include\aacdecoder_lib.h include\fdk-aac\
copy ..\fdk-aac\libAACenc\include\aacenc_lib.h include\fdk-aac\
diff --git a/Makefile.am b/Makefile.am
index 73291aa..e816672 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -25,6 +25,9 @@ dist_man_MANS = man/fdkaac.1
fdkaac_LDADD = \
@LIBICONV@ @CHARSET_LIB@ -lfdk-aac -lm
+.rc.o:
+ $(RC) $< -o $@
+
if FDK_PLATFORM_POSIX
fdkaac_SOURCES += \
src/compat_posix.c
@@ -33,6 +36,7 @@ endif
if FDK_PLATFORM_WIN32
fdkaac_SOURCES += \
src/compat_win32.c
+ fdkaac_SOURCES += fdkaac.rc
endif
if FDK_NO_GETOPT_LONG
diff --git a/configure.ac b/configure.ac
index 40673d0..bc0bd5a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,6 +11,7 @@ AM_INIT_AUTOMAKE
AC_PROG_CC
AM_PROG_CC_C_O
+AC_CHECK_TOOL(RC, windres,)
AC_CHECK_HEADERS([sys/time.h])
AC_CHECK_HEADERS([libcharset.h langinfo.h endian.h byteswap.h])
diff --git a/fdkaac.manifest b/fdkaac.manifest
new file mode 100644
index 0000000..c77c244
--- /dev/null
+++ b/fdkaac.manifest
@@ -0,0 +1,8 @@
+
+
+
+
+ true
+
+
+
diff --git a/fdkaac.rc b/fdkaac.rc
new file mode 100644
index 0000000..2936094
--- /dev/null
+++ b/fdkaac.rc
@@ -0,0 +1,3 @@
+#include
+
+CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "fdkaac.manifest"