프로젝트

일반

사용자정보

개정판 af129cd9

IDaf129cd91818e52261470211b289c239e0a2d32e
상위 92edc06a
하위 921d0462, 43d99d26

김동진이(가) 5년 이상 전에 추가함

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

클립보드 이미지 추가 (최대 크기: 500 MB)