diff --git a/packages/windows/assembly/Heimdal.Application.manifest.in b/packages/windows/assembly/Heimdal.Application.manifest.in
new file mode 100644
index 000000000..1c6645e3d
--- /dev/null
+++ b/packages/windows/assembly/Heimdal.Application.manifest.in
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/windows/assembly/Heimdal.GSSAPI.manifest.in b/packages/windows/assembly/Heimdal.GSSAPI.manifest.in
index dc024b60e..09d01445e 100644
--- a/packages/windows/assembly/Heimdal.GSSAPI.manifest.in
+++ b/packages/windows/assembly/Heimdal.GSSAPI.manifest.in
@@ -1,5 +1,5 @@
-
+
diff --git a/packages/windows/assembly/Heimdal.Kerberos.manifest.in b/packages/windows/assembly/Heimdal.Kerberos.manifest.in
index 83466a2fd..9d43c5532 100644
--- a/packages/windows/assembly/Heimdal.Kerberos.manifest.in
+++ b/packages/windows/assembly/Heimdal.Kerberos.manifest.in
@@ -1,5 +1,5 @@
-
+
$@
+
+test::
+ $(MT) -manifest $(APPMANIFEST) -validate_manifest
+
# ----------------------------------------------------------------------
.SUFFIXES: .dll
@@ -140,11 +175,3 @@ mk-asm-dirs:
$(MKDIR) $(ASMGSSDIR)
! endif
-! if "$(CPU)"=="i386" || "$(CPU)"=="x86"
-MCPU=x86
-! elseif "$(CPU)"=="AMD64"
-MCPU=amd64
-! else
-! error Unknown CPU
-! endif
-