<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> <Target Name="GenerateDocumentation"> <CreateItem Include="$(OutDir)*.dll"> <Output ItemName="Assemblies" TaskParameter="Include" /> </CreateItem> <CreateItem Include="@(Assemblies)" Condition="Exists('%(Assemblies.RelativeDir)%(Assemblies.Filename).xml')"> <Output ItemName="AssembliesToDocument" TaskParameter="Include" /> </CreateItem> <CreateItem Include="@(Assemblies)" Condition="!Exists('%(Assemblies.RelativeDir)%(Assemblies.Filename).xml')"> <Output ItemName="DependenciesToDocument" TaskParameter="Include" /> </CreateItem> <PropertyGroup> <SandcastleBuidlerPath>C:\Program Files\EWSoftware\Sandcastle Help File Builder\SandcastleBuilderConsole.exe</SandcastleBuidlerPath> <SandcastleBuilderProjectTemplateFile>$(MSBuildExtensionsPath)\template.shfb</SandcastleBuilderProjectTemplateFile> <SandcastleBuilderProjectFile>$(MSBuildProjectDirectory)\project.shfb</SandcastleBuilderProjectFile> <SandcastleBuilderArguments>@(AssembliesToDocument -> '-assembly="%(RelativeDir)%(Filename).dll"',' ') @(DependenciesToDocument -> '-dependency="%(RelativeDir)%(Filename).dll"',' ') -outputpath="$(OutDir)."</SandcastleBuilderArguments> </PropertyGroup> <Error Text="Sandcastle Help File Builder is not found at $(SandcastleBuidlerPath)." Condition="!Exists('$(SandcastleBuidlerPath)')" /> <Error Text="Sandcastle Help File Builder project template is not found at $(SandcastleBuilderProjectTemplateFile)." Condition="!Exists('$(SandcastleBuilderProjectTemplateFile)')" /> <Copy SourceFiles="$(SandcastleBuilderProjectTemplateFile)" DestinationFiles="$(SandcastleBuilderProjectFile)" /> <XmlUpdate XPath="/project/HelpTitle" XmlFileName="$(SandcastleBuilderProjectFile)" Value="Documentation for $(BuildDefinition)" /> <XmlUpdate XPath="/project/HtmlHelpName" XmlFileName="$(SandcastleBuilderProjectFile)" Value="$(BuildDefinition)" /> <XmlUpdate XPath="/project/FooterText" XmlFileName="$(SandcastleBuilderProjectFile)" Value="Build Number: $(BuildNumber)" /> <Exec Command=""$(SandcastleBuidlerPath)" "$(SandcastleBuilderProjectFile)" $(SandcastleBuilderArguments)" /> </Target>
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] "MaxAllowedZone"=dword:00000001