Skip to content

Commit 6667bfa

Browse files
committed
NSIS installer upon MSBuild npgsql#353
Conflicts: Npgsql2010.sln Npgsql2013.sln
1 parent d5fc3b5 commit 6667bfa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1965
-0
lines changed

Npgsql/policyFileBuild.bat

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
@if "%WindowsSdkDir%"=="" goto NO_WIN_SDK
2+
3+
@setlocal
4+
5+
@set net20out=bin\policies\net20
6+
@set net40out=bin\policies\net40
7+
8+
@if not exist %net20out% mkdir %net20out%
9+
@if not exist %net40out% mkdir %net40out%
10+
11+
@set aldir=%WindowsSdkDir_35%
12+
13+
:: If dev env is VS2010, then another path should be used.
14+
@if "%aldir%"=="" set aldir=%WindowsSDKDir%\Bin
15+
16+
@"%aldir%\al.exe" /nologo /link:policy.2.0.Npgsql.config /out:%net20out%\policy.2.0.Npgsql.dll /keyfile:..\Npgsql.snk
17+
@"%aldir%\NETFX 4.0 Tools\al.exe" /nologo /link:policy.2.0.Npgsql.config /out:%net40out%\policy.2.0.Npgsql.dll /keyfile:..\Npgsql.snk
18+
@goto :EOF
19+
20+
:NO_WIN_SDK
21+
@echo ==========================================================
22+
@echo ERROR:
23+
@echo Please make sure that an environment variable WindowsSdkDir_35 is set.
24+
@echo This variable should point to the SDK dir which contains al.exe for clr 2.0.
25+
@echo You can set this variable with launching command shell via Windows SDK Comamnd
26+
@echo Prompt or Visual Studio Command Prompt.
27+
@echo ==========================================================
28+
@pause

Npgsql2010.sln

+11
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1717
EndProject
1818
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NpgsqlDdexProvider2010", "NpgsqlDdexProvider\NpgsqlDdexProvider2010.csproj", "{AB1E833A-ECF6-4996-AEE0-72474ADD70F1}"
1919
EndProject
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "installer", "installer\installer.csproj", "{9583D8F8-22CB-4F0D-9088-616BE4906F66}"
21+
ProjectSection(ProjectDependencies) = postProject
22+
{9D13B739-62B1-4190-B386-7A9547304EB3} = {9D13B739-62B1-4190-B386-7A9547304EB3}
23+
{AB1E833A-ECF6-4996-AEE0-72474ADD70F1} = {AB1E833A-ECF6-4996-AEE0-72474ADD70F1}
24+
{3EC85CBA-5B79-11E3-8104-0022198AB089} = {3EC85CBA-5B79-11E3-8104-0022198AB089}
25+
{100998C4-5B85-11E3-911C-0022198AB089} = {100998C4-5B85-11E3-911C-0022198AB089}
26+
EndProjectSection
27+
EndProject
2028
Global
2129
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2230
Debug|Any CPU = Debug|Any CPU
@@ -177,6 +185,9 @@ Global
177185
{AB1E833A-ECF6-4996-AEE0-72474ADD70F1}.Release-net40|Any CPU.Build.0 = Release|Any CPU
178186
{AB1E833A-ECF6-4996-AEE0-72474ADD70F1}.Release-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
179187
{AB1E833A-ECF6-4996-AEE0-72474ADD70F1}.Release-net40|AnyCPU.Build.0 = Release-net40|Any CPU
188+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Debug-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
189+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
190+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net40|AnyCPU.Build.0 = Release-net40|Any CPU
180191
EndGlobalSection
181192
GlobalSection(SolutionProperties) = preSolution
182193
HideSolutionNode = FALSE

Npgsql2012.sln

