Managed 코드인 C#으로 작업하다 보면 자주 WIN32 API를 호출하거나 Unmanaged 코드로 작성된 Third Party 코드를 호출해야 할 경우가 생깁니다. 이럴 경우 MSDN을 열심히 뒤지거나 구글링을 해서 찾거나 아니면 직접 Header 파일을 열어보거나 합니다. 하지만 그런다고 해서 다 끝나는게 아니라 .NET용 Wrapper를 만들어야 할 경우도 있고 또 그렇다보면 Unmanaged타입과 적절한 Type 맞춰주는 것도 여간 번거로운 일이 아닐 수 없습니다. 근데 HeeJae's Blog에서 아주 멋진 Tool을 발견했습니다. 마이크로소프트 Visual Studio 개발팀에서 근무하시는 한국분이신 것 같은데 정말 멋지십니다. 아! 이 Tool은 이 분 옆 VB팀의 jared라는 분이 ..
프로그램 설치/삭제를 할 때 "Windows Installer 서비스를 액세스할 수 없습니다....." 라는 메세지가 뜨는 경우가 있다. "Windows Installer 서비스를 액세스할 수 없습니다. Windows를 안전 모드에서 실행 중이거나, Windows Installer가 올바로 설치되지 않은 경우 발생할 수 있습니다. 고객 지원 담당자에게 문의하십시오." 이렇게 메세지가 나온다. 해결 방법은 Register에 Windows Installer를 다시 등록해 주면 된다. 1. 시작 > 실행 > msiexec /unregister > 확인 (근데 아무런 메세지도 안 뜬다. ㅡㅡ;) 2. 시작 > 실행 > msiexec /regserver > 확인 (역시 아무런 메세지도 안 뜬다. ㅡㅡ;) 아니면 ..
Worksheet의 새 버전을 WPF로 준비 하면서 먼저 Worksheet의 새 Document 모델부터 설계하고 있다. 어디서부터 시작할지 막막하기만 하다. 뭐 시작은 간단하게... 어차피 WPF를 사용하기로 했기 때문에 Document Model도 WPF의 FrameworkElement를 상속해서 구현하기로 하였다. 일단 이렇게 하면 XAML형태로 문서가 저장될테고 이렇게 되면 Serialization 부분은 크게 신경쓸 필요가 없을 것이다. 물론 쓸데없는 Property들은 제외를 해줘야 하겠지만... 아무튼 아직 Document 모델이 나오지 않은 상태에서 WPF에서 제공하는 Control을 가지고 XAML코드로 대충 Worksheet의 문서 형태를 흉내내 봤다. YHT-TOP-001 BeanPo..
WCF 서비스인 Apparelbase의 웹서비스를 Vista가 깔려 있는 내 노트북에서 호스팅 할 일이 생겼다. 업체에 데모를 나가야 하는데 내 노트북을 가져가야 한다고. (ㅡㅡ;) 그래서 IIS에서 늘상 하던대로 했는데 서비스가 안돈다. 404 에러가 나면서 설명에 다음과 같이 나온다. 웹 서버에 구성된 MIME(Multipurpose Internet Mail Extensions) 매핑 정책 때문에 요청된 페이지를 처리할 수 없습니다. 인터넷에서 찾아보니 Vista에서는 기본적으로 IIS에서 WCF의 호스팅이 해제되어 있다고 한다. WCF 호스팅을 IIS에서 지원하려면. 제어판 > 프로그램 및 기능 > Windows 기능 사용/사용안함 > Microsoft .NET Framework 3.0 에 보면 W..
목표 Apparelbase를 ClickOnce로 배포해서 Autoupdate를 해결한다. 해결과제 1. 배포 : ClickOnce로 게시를 할 경우 배포는 어떻게 할 것인가? ClickOnce의 배포 전략 1) 웹 또는 네트워크 공유에서 설치 2) CD에서 설치 3) 웹 또는 네트워크 공유에서 응용 프로그램 시작 세 가지 배포전략 중에서 1) 번을 선택한다. 사용자들에게는 Publish.htm을 Single을 통해서 공지하도록 한다. 최초 설치가 된 이후에는 프로그램 실행 시 Update가 될 것이다. ClickOnce의 Update는 어떻게 진행이 될까? 변경된 내용만 적용이 될까? 실제 Client의 설치 Cache에 가보면 (c:\Documents and Settings\UserID\Local Se..
이미 Commit 한 리비전의 Log를 남겨 놓지 않았다거나 수정해야 할 경우 TortoiseSVN의 로그 보기에서 로그메세지 수정을 누르면 다음처럼 메세지가 뜬다. 이에 대한 해결방법 pre-revprop-change.bat IF "%4" == "svn:log" exit 0 echo Property '%4' cannot be changed >&2 exit 1 이 파일을 해당 Project Repository의 hooks 폴더 안에 생성한다.
GDI+에서 제공하는 Image.Save 메소드를 이용해서 Metafile 형식의 Image 객체를 파일에 저장하면 실제로는 EMF 형식이 아닌 Bitmap 이미지로 저장된다. 에러가 발생하는 것도 아니고 File도 만들어지지만 실제로 만들어진 파일을 확대해 보면 Image가 깨지는 현상이 발생한다. 관련 자료를 찾아보니 Microsoft 기술자료에 이런 글이 있다. http://support.microsoft.com/kb/316563/ko Image.Save 메서드를 사용하여 그래픽 이미지를 WMF(Windows 메타파일 형식), EMF(확장 메타파일 형식) 또는 ICON 파일 형식으로 저장하면 파일이 PNG(이동식 네트워크 그래픽) 파일로 대신 저장됩니다. 그러면 Image를 어떻게 Metafile ..
- Total
- Today
- Yesterday
- 종속성 속성
- debugging
- XmlDataProvider
- XAML Power Toys
- designMode
- The P-Invoke Interop Assistant
- XamlParseException
- 수영하다
- parent
- SyntaxHighlighter
- 만들어진신
- WPF 바인딩
- SqlParameter
- 부러질
- Keane
- 보드타러고고씽
- Windows Installer Cleanup
- SqlDbType
- Visual Studio 2010 RC
- 편드
- LicenseManager.UsageMode
- 얼그레이
- Component.DesignMode
- StarUML
- 북까페라고다조용한게아니더라
- SvcTraceViewer
- Windows Installer
- TaskDialog
- Mole Visualizer
- windows7
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |