<SchemaVersion>2.0</SchemaVersion>\r
<OutputName>FreeSWITCH</OutputName>\r
<OutputType>Package</OutputType>\r
+ <CertificateThumbprint>bf386393c880967b00adbc438aee534de6211774</CertificateThumbprint>\r
+ <TimestampUrl>http://timestamp.comodoca.com</TimestampUrl>\r
+ <SignToolPath Condition=" Exists('$(WindowsSDK80Path)bin\x86\signtool.exe') and '$(SignToolPath)'=='' and '$(PROCESSOR_ARCHITECTURE)'=='x86' ">$(WindowsSDK80Path)bin\x86\signtool.exe</SignToolPath>\r
+ <SignToolPath Condition=" Exists('$(WindowsSDK80Path)bin\x64\signtool.exe') and '$(SignToolPath)'=='' and '$(PROCESSOR_ARCHITECTURE)'=='AMD64' ">$(WindowsSDK80Path)bin\x64\signtool.exe</SignToolPath>\r
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>\r
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>\r
</PropertyGroup>\r
<Message Importance="High" Text="Deleting previously created MSI files." />\r
<Delete Files="$(OutputPath)$(OutputName).msi" />\r
<Delete Files="$(DestinationFileName)" />\r
-\r
- <HeatDirectory\r
+ <CreateItem Include="$(SolutionDir)$(UserFriendlyPlatform)\$(Configuration)\f*.exe">\r
+ <Output ItemName="ExeFiles" TaskParameter="Include" />\r
+ </CreateItem>\r
+ <CreateItem Include="$(SolutionDir)$(UserFriendlyPlatform)\$(Configuration)\mod\*.dll">\r
+ <Output ItemName="Modules" TaskParameter="Include" />\r
+ </CreateItem>\r
+ <Message Importance="High" Text="Signing FreeSWITCH Core Library" />\r
+ <SignFile ContinueOnError="WarnAndContinue"\r
+ CertificateThumbprint="$(CertificateThumbprint)"\r
+ TimestampUrl="$(TimestampUrl)"\r
+ SigningTarget="$(SolutionDir)$(UserFriendlyPlatform)\$(Configuration)\FreeSwitch.dll"\r
+ TargetFrameworkVersion="v4.5" />\r
+ <Message Importance="High" Text="Signing FreeSWITCH Executables" />\r
+ <SignFile ContinueOnError="WarnAndContinue"\r
+ CertificateThumbprint="$(CertificateThumbprint)"\r
+ TimestampUrl="$(TimestampUrl)"\r
+ SigningTarget="%(ExeFiles.Identity)"\r
+ TargetFrameworkVersion="v4.5" />\r
+ <Message Importance="High" Text="Signing FreeSWITCH Modules" />\r
+ <SignFile ContinueOnError="WarnAndContinue"\r
+ CertificateThumbprint="$(CertificateThumbprint)"\r
+ SigningTarget="%(Modules.Identity)"\r
+ TargetFrameworkVersion="v4.5" />\r
+ <HeatDirectory\r
ToolPath="$(WixToolPath)"\r
OutputFile="$(ProjectDir)Fragments\FreeSWITCHConfFiles.wxs"\r
Directory="$(ProjectDir)..\..\conf\vanilla"\r
</Target>\r
<Target Name="AfterBuild">\r
<Copy SourceFiles="$(OutputPath)$(OutputName).msi" DestinationFiles="$(DestinationFileName)" />\r
+ <Message Importance="High" Text="Signing FreeSWITCH MSI Package" />\r
+ <Exec ContinueOnError="WarnAndContinue"\r
+ Command=""$(SignToolPath)" sign /fd sha256 /sha1 $(CertificateThumbprint) /t "$(TimestampUrl)" "$(DestinationFileName)""\r
+ StandardOutputImportance="high" />\r
<Message Importance="High" Condition="Exists('$(DestinationFileName)')" Text="Success. An output MSI has been copied to $(DestinationFileName)" />\r
</Target>\r
</Project>
\ No newline at end of file