Browse Source

Updated to WiX 2.0.4820.0. Modified wix.targets so WiX libraries (.wixlib) can be built and incremental builds now work.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2286 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 19 years ago
parent
commit
415293947c
  1. 154
      data/schemas/wix.xsd
  2. 107
      src/Setup/Files.wxs
  3. 2
      src/Setup/Setup.wxs

154
data/schemas/wix.xsd

@ -156,6 +156,7 @@ @@ -156,6 +156,7 @@
<xs:element ref="Group"/>
<xs:element ref="Icon"/>
<xs:element ref="Media"/>
<xs:element ref="PatchCertificates"/>
<xs:element ref="Property"/>
<xs:element ref="PropertyRef"/>
<xs:element ref="SFPCatalog"/>
@ -458,6 +459,7 @@ @@ -458,6 +459,7 @@
<xs:element ref="Icon"/>
<xs:element ref="IgnoreModularization"/>
<xs:element ref="Media"/>
<xs:element ref="PatchCertificates"/>
<xs:element ref="Property"/>
<xs:element ref="PropertyRef"/>
<xs:element ref="SFPCatalog"/>
@ -1139,10 +1141,26 @@ @@ -1139,10 +1141,26 @@
</xs:complexType>
</xs:element>
<xs:element name="PatchCertificates">
<xs:annotation>
<xs:documentation>
Identifies the possible signer certificates used to digitally sign patches.
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="MsiPatchCertificate" />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="DigitalCertificate" />
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="DigitalCertificate">
<xs:annotation>
<xs:documentation>
Adds a digital certificate
Adds a digital certificate.
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="MsiDigitalCertificate" />
@ -7212,7 +7230,25 @@ @@ -7212,7 +7230,25 @@
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="HttpHeader">
<xs:annotation>
<xs:documentation>Custom HTTP Header definition for IIS resources such as WebSite and WebVirtualDir.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Name" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the custom HTTP Header.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Value" type="xs:string">
<xs:annotation>
<xs:documentation>Value for the custom HTTP Header. This attribute may be set via a formatted Property (e.g. [MyProperty]).</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="MimeMap">
<xs:annotation><xs:documentation>MimeMap definition for IIS resources.</xs:documentation></xs:annotation>
<xs:complexType>
@ -7361,21 +7397,69 @@ @@ -7361,21 +7397,69 @@
<xs:element name="Certificate">
<xs:annotation>
<xs:documentation>
SSL Certificates.
Used to install and unintall certificates.
</xs:documentation>
<xs:appinfo>
<xse:seeAlso ref="CertificateRef"/>
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Id" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>
Unique identifier for this certificate in the installation package.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Name" use="required" type="xs:string">
<xs:annotation>
<xs:documentation>
Name of the certificate that will be installed or uninstalled in the specified store.
This attribute may be set via a formatted Property (e.g. [MyProperty]).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="StoreName" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="ca"/>
<xs:enumeration value="my"/>
<xs:enumeration value="ca">
<xs:annotation>
<xs:documentation>
Contains the certificates of certificate authorities that the user trusts to issue certificates to others. Certificates in these stores are normally supplied with the operating system or by the user's network administrator.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="my">
<xs:annotation>
<xs:documentation>
Use the "personal" value instead.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="personal">
<xs:annotation>
<xs:documentation>
Contains personal certificates. These certificates will usually have an associated private key. This store is often
referred to as the "MY" certificate store.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="request"/>
<xs:enumeration value="root"/>
<xs:enumeration value="root">
<xs:annotation>
<xs:documentation>
Contains the certificates of certificate authorities that the user trusts to issue certificates to others. Certificates in these stores are normally supplied with the operating system or by the user's network administrator. Certificates in this store are typically self-signed.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="otherPeople">
<xs:annotation>
<xs:documentation>
Contains the certificates of those that the user normally sends enveloped messages to or receives signed messages from.
See <a href="http://msdn2.microsoft.com/en-us/library/aa388160.aspx">MSDN documentation</a> for more information.
</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
@ -7388,18 +7472,50 @@ @@ -7388,18 +7472,50 @@
</xs:simpleType>
</xs:attribute>
<xs:attribute name="Overwrite" type="YesNoType"/>
<xs:attribute name="Request" type="YesNoType"/>
<xs:attribute name="BinaryKey" type="xs:string"/>
<xs:attribute name="CertificatePath" type="xs:string"/>
<xs:attribute name="PFXPassword" type="xs:string"/>
<xs:attribute name="Request" type="YesNoType">
<xs:annotation>
<xs:documentation>
This attribute controls whether the CertificatePath attribute is a path to a certificate file (Request=&apos;no&apos;) or the
certificate authority to request the certificate from (Request=&apos;yes&apos;).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="BinaryKey" type="xs:string">
<xs:annotation>
<xs:documentation>
Reference to a Binary element that will store the certificate as a stream inside the package. This attribute cannot be specified with
the CertificatePath attribute.
</xs:documentation>
<xs:appinfo>
<xse:seeAlso ref="Binary"/>
</xs:appinfo>
</xs:annotation>
</xs:attribute>
<xs:attribute name="CertificatePath" type="xs:string">
<xs:annotation>
<xs:documentation>
If the Request attribute is "no" then this attribute is the path to the certificate file outside of the package.
If the Request attribute is "yes" then this atribute is the certificate authority to request the certificate from.
This attribute may be set via a formatted Property (e.g. [MyProperty]).
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="PFXPassword" type="xs:string">
<xs:annotation>
<xs:documentation>
If the Binary stream or path to the file outside of the package is a password protected PFX file, the password for that
PFX must be specified here. This attribute may be set via a formatted Property (e.g. [MyProperty]).
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="CertificateRef">
<xs:annotation>
<xs:documentation>
Associates a certificate with the parent WebApplication. The Certificate element must be
in the same Component as the parent WebApplication.
Associates a certificate with the parent WebSite. The Certificate element should be
in the same Component as the parent WebSite.
</xs:documentation>
<xs:appinfo>
<xse:seeAlso ref="Certificate"/>
@ -7413,12 +7529,6 @@ @@ -7413,12 +7529,6 @@
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Permissions" use="required" type="xs:integer">
<xs:annotation>
<xs:documentation>
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
@ -7473,7 +7583,6 @@ @@ -7473,7 +7583,6 @@
<xs:annotation><xs:documentation>Defines properties for a web application. These properties can be used for more than one application defined in a web site, directory, or vroot, by defining this element in a common location and referring to it by setting the WebApplication attribute of the WebSite, WebDir, and WebVirtualDir elements.</xs:documentation></xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="CertificateRef" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="WebApplicationExtension" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Id" use="required" type="xs:string"/>
@ -7569,6 +7678,7 @@ @@ -7569,6 +7678,7 @@
<xs:element ref="WebApplication" minOccurs="0"/>
<xs:element ref="WebError" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="WebVirtualDir" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="HttpHeader" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="MimeMap" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Id" use="required" type="xs:string"/>
@ -7630,6 +7740,8 @@ @@ -7630,6 +7740,8 @@
<xs:element ref="WebAddress" maxOccurs="unbounded"/>
<xs:element ref="WebApplication" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="CertificateRef"/>
<xs:element ref="HttpHeader"/>
<xs:element ref="WebDir"/>
<xs:element ref="WebError"/>
<xs:element ref="WebFilter"/>

