/
Vs2010_Extension.wxs
120 lines (111 loc) · 7.96 KB
/
Vs2010_Extension.wxs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?xml version="1.0" encoding="UTF-8"?>
<?include ..\Includes\Variables.wxi ?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<PropertyRef Id="VS2010_ROOT_FOLDER" />
<ComponentGroup Id="CompGroup_VS2010Extension">
<ComponentRef Id="Comp_VS2010ExtensionRoot" />
<ComponentRef Id="Comp_VS2010ExtensionCodeSnippets" />
<ComponentRef Id="Comp_VS2010ExtensionSnippets" />
<ComponentRef Id="Comp_VS2010ExtensionItemTemplates" />
<ComponentRef Id="Comp_VS2010ExtensionProjectTemplates" />
<ComponentRef Id="Comp_VS2010ExtensionResources" />
</ComponentGroup>
<DirectoryRef Id="TARGETDIR">
<Directory Id="VS2010_ROOT_FOLDER">
<Directory Id="VSCommon7Folder" Name="Common7">
<Directory Id="VSIDEFolder" Name="IDE">
<Directory Id="VSExtensionsFolder" Name="Extensions">
<Directory Id="Dir_Nemerle" Name="$(var.ProductName)" FileSource="$(var.DistPath)\vs-plugin\">
<Component Id="Comp_VS2010ExtensionRoot" DiskId="1" Guid="$(var.Comp_VS2010ExtensionRoot_Guid)">
<File Id="File_vsixmanifest" Name="extension.vsixmanifest" />
<File Id="File_Microsoft.Windows.Design.Extensibility.dll" Name="Microsoft.Windows.Design.Extensibility.dll" />
<File Id="File_Microsoft.Windows.Design.Interaction.dll" Name="Microsoft.Windows.Design.Interaction.dll" />
<File Id="File_Nemerle.Compiler.Utils.dll" Name="Nemerle.Compiler.Utils.dll" />
<File Id="File_Nemerle.VisualStudio.dll" Name="Nemerle.VisualStudio.dll" />
<File Id="File_Nemerle.VisualStudio.pkgdef" Name="Nemerle.VisualStudio.pkgdef" />
<File Id="File_WpfHint.dll" Name="WpfHint.dll" />
</Component>
<Directory Id="Dir_CodeSnippets" Name="CodeSnippets" FileSource="$(var.DistPath)\vs-plugin\CodeSnippets">
<Component Id="Comp_VS2010ExtensionCodeSnippets" DiskId="1" Guid="$(var.Comp_VS2010ExtensionCodeSnippets_Guid)">
<File Id="File_SnippetsIndex.xml" Name="SnippetsIndex.xml" />
</Component>
<Directory Id="Dir_CodeSnippets.Snippets" Name="Snippets" FileSource="$(var.DistPath)\vs-plugin\CodeSnippets\Snippets">
<Component Id="Comp_VS2010ExtensionSnippets" DiskId="1" Guid="$(var.Comp_VS2010ExtensionSnippets_Guid)">
<File Id="File_class.snippet" Name="class.snippet" />
<File Id="File_ctor.snippet" Name="ctor.snippet" />
<File Id="File_for.snippet" Name="for.snippet" />
<File Id="File_foreach.snippet" Name="foreach.snippet" />
<File Id="File_if.snippet" Name="if.snippet" />
<File Id="File_match.snippet" Name="match.snippet" />
<File Id="File_unless.snippet" Name="unless.snippet" />
<File Id="File_when.snippet" Name="when.snippet" />
<File Id="File_while.snippet" Name="while.snippet" />
</Component>
</Directory>
</Directory>
<Directory Id="Dir_ItemTemplates" Name="ItemTemplates" FileSource="$(var.DistPath)\vs-plugin\ItemTemplates">
<Directory Id="Dir_ItemTemplates.Nemerle" Name="Nemerle" FileSource="$(var.DistPath)\vs-plugin\ItemTemplates\Nemerle">
<Component Id="Comp_VS2010ExtensionItemTemplates" DiskId="1" Guid="$(var.Comp_VS2010ExtensionItemTemplates_Guid)">
<File Id="File_Class.zip" Name="Class.zip" />
<File Id="File_ContentPage.zip" Name="ContentPage.zip" />
<File Id="File_Form.zip" Name="Form.zip" />
<File Id="File_Handler.zip" Name="Handler.zip" />
<File Id="File_MacroWizard.zip" Name="MacroWizard.zip" />
<File Id="File_MasterPage.zip" Name="MasterPage.zip" />
<File Id="File_Module.zip" Name="Module.zip" />
<File Id="File_MvcControllerItemTemplate.zip" Name="MvcControllerItemTemplate.zip" />
<File Id="File_MvcViewContentPageItemTemplate.zip" Name="MvcViewContentPageItemTemplate.zip" />
<File Id="File_MvcViewMasterPageItemTemplate.zip" Name="MvcViewMasterPageItemTemplate.zip" />
<File Id="File_MvcViewPageItemTemplate.zip" Name="MvcViewPageItemTemplate.zip" />
<File Id="File_MvcViewUserControlItemTemplate.zip" Name="MvcViewUserControlItemTemplate.zip" />
<File Id="File_ResX.zip" Name="ResX.zip" />
<File Id="File_Text.zip" Name="Text.zip" />
<File Id="File_UserControl.zip" Name="UserControl.zip" />
<File Id="File_Variant.zip" Name="Variant.zip" />
<File Id="File_WebForm.zip" Name="WebForm.zip" />
<File Id="File_WebService.zip" Name="WebService.zip" />
<File Id="File_WebUserControl.zip" Name="WebUserControl.zip" />
<File Id="File_WSClass.zip" Name="WSClass.zip" />
<File Id="File_WSHandler.zip" Name="WSHandler.zip" />
<File Id="File_WSWebForm.zip" Name="WSWebForm.zip" />
<File Id="File_WSWebService.zip" Name="WSWebService.zip" />
<File Id="File_WSWebUserControl.zip" Name="WSWebUserControl.zip" />
</Component>
</Directory>
</Directory>
<Directory Id="Dir_ProjectTemplates" Name="ProjectTemplates" FileSource="$(var.DistPath)\vs-plugin\ProjectTemplates">
<Directory Id="Dir_ProjectTemplates.Nemerle" Name="Nemerle" FileSource="$(var.DistPath)\vs-plugin\ProjectTemplates\Nemerle">
<Component Id="Comp_VS2010ExtensionProjectTemplates" DiskId="1" Guid="$(var.Comp_VS2010ExtensionProjectTemplates_Guid)">
<File Id="File_ClassLibrary.zip" Name="ClassLibrary.zip" />
<File Id="File_ConsoleApplication.zip" Name="ConsoleApplication.zip" />
<File Id="File_MacroLibrary.zip" Name="MacroLibrary.zip" />
<File Id="File_MvcWebApplication.zip" Name="MvcWebApplication.zip" />
<File Id="File_WebApplication.zip" Name="WebApplication.zip" />
<File Id="File_WebService.zip_1" Name="WebService.zip" />
<File Id="File_WindowsApplication.zip" Name="WindowsApplication.zip" />
<File Id="File_WSWebSite.zip" Name="WSWebSite.zip" />
</Component>
</Directory>
</Directory>
<Directory Id="Dir_Resources" Name="Resources">
<Component Id="Comp_VS2010ExtensionResources" DiskId="1" Guid="$(var.Comp_VS2010ExtensionResources_Guid)">
<File Id="File_Nemerle.ico" Name="Nemerle.ico" />
</Component>
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
</Directory>
</DirectoryRef>
<CustomActionRef Id="VS2010Setup" />
<FeatureRef Id="Feature_VS2010" />
<InstallExecuteSequence>
<Custom Action="VS2010Setup" Before="InstallFinalize"><![CDATA[&Feature_VS2010 > 1]]></Custom>
</InstallExecuteSequence>
<UI>
<ProgressText Action="VS2010Setup" Template="[1]">Updating Visual Studio 2010 registration</ProgressText>
</UI>
</Fragment>
</Wix>