개정판 af129cd9
issue #000 finalservice watcher add
Change-Id: Ia826c28b0d4669ee33c85d251a136ff5860268df
FinalService/KCOM_FinalService/FinalService_Watcher/FinalService_Watcher.Designer.cs | ||
---|---|---|
1 |
namespace FinalService_Watcher |
|
2 |
{ |
|
3 |
partial class FinalService_Watcher |
|
4 |
{ |
|
5 |
/// <summary> |
|
6 |
/// Required designer variable. |
|
7 |
/// </summary> |
|
8 |
private System.ComponentModel.IContainer components = null; |
|
9 |
|
|
10 |
/// <summary> |
|
11 |
/// Clean up any resources being used. |
|
12 |
/// </summary> |
|
13 |
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> |
|
14 |
protected override void Dispose(bool disposing) |
|
15 |
{ |
|
16 |
if (disposing && (components != null)) |
|
17 |
{ |
|
18 |
components.Dispose(); |
|
19 |
} |
|
20 |
base.Dispose(disposing); |
|
21 |
} |
|
22 |
|
|
23 |
#region Component Designer generated code |
|
24 |
|
|
25 |
/// <summary> |
|
26 |
/// Required method for Designer support - do not modify |
|
27 |
/// the contents of this method with the code editor. |
|
28 |
/// </summary> |
|
29 |
private void InitializeComponent() |
|
30 |
{ |
|
31 |
components = new System.ComponentModel.Container(); |
|
32 |
this.ServiceName = "Service1"; |
|
33 |
} |
|
34 |
|
|
35 |
#endregion |
|
36 |
} |
|
37 |
} |
FinalService/KCOM_FinalService/FinalService_Watcher/FinalService_Watcher.cs | ||
---|---|---|
1 |
using System; |
|
2 |
using System.Collections.Generic; |
|
3 |
using System.ComponentModel; |
|
4 |
using System.Data; |
|
5 |
using System.Diagnostics; |
|
6 |
using System.Linq; |
|
7 |
using System.ServiceProcess; |
|
8 |
using System.Text; |
|
9 |
using System.Runtime.Remoting.Channels; |
|
10 |
using System.Runtime.Remoting.Channels.Tcp; |
|
11 |
|
|
12 |
namespace FinalService_Watcher |
|
13 |
{ |
|
14 |
public partial class FinalService_Watcher : ServiceBase |
|
15 |
{ |
|
16 |
public FinalService_Watcher() |
|
17 |
{ |
|
18 |
InitializeComponent(); |
|
19 |
|
|
20 |
this.EventLog.Source = this.ServiceName; |
|
21 |
this.EventLog.Log = "Application"; |
|
22 |
|
|
23 |
if (!EventLog.SourceExists(this.ServiceName)) |
|
24 |
EventLog.CreateEventSource(this.ServiceName, "Application"); |
|
25 |
|
|
26 |
_Timer.Interval = 5000; |
|
27 |
_Timer.Elapsed += new System.Timers.ElapsedEventHandler(_Timer_Elapsed); |
|
28 |
} |
|
29 |
|
|
30 |
System.Timers.Timer _Timer = new System.Timers.Timer(); |
|
31 |
//ServiceController _controller = new ServiceController("ConverterStation"); |
|
32 |
ServiceController _controller = new ServiceController("FinalStation"); |
|
33 |
|
|
34 |
protected override void OnStart(string[] args) |
|
35 |
{ |
|
36 |
_Timer.Start(); |
|
37 |
} |
|
38 |
|
|
39 |
protected override void OnStop() |
|
40 |
{ |
|
41 |
_Timer.Stop(); |
|
42 |
} |
|
43 |
|
|
44 |
void _Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) |
|
45 |
{ |
|
46 |
_controller.Refresh(); |
|
47 |
if (_controller.Status != ServiceControllerStatus.Running && _controller.Status != ServiceControllerStatus.StartPending) |
|
48 |
{ |
|
49 |
try |
|
50 |
{ |
|
51 |
_controller.Start(new string[]{"Restart"}); |
|
52 |
|
|
53 |
//SendError("Service Restart : " + System.Environment.MachineName); |
|
54 |
} |
|
55 |
catch (Exception ex) |
|
56 |
{ |
|
57 |
this.EventLog.WriteEntry("Service Restart Error" + ex.ToString()); |
|
58 |
} |
|
59 |
} |
|
60 |
} |
|
61 |
|
|
62 |
void SendError(string Msg) |
|
63 |
{ |
|
64 |
//if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.ErrorNoticeID)) |
|
65 |
//{ |
|
66 |
// var _lstID = Properties.Settings.Default.ErrorNoticeID.Split(';').ToList(); |
|
67 |
// EmailClient.EmailClient _client = new EmailClient.EmailClient(_lstID.First()); |
|
68 |
// var _emailResult = _client.SendEmail(_lstID, _lstID, "<Monitor Service Notice>", Msg, false); |
|
69 |
//} |
|
70 |
} |
|
71 |
} |
|
72 |
} |
FinalService/KCOM_FinalService/FinalService_Watcher/FinalService_Watcher.csproj | ||
---|---|---|
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>8.0.30703</ProductVersion> |
|
7 |
<SchemaVersion>2.0</SchemaVersion> |
|
8 |
<ProjectGuid>{78839E61-B116-4AB2-B358-FF4FB19090EF}</ProjectGuid> |
|
9 |
<OutputType>WinExe</OutputType> |
|
10 |
<AppDesignerFolder>Properties</AppDesignerFolder> |
|
11 |
<RootNamespace>FinalService_Watcher</RootNamespace> |
|
12 |
<AssemblyName>FinalService_Watcher</AssemblyName> |
|
13 |
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> |
|
14 |
<TargetFrameworkProfile>Client</TargetFrameworkProfile> |
|
15 |
<FileAlignment>512</FileAlignment> |
|
16 |
</PropertyGroup> |
|
17 |
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "> |
|
18 |
<PlatformTarget>x86</PlatformTarget> |
|
19 |
<DebugSymbols>true</DebugSymbols> |
|
20 |
<DebugType>full</DebugType> |
|
21 |
<Optimize>false</Optimize> |
|
22 |
<OutputPath>bin\Debug\</OutputPath> |
|
23 |
<DefineConstants>DEBUG;TRACE</DefineConstants> |
|
24 |
<ErrorReport>prompt</ErrorReport> |
|
25 |
<WarningLevel>4</WarningLevel> |
|
26 |
</PropertyGroup> |
|
27 |
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "> |
|
28 |
<PlatformTarget>x86</PlatformTarget> |
|
29 |
<DebugType>pdbonly</DebugType> |
|
30 |
<Optimize>true</Optimize> |
|
31 |
<OutputPath>bin\Release\</OutputPath> |
|
32 |
<DefineConstants>TRACE</DefineConstants> |
|
33 |
<ErrorReport>prompt</ErrorReport> |
|
34 |
<WarningLevel>4</WarningLevel> |
|
35 |
</PropertyGroup> |
|
36 |
<ItemGroup> |
|
37 |
<Reference Include="System" /> |
|
38 |
<Reference Include="System.Configuration.Install" /> |
|
39 |
<Reference Include="System.Core" /> |
|
40 |
<Reference Include="System.Management" /> |
|
41 |
<Reference Include="System.Runtime.Remoting" /> |
|
42 |
<Reference Include="System.Xml.Linq" /> |
|
43 |
<Reference Include="System.Data.DataSetExtensions" /> |
|
44 |
<Reference Include="Microsoft.CSharp" /> |
|
45 |
<Reference Include="System.Data" /> |
|
46 |
<Reference Include="System.ServiceProcess" /> |
|
47 |
<Reference Include="System.Xml" /> |
|
48 |
</ItemGroup> |
|
49 |
<ItemGroup> |
|
50 |
<Compile Include="FinalService_Watcher.cs"> |
|
51 |
<SubType>Component</SubType> |
|
52 |
</Compile> |
|
53 |
<Compile Include="FinalService_Watcher.Designer.cs"> |
|
54 |
<DependentUpon>FinalService_Watcher.cs</DependentUpon> |
|
55 |
</Compile> |
|
56 |
<Compile Include="Program.cs" /> |
|
57 |
<Compile Include="Properties\AssemblyInfo.cs" /> |
|
58 |
<Compile Include="Properties\Settings.Designer.cs"> |
|
59 |
<AutoGen>True</AutoGen> |
|
60 |
<DesignTimeSharedInput>True</DesignTimeSharedInput> |
|
61 |
<DependentUpon>Settings.settings</DependentUpon> |
|
62 |
</Compile> |
|
63 |
</ItemGroup> |
|
64 |
<ItemGroup> |
|
65 |
<ProjectReference Include="..\EmailClient\EmailClient.csproj"> |
|
66 |
<Project>{50EBCC06-AB49-4C8F-A4C4-1A7520AC2F2D}</Project> |
|
67 |
<Name>EmailClient</Name> |
|
68 |
</ProjectReference> |
|
69 |
</ItemGroup> |
|
70 |
<ItemGroup> |
|
71 |
<None Include="app.config" /> |
|
72 |
<None Include="Properties\Settings.settings"> |
|
73 |
<Generator>SettingsSingleFileGenerator</Generator> |
|
74 |
<LastGenOutput>Settings.Designer.cs</LastGenOutput> |
|
75 |
</None> |
|
76 |
</ItemGroup> |
|
77 |
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
|
78 |
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. |
|
79 |
Other similar extension points exist, see Microsoft.Common.targets. |
|
80 |
<Target Name="BeforeBuild"> |
|
81 |
</Target> |
|
82 |
<Target Name="AfterBuild"> |
|
83 |
</Target> |
|
84 |
--> |
|
85 |
</Project> |
FinalService/KCOM_FinalService/FinalService_Watcher/Program.cs | ||
---|---|---|
1 |
using System; |
|
2 |
using System.Collections.Generic; |
|
3 |
using System.Linq; |
|
4 |
using System.ServiceProcess; |
|
5 |
using System.Text; |
|
6 |
|
|
7 |
namespace FinalService_Watcher |
|
8 |
{ |
|
9 |
static class Program |
|
10 |
{ |
|
11 |
/// <summary> |
|
12 |
/// The main entry point for the application. |
|
13 |
/// </summary> |
|
14 |
static void Main() |
|
15 |
{ |
|
16 |
ServiceBase[] ServicesToRun; |
|
17 |
ServicesToRun = new ServiceBase[] |
|
18 |
{ |
|
19 |
new FinalService_Watcher() |
|
20 |
}; |
|
21 |
ServiceBase.Run(ServicesToRun); |
|
22 |
} |
|
23 |
} |
|
24 |
} |
FinalService/KCOM_FinalService/FinalService_Watcher/Properties/AssemblyInfo.cs | ||
---|---|---|
1 |
using System.Reflection; |
|
2 |
using System.Runtime.CompilerServices; |
|
3 |
using System.Runtime.InteropServices; |
|
4 |
|
|
5 |
// General Information about an assembly is controlled through the following |
|
6 |
// set of attributes. Change these attribute values to modify the information |
|
7 |
// associated with an assembly. |
|
8 |
[assembly: AssemblyTitle("FinalService_Watcher")] |
|
9 |
[assembly: AssemblyDescription("")] |
|
10 |
[assembly: AssemblyConfiguration("")] |
|
11 |
[assembly: AssemblyCompany("")] |
|
12 |
[assembly: AssemblyProduct("FinalService_Watcher")] |
|
13 |
[assembly: AssemblyCopyright("Copyright © 2013")] |
|
14 |
[assembly: AssemblyTrademark("")] |
|
15 |
[assembly: AssemblyCulture("")] |
|
16 |
|
|
17 |
// Setting ComVisible to false makes the types in this assembly not visible |
|
18 |
// to COM components. If you need to access a type in this assembly from |
|
19 |
// COM, set the ComVisible attribute to true on that type. |
|
20 |
[assembly: ComVisible(false)] |
|
21 |
|
|
22 |
// The following GUID is for the ID of the typelib if this project is exposed to COM |
|
23 |
[assembly: Guid("8feef5b9-af65-4fbb-838f-8bfd9e46b428")] |
|
24 |
|
|
25 |
// Version information for an assembly consists of the following four values: |
|
26 |
// |
|
27 |
// Major Version |
|
28 |
// Minor Version |
|
29 |
// Build Number |
|
30 |
// Revision |
|
31 |
// |
|
32 |
// You can specify all the values or you can default the Build and Revision Numbers |
|
33 |
// by using the '*' as shown below: |
|
34 |
// [assembly: AssemblyVersion("1.0.*")] |
|
35 |
[assembly: AssemblyVersion("1.0.0.0")] |
|
36 |
[assembly: AssemblyFileVersion("1.0.0.0")] |
FinalService/KCOM_FinalService/FinalService_Watcher/Properties/Settings.Designer.cs | ||
---|---|---|
1 |
//------------------------------------------------------------------------------ |
|
2 |
// <auto-generated> |
|
3 |
// This code was generated by a tool. |
|
4 |
// Runtime Version:4.0.30319.42000 |
|
5 |
// |
|
6 |
// Changes to this file may cause incorrect behavior and will be lost if |
|
7 |
// the code is regenerated. |
|
8 |
// </auto-generated> |
|
9 |
//------------------------------------------------------------------------------ |
|
10 |
|
|
11 |
namespace FinalService_Watcher.Properties { |
|
12 |
|
|
13 |
|
|
14 |
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] |
|
15 |
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] |
|
16 |
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { |
|
17 |
|
|
18 |
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); |
|
19 |
|
|
20 |
public static Settings Default { |
|
21 |
get { |
|
22 |
return defaultInstance; |
|
23 |
} |
|
24 |
} |
|
25 |
|
|
26 |
[global::System.Configuration.UserScopedSettingAttribute()] |
|
27 |
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] |
|
28 |
[global::System.Configuration.DefaultSettingValueAttribute("h2011294;h2012353")] |
|
29 |
public string ErrorNoticeID { |
|
30 |
get { |
|
31 |
return ((string)(this["ErrorNoticeID"])); |
|
32 |
} |
|
33 |
set { |
|
34 |
this["ErrorNoticeID"] = value; |
|
35 |
} |
|
36 |
} |
|
37 |
} |
|
38 |
} |
FinalService/KCOM_FinalService/FinalService_Watcher/Properties/Settings.settings | ||
---|---|---|
1 |
<?xml version='1.0' encoding='utf-8'?> |
|
2 |
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="FinalService_Watcher.Properties" GeneratedClassName="Settings"> |
|
3 |
<Profiles /> |
|
4 |
<Settings> |
|
5 |
<Setting Name="ErrorNoticeID" Type="System.String" Scope="User"> |
|
6 |
<Value Profile="(Default)">h2011294;h2012353</Value> |
|
7 |
</Setting> |
|
8 |
</Settings> |
|
9 |
</SettingsFile> |
FinalService/KCOM_FinalService/FinalService_Watcher/app.config | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8" ?> |
|
2 |
<configuration> |
|
3 |
<configSections> |
|
4 |
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > |
|
5 |
<section name="FinalService_Watcher.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> |
|
6 |
</sectionGroup> |
|
7 |
</configSections> |
|
8 |
<userSettings> |
|
9 |
<FinalService_Watcher.Properties.Settings> |
|
10 |
<setting name="ErrorNoticeID" serializeAs="String"> |
|
11 |
<value>h2011294;h2012353</value> |
|
12 |
</setting> |
|
13 |
</FinalService_Watcher.Properties.Settings> |
|
14 |
</userSettings> |
|
15 |
</configuration> |
FinalService/KCOM_FinalService/KCOM_FinalService.sln | ||
---|---|---|
15 | 15 |
EndProject |
16 | 16 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UploadFinal", "UploadFinal\UploadFinal.csproj", "{9CF3737A-E04D-4A55-924E-C88725DFBEC7}" |
17 | 17 |
EndProject |
18 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FinalService_Watcher", "FinalService_Watcher\FinalService_Watcher.csproj", "{78839E61-B116-4AB2-B358-FF4FB19090EF}" |
|
19 |
EndProject |
|
18 | 20 |
Global |
19 | 21 |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
20 | 22 |
Debug|Any CPU = Debug|Any CPU |
21 | 23 |
Debug|x64 = Debug|x64 |
24 |
Debug|x86 = Debug|x86 |
|
22 | 25 |
Release|Any CPU = Release|Any CPU |
23 | 26 |
Release|x64 = Release|x64 |
27 |
Release|x86 = Release|x86 |
|
24 | 28 |
EndGlobalSection |
25 | 29 |
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
26 | 30 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
27 | 31 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Debug|Any CPU.Build.0 = Debug|Any CPU |
28 | 32 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Debug|x64.ActiveCfg = Debug|Any CPU |
29 | 33 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Debug|x64.Build.0 = Debug|Any CPU |
34 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
35 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Debug|x86.Build.0 = Debug|Any CPU |
|
30 | 36 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Release|Any CPU.ActiveCfg = Release|Any CPU |
31 | 37 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Release|Any CPU.Build.0 = Release|Any CPU |
32 | 38 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Release|x64.ActiveCfg = Release|Any CPU |
33 | 39 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Release|x64.Build.0 = Release|Any CPU |
40 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Release|x86.ActiveCfg = Release|Any CPU |
|
41 |
{2BE3F054-D494-4712-927F-47E2FFB52170}.Release|x86.Build.0 = Release|Any CPU |
|
34 | 42 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
35 | 43 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Debug|Any CPU.Build.0 = Debug|Any CPU |
36 | 44 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Debug|x64.ActiveCfg = Debug|Any CPU |
37 | 45 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Debug|x64.Build.0 = Debug|Any CPU |
46 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
47 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Debug|x86.Build.0 = Debug|Any CPU |
|
38 | 48 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Release|Any CPU.ActiveCfg = Release|Any CPU |
39 | 49 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Release|Any CPU.Build.0 = Release|Any CPU |
40 | 50 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Release|x64.ActiveCfg = Release|Any CPU |
41 | 51 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Release|x64.Build.0 = Release|Any CPU |
52 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Release|x86.ActiveCfg = Release|Any CPU |
|
53 |
{629DC8CD-D458-47EF-8F02-CD12C7001C3E}.Release|x86.Build.0 = Release|Any CPU |
|
42 | 54 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
43 | 55 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Debug|Any CPU.Build.0 = Debug|Any CPU |
44 | 56 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Debug|x64.ActiveCfg = Debug|Any CPU |
45 | 57 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Debug|x64.Build.0 = Debug|Any CPU |
58 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
59 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Debug|x86.Build.0 = Debug|Any CPU |
|
46 | 60 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Release|Any CPU.ActiveCfg = Release|Any CPU |
47 | 61 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Release|Any CPU.Build.0 = Release|Any CPU |
48 | 62 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Release|x64.ActiveCfg = Release|Any CPU |
49 | 63 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Release|x64.Build.0 = Release|Any CPU |
64 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Release|x86.ActiveCfg = Release|Any CPU |
|
65 |
{2068A2DC-AEAD-4473-8C97-CA7370A12E64}.Release|x86.Build.0 = Release|Any CPU |
|
50 | 66 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
51 | 67 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Debug|Any CPU.Build.0 = Debug|Any CPU |
52 | 68 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Debug|x64.ActiveCfg = Debug|Any CPU |
53 | 69 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Debug|x64.Build.0 = Debug|Any CPU |
70 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
71 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Debug|x86.Build.0 = Debug|Any CPU |
|
54 | 72 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Release|Any CPU.ActiveCfg = Release|Any CPU |
55 | 73 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Release|Any CPU.Build.0 = Release|Any CPU |
56 | 74 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Release|x64.ActiveCfg = Release|Any CPU |
57 | 75 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Release|x64.Build.0 = Release|Any CPU |
76 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Release|x86.ActiveCfg = Release|Any CPU |
|
77 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Release|x86.Build.0 = Release|Any CPU |
|
58 | 78 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
59 | 79 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Debug|Any CPU.Build.0 = Debug|Any CPU |
60 | 80 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Debug|x64.ActiveCfg = Debug|x64 |
61 | 81 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Debug|x64.Build.0 = Debug|x64 |
82 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
83 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Debug|x86.Build.0 = Debug|Any CPU |
|
62 | 84 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Release|Any CPU.ActiveCfg = Release|Any CPU |
63 | 85 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Release|Any CPU.Build.0 = Release|Any CPU |
64 | 86 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Release|x64.ActiveCfg = Release|x64 |
65 | 87 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Release|x64.Build.0 = Release|x64 |
88 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Release|x86.ActiveCfg = Release|Any CPU |
|
89 |
{A714BD67-8AAC-4ED8-8ECF-7853C3549A68}.Release|x86.Build.0 = Release|Any CPU |
|
66 | 90 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
67 | 91 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|Any CPU.Build.0 = Debug|Any CPU |
68 | 92 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x64.ActiveCfg = Debug|Any CPU |
69 | 93 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x64.Build.0 = Debug|Any CPU |
94 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
95 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x86.Build.0 = Debug|Any CPU |
|
70 | 96 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|Any CPU.ActiveCfg = Release|Any CPU |
71 | 97 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|Any CPU.Build.0 = Release|Any CPU |
72 | 98 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x64.ActiveCfg = Release|Any CPU |
73 | 99 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x64.Build.0 = Release|Any CPU |
100 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x86.ActiveCfg = Release|Any CPU |
|
101 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x86.Build.0 = Release|Any CPU |
|
102 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Debug|Any CPU.ActiveCfg = Debug|x86 |
|
103 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Debug|x64.ActiveCfg = Debug|x86 |
|
104 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Debug|x86.ActiveCfg = Debug|x86 |
|
105 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Debug|x86.Build.0 = Debug|x86 |
|
106 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Release|Any CPU.ActiveCfg = Release|x86 |
|
107 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Release|x64.ActiveCfg = Release|x86 |
|
108 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Release|x86.ActiveCfg = Release|x86 |
|
109 |
{78839E61-B116-4AB2-B358-FF4FB19090EF}.Release|x86.Build.0 = Release|x86 |
|
74 | 110 |
EndGlobalSection |
75 | 111 |
GlobalSection(SolutionProperties) = preSolution |
76 | 112 |
HideSolutionNode = FALSE |
내보내기 Unified diff