107
src/Setup/Files.wxs

@ -70,101 +70,101 @@ @@ -70,101 +70,101 @@
if the user does not install them in the feature tree.
-->
<Registry Id="SD.booprojfile" Root="HKCR" Type="string" Key="SD.booprojfile" Value="Boo Project" KeyPath="yes">
<Registry Id="SD.booprojfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.booprojfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;"/>
<Registry Id="SD.booprojfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.booprojfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;" />
</Registry>
<Registry Id="SD.booprojfile.association" Root="HKCR" Type="string" Key=".booproj" Value="SD.booproj"/>
<Registry Id="SD.booprojfile.association" Root="HKCR" Type="string" Key=".booproj" Value="SD.booproj" />
</Component>
<Component Id="SharpDevelopCombineFileAssociation" Guid="9D7E0D45-CD48-4A52-8875-939A78B8F710" DiskId="1">
<Registry Id="SD.cmbxfile" Root="HKCR" Type="string" Key="SD.cmbxfile" Value="SharpDevelop 1.x Combine" KeyPath="yes">
<Registry Id="SD.cmbxfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.cmbxfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#cmbx.ico]&quot;"/>
<Registry Id="SD.cmbxfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.cmbxfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#cmbx.ico]&quot;" />
</Registry>
<Registry Id="SD.cmbxfile.association" Root="HKCR" Type="string" Key=".cmbx" Value="SD.cmbxfile"/>
</Component>
<Registry Id="SD.cmbxfile.association" Root="HKCR" Type="string" Key=".cmbx" Value="SD.cmbxfile" />
</Component>
<Component Id="CSharpFileAssociation" Guid="C98CAD28-2903-4B3A-8C56-B4A09AEC4509" DiskId="1">
<Registry Id="SD.csfile" Root="HKCR" Type="string" Key="SD.csfile" Value="C# File" KeyPath="yes">
<Registry Id="SD.csfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.csfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#cs.ico]&quot;"/>
<Registry Id="SD.csfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.csfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#cs.ico]&quot;" />
</Registry>
<Registry Id="SD.csfile.association" Root="HKCR" Type="string" Key=".cs" Value="SD.csfile"/>
<Registry Id="SD.csfile.association" Root="HKCR" Type="string" Key=".cs" Value="SD.csfile" />
</Component>
<Component Id="SharpDevelopCSharpProjectFileAssociation" Guid="3BDC1362-4363-42AF-821D-B06516A715E2" DiskId="1">
<Registry Id="SD.csprojfile" Root="HKCR" Type="string" Key="SD.csprojfile" Value="C# Project" KeyPath="yes">
<Registry Id="SD.csproj.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.csproj.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;"/>
<Registry Id="SD.csproj.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.csproj.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;" />
</Registry>
<Registry Id="SD.csproj.association" Root="HKCR" Type="string" Key=".csproj" Value="SD.csproj"/>
</Component>
<Registry Id="SD.csproj.association" Root="HKCR" Type="string" Key=".csproj" Value="SD.csproj" />
</Component>
<Component Id="SharpDevelop11ProjectFileAssociation" Guid="DD3AAFF7-A307-4918-A33E-35620A2118F6" DiskId="1">
<Registry Id="SD.prjxfile" Root="HKCR" Type="string" Key="SD.prjxfile" Value="SharpDevelop 1.x Project" KeyPath="yes">
<Registry Id="SD.prjxfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.prjxfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;"/>
<Registry Id="SD.prjxfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.prjxfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;" />
</Registry>
<Registry Id="SD.prjxfile.association" Root="HKCR" Type="string" Key=".prjx" Value="SD.prjxfile"/>
</Component>
<Registry Id="SD.prjxfile.association" Root="HKCR" Type="string" Key=".prjx" Value="SD.prjxfile" />
</Component>
<Component Id="ResxFileAssociation" Guid="EA3BA93F-C2EE-4FB2-AEA7-A661A3054AB1" DiskId="1">
<Registry Id="SD.resxfile" Root="HKCR" Type="string" Key="SD.resxfile" Value="Resx File" KeyPath="yes">
<Registry Id="SD.resxfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.resxfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#resx.ico]&quot;"/>
<Registry Id="SD.resxfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.resxfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#resx.ico]&quot;" />
</Registry>
<Registry Id="SD.resxfile.association" Root="HKCR" Type="string" Key=".resx" Value="SD.resxfile"/>
<Registry Id="SD.resxfile.association" Root="HKCR" Type="string" Key=".resx" Value="SD.resxfile" />
</Component>
<Component Id="ResourcesFileAssociation" Guid="9CC7AE6F-F0B2-47E7-9DD4-0C571C89F46D" DiskId="1">
<Registry Id="SD.resourcesfile" Root="HKCR" Type="string" Key="SD.resourcesfile" Value="Resources File" KeyPath="yes">
<Registry Id="SD.resourcesfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.resourcesfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#resx.ico]&quot;"/>
<Registry Id="SD.resourcesfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.resourcesfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#resx.ico]&quot;" />
</Registry>
<Registry Id="SD.resourcesfile.association" Root="HKCR" Type="string" Key=".resources" Value="SD.resourcesfile"/>
<Registry Id="SD.resourcesfile.association" Root="HKCR" Type="string" Key=".resources" Value="SD.resourcesfile" />
</Component>
<Component Id="SharpDevelopAddInFileAssociation" Guid="EBBEA1CE-1CA8-4A69-81ED-D81BD8597A39" DiskId="1">
<Registry Id="SD.sdaddinfile" Root="HKCR" Type="string" Key="SD.sdaddinfile" Value="SharpDevelop AddIn Installation Package" KeyPath="yes">
<Registry Id="SD.sdaddinfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.sdaddinfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#addin.ico]&quot;"/>
<Registry Id="SD.sdaddinfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.sdaddinfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#addin.ico]&quot;" />
</Registry>
<Registry Id="SD.sdaddinfile.association" Root="HKCR" Type="string" Key=".sdaddin" Value="SD.sdaddinfile"/>
</Component>
<Registry Id="SD.sdaddinfile.association" Root="HKCR" Type="string" Key=".sdaddin" Value="SD.sdaddinfile" />
</Component>
<Component Id="VBFileAssociation" Guid="C25FF25E-6E21-432A-A477-40293CE8783B" DiskId="1">
<Registry Id="SD.vbfile" Root="HKCR" Type="string" Key="SD.vbfile" Value="VB.NET File" KeyPath="yes">
<Registry Id="SD.vbfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.vbfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#vb.ico]&quot;"/>
<Registry Id="SD.vbfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.vbfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#vb.ico]&quot;" />
</Registry>
<Registry Id="SD.vbfile.association" Root="HKCR" Type="string" Key=".vb" Value="SD.vbfile"/>
<Registry Id="SD.vbfile.association" Root="HKCR" Type="string" Key=".vb" Value="SD.vbfile" />
</Component>
<Component Id="SharpDevelopVBProjectFileAssociation" Guid="BDA641EE-B110-4E09-B4C6-7D2DBBFA578A" DiskId="1">
<Registry Id="SD.vbprojfile" Root="HKCR" Type="string" Key="SD.vbprojfile" Value="VB.NET Project" KeyPath="yes">
<Registry Id="SD.vbprojfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.vbprojfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;"/>
<Registry Id="SD.vbprojfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.vbprojfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;" />
</Registry>
<Registry Id="SD.vbprojfile.association" Root="HKCR" Type="string" Key=".vbproj" Value="SD.vbprojfile"/>
</Component>
<Registry Id="SD.vbprojfile.association" Root="HKCR" Type="string" Key=".vbproj" Value="SD.vbprojfile" />
</Component>
<Component Id="SharpDevelopWixProjectFileAssociation" Guid="FB612902-CD8E-4161-8F95-3280AE433D11" DiskId="1">
<Registry Id="SD.wixprojfile" Root="HKCR" Type="string" Key="SD.wixprojfile" Value="WiX Project" KeyPath="yes">
<Registry Id="SD.wixprojfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.wixprojfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;"/>
<Registry Id="SD.wixprojfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.wixprojfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#prjx.ico]&quot;" />
</Registry>
<Registry Id="SD.wixprojfile.association" Root="HKCR" Type="string" Key=".wixproj" Value="SD.wixprojfile"/>
</Component>
<Registry Id="SD.wixprojfile.association" Root="HKCR" Type="string" Key=".wixproj" Value="SD.wixprojfile" />
</Component>
<Component Id="SharpDevelopXmlFormFileAssociation" Guid="621910C8-91FC-4383-85AA-7E9D786DAF84" DiskId="1">
<Registry Id="SD.xfrmfile" Root="HKCR" Type="string" Key="SD.xfrmfile" Value="SharpDevelop XML Form" KeyPath="yes">
<Registry Id="SD.xfrmfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.xfrmfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#xfrm.ico]&quot;"/>
<Registry Id="SD.xfrmfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.xfrmfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#xfrm.ico]&quot;" />
</Registry>
<Registry Id="SD.xfrmfile.association" Root="HKCR" Type="string" Key=".xfrm" Value="SD.xfrmfile"/>
<Registry Id="SD.xfrmfile.association" Root="HKCR" Type="string" Key=".xfrm" Value="SD.xfrmfile" />
</Component>
<Component Id="XmlFileAssociation" Guid="EB0CC9A4-2934-465B-831F-0EC4B718A162" DiskId="1">
<Registry Id="SD.xmlfile" Root="HKCR" Type="string" Key="SD.xmlfile" Value="XML File" KeyPath="yes">
<Registry Id="SD.xmlfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.xmlfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#xml.ico]&quot;"/>
<Registry Id="SD.xmlfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.xmlfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#xml.ico]&quot;" />
</Registry>
<Registry Id="SD.xmlfile.association" Root="HKCR" Type="string" Key=".xml" Value="SD.xmlfile"/>
<Registry Id="SD.xmlfile.association" Root="HKCR" Type="string" Key=".xml" Value="SD.xmlfile" />
</Component>
<Component Id="SharpDevelopSolutionFileAssociation" Guid="A5E7E0DE-7A32-439D-8155-C4335A2E4876" DiskId="1">
<Registry Id="SD.slnfile" Root="HKCR" Type="string" Key="SD.slnfile" Value="SharpDevelop Solution" KeyPath="yes">
<Registry Id="SD.slnfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;"/>
<Registry Id="SD.slnfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#cmbx.ico]&quot;"/>
<Registry Id="SD.slnfile.command" Type="string" Key="shell\open\command" Value="&quot;[#SharpDevelop.exe]&quot; &quot;%1&quot;" />
<Registry Id="SD.slnfile.icon" Type="string" Key="DefaultIcon" Value="&quot;[#cmbx.ico]&quot;" />
</Registry>
<Registry Id="SD.slnfile.association" Root="HKCR" Type="string" Key=".sln" Value="SD.slnfile"/>
<Registry Id="SD.slnfile.association" Root="HKCR" Type="string" Key=".sln" Value="SD.slnfile" />
</Component>
<Component Id="SharpDevelopExeFiles" Guid="B9427DC8-6C86-4D1A-B3DC-1B0E0F1F1DC1" DiskId="1">
<File Source="..\..\bin\SharpDevelop.exe.config" Name="sharpdev.con" Id="SharpDevelop.exe.config" LongName="SharpDevelop.exe.config" />
@ -364,12 +364,11 @@ @@ -364,12 +364,11 @@
<Component Id="WixUiWixLib" Guid="EC84F252-770A-457F-8701-99C93684D6B6" DiskId="1">
<File Source="..\..\bin\Tools\Wix\wixui.wixlib" Name="wixui.lib" LongName="wixui.wixlib" Id="wixui.wixlib" />
</Component>
<Component Id="WixLocalisationFiles" Guid="D9799E27-DE1B-40A4-BF76-F5DA7FEE22C0" DiskId="1">
<Component Id="WixLocalisationFiles" Guid="5BBC8B25-5495-4AFA-B4C3-1A2ABD907314" DiskId="1">
<File Source="..\..\bin\Tools\Wix\WixUI_de-de.wxl" Name="wixuide.wxl" Id="WixUI_de_de.wxl" LongName="WixUI_de-de.wxl" />
<File Source="..\..\bin\Tools\Wix\WixUI_en-us.wxl" Name="wixuien.wxs" Id="WixUI_en_us.wxl" LongName="WixUI_en-us.wxl" />
<File Source="..\..\bin\Tools\Wix\WixUI_es-es.wxl" Name="wixuies.wxl" Id="WixUI_es_es.wxl" LongName="WixUI_es-es.wxl" />
<File Source="..\..\bin\Tools\Wix\WixUI_nl-nl.wxl" Name="wixuinl.wxl" Id="WixUI_nl_nl.wxl" LongName="WixUI_nl-nl.wxl" />
<File Source="..\..\bin\Tools\Wix\WixUI_uk-ua.wxl" Name="wixuiuk.wxl" Id="WixUI_uk_ua.wxl" LongName="WixUI_uk-ua.wxl" />
</Component>
<Directory Id="WixBitmapsFolder" Name="Bitmaps">
<Component Guid="363E0512-B16C-43ED-A1BE-CE91DBD2463E" Id="WixBitmapFiles" DiskId="1">
@ -417,6 +416,12 @@ @@ -417,6 +416,12 @@
<File Source="..\..\bin\Tools\Wix\lib\wcautil.lib" Name="wcautil.lib" Id="wcautil.lib" />
</Component>
</Directory>
<Component Guid="6B84E84F-C796-4104-981C-07C16CAAB0F8" Id="WixMMCExtensionDll" DiskId="1">
<File Source="..\..\bin\Tools\Wix\WixMMCExtension.dll" Name="WIXMMC.DLL" Id="WixMMCExtension.dll" LongName="WixMMCExtension.dll" Assembly=".net" AssemblyApplication="WixMMCExtension.dll" AssemblyManifest="WixMMCExtension.dll" KeyPath="yes" />
</Component>
<Component Guid="CB3536B4-5A4E-4578-9FDE-808367353C51" Id="WixUIhuhuWxl" DiskId="1">
<File Source="..\..\bin\Tools\Wix\WixUI_hu-hu.wxl" Name="WIXUI.WXL" Id="WixUI_hu_hu.wxl" LongName="WixUI_hu-hu.wxl" KeyPath="yes" />
</Component>
</Directory>
<Directory Id="NUnitFolder" Name="NUnit">
<Component Guid="264B36E0-A168-432B-A227-F628D0159370" Id="NUnitCoreExtensionsDll" DiskId="1">
@ -1255,4 +1260,4 @@ @@ -1255,4 +1260,4 @@
</Directory>
</DirectoryRef>
</Fragment>
</Wix>
</Wix>

2
src/Setup/Setup.wxs

@ -226,10 +226,12 @@ @@ -226,10 +226,12 @@
<ComponentRef Id="WixCaDll"/>
<ComponentRef Id="WixCaWixLib"/>
<ComponentRef Id="WixCopExe"/>
<ComponentRef Id="WixMMCExtensionDll"/>
<ComponentRef Id="WixNetFxExtensionDll"/>
<ComponentRef Id="WixTasksDll"/>
<ComponentRef Id="WixUiWixLib"/>
<ComponentRef Id="WixLocalisationFiles"/>
<ComponentRef Id="WixUIhuhuWxl"/>
<ComponentRef Id="NUnitCoreExtensionsDll"/>
<ComponentRef Id="NUnitUiKitDll"/>
<ComponentRef Id="NUnitUtilDll"/>

Loading…
Cancel
Save