Skip to content

Commit e87a91e

Browse files
committed
MSI installer started
1 parent 8bde123 commit e87a91e

File tree

3 files changed

+106
-12
lines changed

3 files changed

+106
-12
lines changed

UseCaseMaker.sln

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
21
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 2012
4-
Microsoft Visual Studio Solution File, Format Version 12.00
5-
# Visual Studio 2012
2+
# Visual Studio 14
3+
VisualStudioVersion = 14.0.25420.1
4+
MinimumVisualStudioVersion = 10.0.40219.1
65
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UseCaseMakerApp", "src\UseCaseMakerApp\UseCaseMakerApp.csproj", "{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}"
76
EndProject
87
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UseCaseMakerControls", "src\UseCaseMakerControls\UseCaseMakerControls.csproj", "{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}"
@@ -42,32 +41,62 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{ED8079DD
4241
EndProject
4342
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "UseCaseMaker.Tests", "tests\UseCaseMaker.Tests\UseCaseMaker.Tests.fsproj", "{D161D051-65C0-4733-AC60-1B4DB54B2A2B}"
4443
EndProject
44+
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "UseCaseMakerSetup", "src\UseCaseMakerSetup\UseCaseMakerSetup.wixproj", "{AA32F094-3B8D-4C42-8078-5AE6DE04F678}"
45+
EndProject
4546
Global
4647
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4748
Debug|Any CPU = Debug|Any CPU
49+
Debug|x86 = Debug|x86
4850
Release|Any CPU = Release|Any CPU
51+
Release|x86 = Release|x86
4952
EndGlobalSection
5053
GlobalSection(ProjectConfigurationPlatforms) = postSolution
51-
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
52-
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
53-
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
54-
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Release|Any CPU.Build.0 = Release|Any CPU
55-
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
56-
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
57-
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
58-
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Release|Any CPU.Build.0 = Release|Any CPU
5954
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6055
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Debug|Any CPU.Build.0 = Debug|Any CPU
56+
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Debug|x86.ActiveCfg = Debug|Any CPU
57+
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Debug|x86.Build.0 = Debug|Any CPU
6158
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Release|Any CPU.ActiveCfg = Release|Any CPU
6259
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Release|Any CPU.Build.0 = Release|Any CPU
60+
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Release|x86.ActiveCfg = Release|Any CPU
61+
{EC53BDAF-DAA0-4739-872B-2D3CC8B77B03}.Release|x86.Build.0 = Release|Any CPU
6362
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6463
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
64+
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Debug|x86.ActiveCfg = Debug|Any CPU
65+
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Debug|x86.Build.0 = Debug|Any CPU
6566
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
6667
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Release|Any CPU.Build.0 = Release|Any CPU
68+
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Release|x86.ActiveCfg = Release|Any CPU
69+
{08BAF1B1-10D0-4426-BC09-C56C98AA5A6A}.Release|x86.Build.0 = Release|Any CPU
6770
{2706309F-76DA-4C66-8E78-8165D570B166}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
6871
{2706309F-76DA-4C66-8E78-8165D570B166}.Debug|Any CPU.Build.0 = Debug|Any CPU
72+
{2706309F-76DA-4C66-8E78-8165D570B166}.Debug|x86.ActiveCfg = Debug|Any CPU
73+
{2706309F-76DA-4C66-8E78-8165D570B166}.Debug|x86.Build.0 = Debug|Any CPU
6974
{2706309F-76DA-4C66-8E78-8165D570B166}.Release|Any CPU.ActiveCfg = Release|Any CPU
7075
{2706309F-76DA-4C66-8E78-8165D570B166}.Release|Any CPU.Build.0 = Release|Any CPU
76+
{2706309F-76DA-4C66-8E78-8165D570B166}.Release|x86.ActiveCfg = Release|Any CPU
77+
{2706309F-76DA-4C66-8E78-8165D570B166}.Release|x86.Build.0 = Release|Any CPU
78+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
79+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Debug|Any CPU.Build.0 = Debug|Any CPU
80+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Debug|x86.ActiveCfg = Debug|Any CPU
81+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Debug|x86.Build.0 = Debug|Any CPU
82+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Release|Any CPU.ActiveCfg = Release|Any CPU
83+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Release|Any CPU.Build.0 = Release|Any CPU
84+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Release|x86.ActiveCfg = Release|Any CPU
85+
{DF9BE98F-5000-408F-BE05-F7CDC39A3F9E}.Release|x86.Build.0 = Release|Any CPU
86+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
87+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
88+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Debug|x86.ActiveCfg = Debug|Any CPU
89+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Debug|x86.Build.0 = Debug|Any CPU
90+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
91+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Release|Any CPU.Build.0 = Release|Any CPU
92+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Release|x86.ActiveCfg = Release|Any CPU
93+
{D161D051-65C0-4733-AC60-1B4DB54B2A2B}.Release|x86.Build.0 = Release|Any CPU
94+
{AA32F094-3B8D-4C42-8078-5AE6DE04F678}.Debug|Any CPU.ActiveCfg = Debug|x86
95+
{AA32F094-3B8D-4C42-8078-5AE6DE04F678}.Debug|x86.ActiveCfg = Debug|x86
96+
{AA32F094-3B8D-4C42-8078-5AE6DE04F678}.Debug|x86.Build.0 = Debug|x86
97+
{AA32F094-3B8D-4C42-8078-5AE6DE04F678}.Release|Any CPU.ActiveCfg = Release|x86
98+
{AA32F094-3B8D-4C42-8078-5AE6DE04F678}.Release|x86.ActiveCfg = Release|x86
99+
{AA32F094-3B8D-4C42-8078-5AE6DE04F678}.Release|x86.Build.0 = Release|x86
71100
EndGlobalSection
72101
GlobalSection(SolutionProperties) = preSolution
73102
HideSolutionNode = FALSE

src/UseCaseMakerSetup/Product.wxs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
3+
<Product Id="*" Name="UseCaseMakerSetup" Language="1033" Version="1.0.0.0" Manufacturer="" UpgradeCode="86898697-9fff-4355-a806-369a1f8eb14e">
4+
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
5+
6+
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
7+
<MediaTemplate />
8+
9+
<Feature Id="ProductFeature" Title="UseCaseMakerSetup" Level="1">
10+
<ComponentGroupRef Id="ProductComponents" />
11+
</Feature>
12+
</Product>
13+
14+
<Fragment>
15+
<Directory Id="TARGETDIR" Name="SourceDir">
16+
<Directory Id="ProgramFilesFolder">
17+
<Directory Id="INSTALLFOLDER" Name="UseCaseMakerSetup" />
18+
</Directory>
19+
</Directory>
20+
</Fragment>
21+
22+
<Fragment>
23+
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
24+
<!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
25+
<!-- <Component Id="ProductComponent"> -->
26+
<!-- TODO: Insert files, registry keys, and other resources here. -->
27+
<!-- </Component> -->
28+
</ComponentGroup>
29+
</Fragment>
30+
</Wix>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5+
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
6+
<ProductVersion>3.10</ProductVersion>
7+
<ProjectGuid>aa32f094-3b8d-4c42-8078-5ae6de04f678</ProjectGuid>
8+
<SchemaVersion>2.0</SchemaVersion>
9+
<OutputName>UseCaseMakerSetup</OutputName>
10+
<OutputType>Package</OutputType>
11+
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
12+
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
13+
</PropertyGroup>
14+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
15+
<OutputPath>bin\$(Configuration)\</OutputPath>
16+
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
17+
<DefineConstants>Debug</DefineConstants>
18+
</PropertyGroup>
19+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
20+
<OutputPath>bin\$(Configuration)\</OutputPath>
21+
<IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
22+
</PropertyGroup>
23+
<ItemGroup>
24+
<Compile Include="Product.wxs" />
25+
</ItemGroup>
26+
<Import Project="$(WixTargetsPath)" />
27+
<!--
28+
To modify your build process, add your task inside one of the targets below and uncomment it.
29+
Other similar extension points exist, see Wix.targets.
30+
<Target Name="BeforeBuild">
31+
</Target>
32+
<Target Name="AfterBuild">
33+
</Target>
34+
-->
35+
</Project>

0 commit comments

Comments
 (0)