+14
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1717
Npgsql.snk = Npgsql.snk
1818
EndProjectSection
1919
EndProject
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "installer", "installer\installer.csproj", "{9583D8F8-22CB-4F0D-9088-616BE4906F66}"
21+
ProjectSection(ProjectDependencies) = postProject
22+
{9D13B739-62B1-4190-B386-7A9547304EB3} = {9D13B739-62B1-4190-B386-7A9547304EB3}
23+
{249C6185-C3B5-4D28-A508-ABD975702A0B} = {249C6185-C3B5-4D28-A508-ABD975702A0B}
24+
{3EC85CBA-5B79-11E3-8104-0022198AB089} = {3EC85CBA-5B79-11E3-8104-0022198AB089}
25+
{100998C4-5B85-11E3-911C-0022198AB089} = {100998C4-5B85-11E3-911C-0022198AB089}
26+
EndProjectSection
27+
EndProject
2028
Global
2129
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2230
Debug-net20|AnyCPU = Debug-net20|AnyCPU
@@ -97,6 +105,12 @@ Global
97105
{249C6185-C3B5-4D28-A508-ABD975702A0B}.Release-net40|AnyCPU.ActiveCfg = Release-net45|Any CPU
98106
{249C6185-C3B5-4D28-A508-ABD975702A0B}.Release-net45|AnyCPU.ActiveCfg = Release-net45|Any CPU
99107
{249C6185-C3B5-4D28-A508-ABD975702A0B}.Release-net45|AnyCPU.Build.0 = Release-net45|Any CPU
108+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Debug-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
109+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Debug-net45|AnyCPU.ActiveCfg = Release-net45|Any CPU
110+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
111+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net40|AnyCPU.Build.0 = Release-net40|Any CPU
112+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net45|AnyCPU.ActiveCfg = Release-net45|Any CPU
113+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net45|AnyCPU.Build.0 = Release-net45|Any CPU
100114
EndGlobalSection
101115
GlobalSection(SolutionProperties) = preSolution
102116
HideSolutionNode = FALSE

Npgsql2013.sln

