본문 바로가기
반응형

비주얼스튜디오10

[개발] visual c++ OS 버전 구하기 #include #include #include #include #pragma comment(lib, "User32.lib") #define BUFSIZE 256 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); typedef BOOL (WINAPI *PGPI)(DWORD, DWORD, DWORD, DWORD, PDWORD); BOOL GetOSDisplayString( LPTSTR pszOS) { OSVERSIONINFOEX osvi; SYSTEM_INFO si; PGNSI pGNSI; PGPI pGPI; BOOL bOsVersionInfoEx; DWORD dwType; ZeroMemory(&si, sizeof(SYSTEM_INFO)); ZeroMemory(&osvi, s.. 2010. 8. 27.
[개발/.NET Framework] 비주얼스튜디오 프로젝트에서 닷넷 프레임워크 3.5를 2.0으로 수정하려면 비주얼스튜디오 2008을 사용하여 작업을 하고 있다. 비주얼스튜디오 2008은 닷넷 프레임워크 3.5를 지원하고 사용한다. 이번에 윈도우즈 서비스를 제작하면서 윈도우즈 서비스 프로젝트를 제작할 때 사용할 닷넷 버전을 프로젝트 속성에서 설정하는데 .NET Framework 3.5가 아닌 .NET Framework 2.0으로 설정을 했다. 하지만 웬일인지 설치 프로젝트를 제작할 때 위의 프로젝트를 추가하여 발견된 종속성에서는 .net framework 3.5를 계속 사용하려고 하는 것이다. 그래서, .csproj 파일을 직접 살펴보고 수정을 하였다. 3.5 라는 숫자를 검색해 보니 Microsoft.Net.Framework.3.5에 True라고 체크가 되어 있다. False .NET Framework 3.5.. 2010. 8. 20.
[개발/.net] 닷넷 프레임워크 - 프로그래밍 방식으로 윈도우즈 서비스 작성 닷넷 프레임워크 - 프로그래밍 방식으로 윈도우즈 서비스 작성 C#.NET 기준 Windows 서비스 프로젝트 템플릿을 사용하지 않고 상속 및 다른 인프라 요소를 직접 설정하여 독자적인 서비스를 작성할 수도 있습니다. 서비스를 프로그래밍 방식으로 만들 경우 템플릿을 통해 처리할 수 있는 몇 가지 단계를 직접 수행해야 합니다. ServiceBase 클래스에서 상속하는 서비스 클래스를 설정해야 합니다. 서비스 프로젝트에 Main 메서드를 만들어 서비스가 Run 메서드를 실행하고 호출하도록 정의해야 합니다. OnStart 및 OnStop 프로시저를 재정의하고 프로시저에서 실행할 모든 코드를 입력해야 합니다. 참고 Visual Studio Standard Edition에서는 Windows 서비스 템플릿과 관련 기.. 2010. 8. 18.
[개발] Visual C++ 디버깅 Trace log 파일 작성하기 닷넷 프레임워크 클래스 라이브러리에 있는 Trace 클래스를 이용하면 된다. String^ logFile = "C:\\service_log.txt"; TextWriterTraceListener^ serviceTraceListener = nullptr; // Create a log file for trace output. // A new file is created each time. If a // previous log file exists, it is overwritten. StreamWriter^ myFile = File::CreateText( logFile ); // Create a new trace listener that writes to the text file, // and add it to.. 2010. 8. 17.
반응형