Everything seemed to go well until it comes to signing the actual uninstaller:
!system: ""C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "X:\ssl\code\y.pfx" /p abcdef /t "http://timestamp" "C:\Users\y\AppData\Local\Temp\uninstaller.exe""But there is nothing wrong with that uninstaller. I can execute it just fine (so I'm quite certain it's a valid Win32 application).
Done Adding Additional Store
Number of errors: 1
SignTool Error: SignedCode::Sign returned error: 0x800700C1
Either the file being signed or one of the DLL specified by /j switch is not a valid Win32 application.
SignTool Error: An error occurred while attempting to sign: C:\Users\y\AppData\Local\Temp\uninstaller.exe
!system: returned 1
Is the approach outlined in that article still correct?