diff -r 4898b14dcd69 Lib/msilib/__init__.py --- a/Lib/msilib/__init__.py Mon Jul 25 07:14:15 2011 +0200 +++ b/Lib/msilib/__init__.py Mon Jul 25 17:21:59 2011 +0100 @@ -271,7 +271,7 @@ if Win64: flags |= 256 if keyfile: - keyid = self.cab.gen_id(self.absolute, keyfile) + keyid = self.cab.gen_id(keyfile) self.keyfiles[keyfile] = keyid else: keyid = None