See: http://stackoverflow.com/questions/20381525/wix-digitally-sign-bootstrapper-project
Carter Quoting Marek Mielcarek <mmielca...@actuate.com>: > Thank you for all the answers. The thing I try to do is signing MSI > after it is fully cooked by WiX. To do so, I have a post-build event > that uses signtool utility which seats in $(FrameworkSDKDir) folder. > > I understand and respect all the remarks about "WiX is not .net". > However, in my humble opinion, not recognizing/supporting the fact > that Visual Studio is first and foremost used for .net development > is kind of self-denial. Interestingly, couple posts ago Phill > Hogland said that $(FrameworkSDKDir) works in WiX toolset 3.8, so > maybe it is supported in the end ? > > > Anyway, provided that using .net utility inside Visual Studio WiX > project is bad practice, here is the question: > > What is the best way to sign MSI with a certificate ? is there a > using WiX/native solution for that ? > > Thank you > > Marek > > > > > > > > > > -----Original Message----- > From: Carter Young [mailto:ecyo...@grandecom.net] > Sent: Tuesday, April 08, 2014 4:55 PM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] path to framework SDK $(FrameworkSDKDir) > > To add to this: > > The only time the .NET Frameworks are ever targeted in a WiX Project > is usually 1 of 2 reasons: > 1. An install condition is Tested to ensure the target machine has > the Required Version installed for your application. > 2. If not installed, the Burn Bootstrap Engine will install it > before installing your application. > > If you need post install work done using a tool in the Framework, > you need to use a Custom Action. When the custom action occurs the > version of the SDK is a moot point, because you tested for an > install condition and installed the proper framework, using one of > the two methods above, therefore you are guaranteed to have the > proper runtime. If the tool you need is part of the runtime, this > method will work. If the tool is part of the SDK, then I must echo > Michael's reply. > > Carter > > Quoting Michael Turner <mcturner...@gmail.com>: > >> I'm not sure what you are expecting $(FrameworkSDKDir) to point to in >> a .wixproj. Which version of the framework? There is no clear answer >> to this question within the context of a WiX project, because WiX >> projects do not target .NET Framework versions and do not use the >> .NET Framework SDK. >> Rather, they use the WiX toolset. >> >> If you are looking for a .NET Framework SDK path, I would recommend >> looking in a project type that uses the .NET Framework, such as a >> C# project. >> >> Also, if you are trying to use a tool from the $(FrameworkSDKDir) path >> on the output of a WiX project, you are probably on the wrong track, >> because the output of a WiX project will be either a Windows Installer >> database (.msi or .msm) or a WiX library (.wixlib), not a .NET >> assembly. Perhaps your post-build event would make more sense elsewhere? >> >> Regards, >> Mike >> >> >> > > > > ------------------------------------------------------------------------------ > Put Bad Developers to Shame > Dominate Development with Jenkins Continuous Integration > Continuously Automate Build, Test & Deployment Start a new project > now. Try Jenkins in the cloud. > http://p.sf.net/sfu/13600_Cloudbees > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Put Bad Developers to Shame > Dominate Development with Jenkins Continuous Integration > Continuously Automate Build, Test & Deployment > Start a new project now. Try Jenkins in the cloud. > http://p.sf.net/sfu/13600_Cloudbees > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ Put Bad Developers to Shame Dominate Development with Jenkins Continuous Integration Continuously Automate Build, Test & Deployment Start a new project now. Try Jenkins in the cloud. http://p.sf.net/sfu/13600_Cloudbees _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users