+17
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{4CF4C8
2626
.nuget\NuGet.targets = .nuget\NuGet.targets
2727
EndProjectSection
2828
EndProject
29+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "installer", "installer\installer.csproj", "{9583D8F8-22CB-4F0D-9088-616BE4906F66}"
30+
ProjectSection(ProjectDependencies) = postProject
31+
{9D13B739-62B1-4190-B386-7A9547304EB3} = {9D13B739-62B1-4190-B386-7A9547304EB3}
32+
{249C6185-C3B5-4D28-A508-ABD975702A0B} = {249C6185-C3B5-4D28-A508-ABD975702A0B}
33+
{3EC85CBA-5B79-11E3-8104-0022198AB089} = {3EC85CBA-5B79-11E3-8104-0022198AB089}
34+
{100998C4-5B85-11E3-911C-0022198AB089} = {100998C4-5B85-11E3-911C-0022198AB089}
35+
EndProjectSection
36+
EndProject
2937
Global
3038
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3139
Debug-net20|AnyCPU = Debug-net20|AnyCPU
@@ -128,6 +136,15 @@ Global
128136
{249C6185-C3B5-4D28-A508-ABD975702A0B}.Release-net45|AnyCPU.Build.0 = Release-net45|Any CPU
129137
{249C6185-C3B5-4D28-A508-ABD975702A0B}.Release-net45-EF6|AnyCPU.ActiveCfg = Release-net45|Any CPU
130138
{249C6185-C3B5-4D28-A508-ABD975702A0B}.Release-net45-EF6|AnyCPU.Build.0 = Release-net45|Any CPU
139+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Debug-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
140+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Debug-net45|AnyCPU.ActiveCfg = Release-net45|Any CPU
141+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Debug-net45-EF6|AnyCPU.ActiveCfg = Release-net45|Any CPU
142+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net40|AnyCPU.ActiveCfg = Release-net40|Any CPU
143+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net40|AnyCPU.Build.0 = Release-net40|Any CPU
144+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net45|AnyCPU.ActiveCfg = Release-net45|Any CPU
145+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net45|AnyCPU.Build.0 = Release-net45|Any CPU
146+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net45-EF6|AnyCPU.ActiveCfg = Release-net45|Any CPU
147+
{9583D8F8-22CB-4F0D-9088-616BE4906F66}.Release-net45-EF6|AnyCPU.Build.0 = Release-net45|Any CPU
131148
EndGlobalSection
132149
GlobalSection(SolutionProperties) = preSolution
133150
HideSolutionNode = FALSE

build.bat

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
MSBUILD Npgsql2012.sln /p:Configuration=Release-net20
2+
pause
3+
MSBUILD Npgsql2012.sln /p:Configuration=Release-net35
4+
pause
5+
MSBUILD Npgsql2012.sln /p:Configuration=Release-net40
6+
pause
7+
MSBUILD Npgsql2012.sln /p:Configuration=Release-net45
8+
pause

installer/C.bat

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
del NpgsqlSetup.wixobj
2+
del Npgsql-2.2.0.0-KU20140825-8f70c8b7.wixpdb
3+
del Npgsql-2.2.0.0-KU20140825-8f70c8b7.msi
4+
candle -dVER=2.2.0.0 -dEF=0 -ext WixUtilExtension NpgsqlSetup.wxs && light -ext WixUIExtension -ext WixUtilExtension NpgsqlSetup.wixobj -o Npgsql-2.2.0.0-KU20140825-8f70c8b7.msi

installer/GACInstall/App.config

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
5+
</startup>
6+
</configuration>
+74
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4+
<PropertyGroup>
5+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7+
<ProjectGuid>{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}</ProjectGuid>
8+
<OutputType>Exe</OutputType>
9+
<AppDesignerFolder>Properties</AppDesignerFolder>
10+
<RootNamespace>GACInstall</RootNamespace>
11+
<AssemblyName>GACInstall</AssemblyName>
12+
<FileAlignment>512</FileAlignment>
13+
</PropertyGroup>
14+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
15+
<PlatformTarget>AnyCPU</PlatformTarget>
16+
<DebugSymbols>true</DebugSymbols>
17+
<DebugType>full</DebugType>
18+
<Optimize>false</Optimize>
19+
<OutputPath>..\bin\Debug\</OutputPath>
20+
<DefineConstants>DEBUG;TRACE</DefineConstants>
21+
<ErrorReport>prompt</ErrorReport>
22+
<WarningLevel>4</WarningLevel>
23+
</PropertyGroup>
24+
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
25+
<PlatformTarget>AnyCPU</PlatformTarget>
26+
<DebugType>pdbonly</DebugType>
27+
<Optimize>true</Optimize>
28+
<OutputPath>..\bin\Release\</OutputPath>
29+
<DefineConstants>TRACE</DefineConstants>
30+
<ErrorReport>prompt</ErrorReport>
31+
<WarningLevel>4</WarningLevel>
32+
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
33+
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
34+
</PropertyGroup>
35+
<PropertyGroup>
36+
<SignAssembly>true</SignAssembly>
37+
</PropertyGroup>
38+
<PropertyGroup>
39+
<AssemblyOriginatorKeyFile>KU.snk</AssemblyOriginatorKeyFile>
40+
</PropertyGroup>
41+
<PropertyGroup>
42+
<ApplicationManifest>requireAdministrator.manifest</ApplicationManifest>
43+
</PropertyGroup>
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug-net40|AnyCPU'">
45+
<OutputPath>..\bin\Debug-net40\</OutputPath>
46+
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
47+
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
48+
</PropertyGroup>
49+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug-net20|AnyCPU'">
50+
<OutputPath>..\bin\Debug-net20\</OutputPath>
51+
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
52+
</PropertyGroup>
53+
<ItemGroup>
54+
<Reference Include="System" />
55+
<Reference Include="System.EnterpriseServices" />
56+
</ItemGroup>
57+
<ItemGroup>
58+
<Compile Include="Program.cs" />
59+
<Compile Include="Properties\AssemblyInfo.cs" />
60+
</ItemGroup>
61+
<ItemGroup>
62+
<None Include="App.config" />
63+
<None Include="KU.snk" />
64+
<None Include="requireAdministrator.manifest" />
65+
</ItemGroup>
66+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
67+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
68+
Other similar extension points exist, see Microsoft.Common.targets.
69+
<Target Name="BeforeBuild">
70+
</Target>
71+
<Target Name="AfterBuild">
72+
</Target>
73+
-->
74+
</Project>

installer/GACInstall/GACInstall.sln

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Express 2012 for Windows Desktop
4+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GACInstall", "GACInstall.csproj", "{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}"
5+
EndProject
6+
Global
7+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
8+
Debug-net20|Any CPU = Debug-net20|Any CPU
9+
Debug-net40|Any CPU = Debug-net40|Any CPU
10+
Release|Any CPU = Release|Any CPU
11+
EndGlobalSection
12+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
13+
{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}.Debug-net20|Any CPU.ActiveCfg = Debug-net20|Any CPU
14+
{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}.Debug-net20|Any CPU.Build.0 = Debug-net20|Any CPU
15+
{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}.Debug-net40|Any CPU.ActiveCfg = Debug-net40|Any CPU
16+
{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}.Debug-net40|Any CPU.Build.0 = Debug-net40|Any CPU
17+
{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}.Release|Any CPU.ActiveCfg = Release|Any CPU
18+
{A0CAD6EB-E3FF-4FAE-A075-E9A568E6B1AB}.Release|Any CPU.Build.0 = Release|Any CPU
19+
EndGlobalSection
20+
GlobalSection(SolutionProperties) = preSolution
21+
HideSolutionNode = FALSE
22+
EndGlobalSection
23+
EndGlobal

installer/GACInstall/KU.snk

596 Bytes
Binary file not shown.

installer/GACInstall/Program.cs

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System;
2+
using System.EnterpriseServices.Internal;
3+
using System.IO;
4+
using System.Reflection;
5+
6+
namespace GACInstall
7+
{
8+
class Program
9+
{
10+
static void Main(string[] args)
11+
{
12+
foreach (String a in args)
13+
{
14+
if (File.Exists(a))
15+
{
16+
String fp = Path.GetFullPath(a);
17+
Console.WriteLine(Assembly.LoadFile(fp).FullName);
18+
new Publish().GacInstall(fp);
19+
}
20+
}
21+
}
22+
}
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using System.Reflection;
2+
using System.Runtime.CompilerServices;
3+
using System.Runtime.InteropServices;
4+
5+
// アセンブリに関する一般情報は以下の属性セットをとおして制御されます。
6+
// アセンブリに関連付けられている情報を変更するには、
7+
// これらの属性値を変更してください。
8+
[assembly: AssemblyTitle("GACInstall")]
9+
[assembly: AssemblyDescription("")]
10+
[assembly: AssemblyConfiguration("")]
11+
[assembly: AssemblyCompany("")]
12+
[assembly: AssemblyProduct("GACInstall")]
13+
[assembly: AssemblyCopyright("Copyright (C) 2013")]
14+
[assembly: AssemblyTrademark("")]
15+
[assembly: AssemblyCulture("")]
16+
17+
// ComVisible を false に設定すると、その型はこのアセンブリ内で COM コンポーネントから
18+
// 参照不可能になります。COM からこのアセンブリ内の型にアクセスする場合は、
19+
// その型の ComVisible 属性を true に設定してください。
20+
[assembly: ComVisible(false)]
21+
22+
// 次の GUID は、このプロジェクトが COM に公開される場合の、typelib の ID です
23+
[assembly: Guid("710a6fe2-ae68-415a-91ac-1124e7369d93")]
24+
25+
// アセンブリのバージョン情報は、以下の 4 つの値で構成されています:
26+
//
27+
// Major Version
28+
// Minor Version
29+
// Build Number
30+
// Revision
31+
//
32+
// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を
33+
// 既定値にすることができます:
34+
// [assembly: AssemblyVersion("1.0.*")]
35+
[assembly: AssemblyVersion("0.1.0.0")]
36+
[assembly: AssemblyFileVersion("0.1.0.0")]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3+
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
4+
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
5+
<security>
6+
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
7+
<!-- UAC マニフェスト オプション
8+
Windows のユーザー アカウント制御のレベルを変更するには、
9+
requestedExecutionLevel ノードを以下のいずれかで置換します。
10+
11+
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
12+
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
13+
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
14+
15+
requestedExecutionLevel ノードを指定すると、ファイルおよびレジストリの仮想化は無効になります。
16+
旧バージョンとの互換性のためにファイルおよびレジストリの仮想化を
17+
使用する場合は、requestedExecutionLevel ノードを削除します。
18+
-->
19+
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
20+
</requestedPrivileges>
21+
</security>
22+
</trustInfo>
23+
24+
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
25+
<application>
26+
<!--このアプリケーションが動作するように設計されている、Windows のすべてのバージョンの一覧。
27+
Windows は最も互換性の高い環境を自動的に選択します。-->
28+
29+
<!--アプリケーションが Windows Vista で動作するように設計されている場合は、次の supportedOS ノードのコメントを解除します-->
30+
<!--<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>-->
31+
32+
<!-- アプリケーションが Windows 7 で動作するように設計されている場合は、次の supportedOS ノードのコメントを解除します。-->
33+
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>-->
34+
35+
<!--アプリケーションが Windows 8 で動作するように設計されている場合は、次の supportedOS ノードのコメントを解除します-->
36+
<!--<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"></supportedOS>-->
37+
38+
</application>
39+
</compatibility>
40+
41+
<!-- Windows のコモン コントロールとダイアログのテーマを有効にします (Windows XP 以降) -->
42+
<!-- <dependency>
43+
<dependentAssembly>
44+
<assemblyIdentity
45+
type="win32"
46+
name="Microsoft.Windows.Common-Controls"
47+
version="6.0.0.0"
48+
processorArchitecture="*"
49+
publicKeyToken="6595b64144ccf1df"
50+
language="*"
51+
/>
52+
</dependentAssembly>
53+
</dependency>-->
54+
55+
</asmv1:assembly>

installer/GACRemove/App.config

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0"?>
2+
<configuration>
3+
<startup>
4+
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
5+
</startup>
6+
</configuration>

0 commit comments

Comments
 (0)