Browse Source

Launch html page with software dependencies after install.

pull/72/merge
Matt Ward 12 years ago
parent
commit
195fa858a7
  1. 38
      doc/Dependencies.html
  2. 3
      src/Setup/Files.wxs
  3. 18
      src/Setup/Setup.wxs
  4. 1
      src/Setup/SharpDevelop.Setup.wixproj

38
doc/Dependencies.html

@ -0,0 +1,38 @@
<html>
<head>
<title>SharpDevelop Dependencies</title>
</head>
<body>
<p>
<strong>SharpDevelop can take advantage of the following software if you install it:</strong>
</p>
<ul>
<li>
<a href="http://www.microsoft.com/en-us/download/details.aspx?id=40270">Microsoft .NET Framework 4.5.1 Developer Pack</a> for .NET 4.5 code completion documentation
</li>
<li>
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=6B6C21D2-2006-4AFA-9702-529FA782D63B&amp;displaylang=en">Microsoft Windows SDK for Windows 7 and .NET Framework 4</a> (strongly recommended!)
</li>
<li>
<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=effc5bc4-c3df-4172-ad1c-bc62935861c5">Microsoft F#</a> for F# support
</li>
<li>
<a href="http://code.msdn.microsoft.com/sourceanalysis">StyleCop</a> for source analysis support.
</li>
<li>
<a href="https://code.google.com/p/tortoisegit/">TortoiseGit</a> for Git source control support.
</li>
<li>
<a href="http://tortoisesvn.net/">TortoiseSVN</a> for Subversion source control support.
</li>
<li>
<a href="http://shfb.codeplex.com/">SHFB</a> for documentation generation support.
</li>
<li>
<a href="http://wixtoolset.org/">WiX</a> for building installers.
</li>
</ul>
</body>
</html>

3
src/Setup/Files.wxs

@ -340,6 +340,9 @@
<File Id="AddInWritingHelp.url" Name="AddIn Writing Help.url" Source="..\..\doc\technotes\AddIn Writing Help.url" KeyPath="yes" /> <File Id="AddInWritingHelp.url" Name="AddIn Writing Help.url" Source="..\..\doc\technotes\AddIn Writing Help.url" KeyPath="yes" />
</Component> </Component>
</Directory> </Directory>
<Component Id="DependenciesHtml" Guid="898AC4F4-9331-4C3C-A170-ECB09B890EDD" DiskId="1">
<File Id="Dependencies.html" Name="Dependencies.html" Source="..\..\doc\Dependencies.html" KeyPath="yes" />
</Component>
</Directory> </Directory>
<Directory Id="DataFolder" Name="data"> <Directory Id="DataFolder" Name="data">
<Directory Id="ConversionStyleSheetsFolder" Name="ConversionStyleSheets"> <Directory Id="ConversionStyleSheetsFolder" Name="ConversionStyleSheets">

18
src/Setup/Setup.wxs

@ -176,6 +176,7 @@
<ComponentRef Id="SharpDevelopExe"/> <ComponentRef Id="SharpDevelopExe"/>
<ComponentRef Id="SharpDevelopExeFiles"/> <ComponentRef Id="SharpDevelopExeFiles"/>
<ComponentRef Id="SharpDevelopDocFiles"/> <ComponentRef Id="SharpDevelopDocFiles"/>
<ComponentRef Id="DependenciesHtml"/>
<ComponentRef Id="ICSharpCodeBuildTasksDll"/> <ComponentRef Id="ICSharpCodeBuildTasksDll"/>
<ComponentRef Id="BuildTasksTargetFiles"/> <ComponentRef Id="BuildTasksTargetFiles"/>
<ComponentRef Id="ICSharpCodeCoreDll"/> <ComponentRef Id="ICSharpCodeCoreDll"/>
@ -687,7 +688,24 @@
<!-- Using WixUI --> <!-- Using WixUI -->
<Property Id="WIXUI_INSTALLDIR">INSTALLDIR</Property> <Property Id="WIXUI_INSTALLDIR">INSTALLDIR</Property>
<UI>
<UIRef Id="WixUI_FeatureTree" /> <UIRef Id="WixUI_FeatureTree" />
<Publish
Dialog="ExitDialog"
Control="Finish"
Event="DoAction"
Value="ShowReadme">WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed</Publish>
</UI>
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Learn about dependencies you should install" />
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1"/>
<Property Id="WixShellExecTarget" Value="[#Dependencies.html]" />
<CustomAction
Id="ShowReadme"
BinaryKey="WixCA"
DllEntry="WixShellExec"
Impersonate="yes" />
<!-- <!--
If a newer version of SharpDevelop is installed, show an error message. If a newer version of SharpDevelop is installed, show an error message.

1
src/Setup/SharpDevelop.Setup.wixproj

@ -32,6 +32,7 @@
<ItemGroup> <ItemGroup>
<WixExtension Include="$(WixToolPath)\WixUIExtension.dll" /> <WixExtension Include="$(WixToolPath)\WixUIExtension.dll" />
<WixExtension Include="$(WixToolPath)\WixNetFxExtension.dll" /> <WixExtension Include="$(WixToolPath)\WixNetFxExtension.dll" />
<WixExtension Include="$(WixToolPath)\WixUtilExtension.dll" />
</ItemGroup> </ItemGroup>
<Import Project="$(WixTargetsPath)" Condition="Exists('$(WixTargetsPath)')" /> <Import Project="$(WixTargetsPath)" Condition="Exists('$(WixTargetsPath)')" />
</Project> </Project>
Loading…
Cancel
Save