본문 바로가기
반응형

개발언어347

클릭원스 배포 시 프로그램 폴더구성 클릭원스(clickonce)로 배포를 하면 시작 프로그램에 어떻게 설치되어 배포 될까요? 게시 옵션을 설정해주는 것에 따라 폴더가 생기고 없고 합니다. 게시 옵션에서 제품군 이름(U)을 설정해주면 게시자이름(L) 폴더 안에 제품군 이름(U)으로 들어가게 됩니다. 따라서 시작 > 프로그램 폴더명 > 실행파일 순으로 구성하고 싶다면 게시 옵션 에서 제품군 이름(U)을 넣지 않으면 됩니다. 게시 옵션에 따라서 배포가 틀려집니다. 2011. 12. 12.
C# 조건부 컴파일 기호 #if #elif #else 컴파일을 할때 조건에 따라 컴파일을 할 필요가 있습니다. 소스코드의 맨앞에 #define을 선언하는 것보다 빌드에서 조건부 컴파일 기호를 입력하여 처리하는 것이 더 편합니다. 코드는 아래와 같이 조건에 따라 컴파일 하게 관리하면 됩니다. 실제로 Release 하여 배포해야 할 경우에는 else 문을 실행하게 조건절에 없는 기호를 넣어 처리하면 됩니다. //조건 컴파일 #if TESTDefine //조건절1 e.AcceptCertificate = true; #elif LOCALDefine //조건절2 e.AcceptCertificate = true; #else //이도저도 아니면 실행 e.AcceptCertificate = false; #endif 간단한 데모를 첨부하니 참고하세요. 참고사이트 http:/.. 2011. 12. 6.
Openfire Roster cache clear 하려니 오픈파이어에서 Active Directory(AD)을 LDAP로 연동을 하였습니다. 그리고 AD정보가 변경되었을 경우 spark 메신져와 사내메신져에 반영되게 처리 하였습니다. 문제는 추가 변경된 사용자가 바로 올라오지 않는 문제가 있었습니다. 결국은 Openfire의 cache을 삭제하거나 openfire을 재시작하면 처리가 가능합니다. 캐쉬를 지우는 api을 재공해주면 편하게 처리할 수 있겠지만 문제가 있네요. Openfire의 그룹공유를 하는 방법을 설명한 동영상입니다. AD의 Group는 Roster로 설정할 수 있습니다. 사용자를 그룹에 넣어 관리할 수 있습니다. 그룹안에 사용자끼리 온라인/오프라인 정보를 공유하게 처리할 수 있습니다. http://community.igniterealtime.o.. 2011. 12. 6.
C# Convert DateTime to UNIX timestamp or UNIX timestamp to DateTime C# Convert System.DateTime to UNIX timestamp or Make UNIX timestamp mysql에 있는 unix timestamp을 생성하고 다시 DateTime으로 변경을 해야 했다. DataTime을 Unix TimeStamp로 변경 하기도 해야 했는 데 샘플을 만들어 보았다. 일단 C#에서 unix TimeStamp을 생성하는 데 힘들었다. 무엇이 틀렸는 지 날짜의 시간이 맞지 않아 고생했다. /// /// method for converting a System.DateTime value to a UNIX Timestamp /// 지금 시간을 Unix timestamp로 변경하는 코드이다. /// private void ConvertToTimestamp() { D.. 2011. 12. 2.
반응형