Daniel wrote:As my colleague already told you, you must have the Windows SDK installed on your build machine. This is a condition for our dual sign support.
Pardon my impatience, but your colleague did not say that I HAD TO INSTALL the SDK to get this to work. He asked if I had installed the SDK and I replied 'no'. The only mention of the requirement to have the SDK INSTALLED is near the bottom of you blog post, which I missed the first time that I read it. It would have saved us both a lot of time if this had been reported up front with the 12.7 release notes.
For those of us who are not using MS tools for code development, it would be helpful to know which exact files are required by SignTool.exe in order to perform its functions. Remember, that previous versions of SignTool.exe have been free standing files. In addition, it could be expected that a properly written tool like this, would report if it were missing a required DLL -- or had more useful runtime error reporting -- but of course that is a Microsoft issue. I thought that I had copied the required DLLs (as mentioned previously).
In any case, it means that I have to have a gig of SDK crap installed on my production machine, just so that I can use this one tool.
The situation is not helped by the fact that a) your embedded SignTool does not work (and has never worked for us). Our previous experience with ISX 12 was that their embedded version of SignTool.exe did everything that we need and worked transparently.
The other issue is that you have recently removed the detailed runtime AI build info that used to report code signing activity and now does not.
We are not experts in application packaging and installer building. That is why we chose your tool over more comprehensive solutions.