본문 바로가기
반응형

C#25

GAC(전역 어셈블리 캐시)에 WindowsBase 버전 3.0.0.0 어셈플리를 설치해야 합니다. 이 응용프로그램을 설치하거나 실행할 수 없습니다. 먼저 GAC(전역 어셈블리 캐시)에 WindowsBase 버전 3.0.0.0 어셈플리를 설치해야 합니다. 라는 오류가 발생하였다. clickonce 클릭원스로 배포할때 이런 문제가 발생하였다. 클릭원스로 배포하면 배포솔루션에 필요한 파일들이 다 포함이 될텐데 이런문제가 발생하다니 .. 해결책은 간단하다. GAC(전역 어셈블리 캐시)에 WindowsBase 버전 3.0.0.0 어셈플리를 설치해야 합니다. 라는 오류가 뜨면 닷넷프레임워크를 설치해주고 설치가 되어 있다면 활성화를 시켜주면 된다. 아래의 캡쳐와 같이 기능 선택을 하여 준다. 서버관리 > 기능 > .NET Framework 3.5.1 (닷넷 프레임워크)를 체크하여 기능활성화를 해준다. 2011. 11. 24.
프로그램 시작에 등록하기 시작메뉴에 프로그램 등록하기 클릭원스로 배포를 하고 프로그램을 윈도우 시작시마다 실행하게 하고 싶었다. 그런데 레지스터에 기록하고 빼게 작성을 해두었더니 윈도우 계정중 administrator 계정이 아니거나 레지스트 권한이 없을 경우 처리할 수 없었다. 그래서 생각한것이 프로그램의 단축 아이콘을 만들고 그 아이콘을 시작 > 시작프로그램 폴더에 복사하여 넣는 것이다. 꼼수란 편하다. 하지만 예기치 못한 결과가 있을 수 있으니 테스트가 중요하다. 시작프로그램에 MyPeople 처럼 단축아이콘을 넣는 것이다. 제작한 프로그램의 환경설정에서 시작할때 실행하기 체크를 하면 복사하여 준다. 단, 클릭원스의 URL을 사용하니 프로그램의 단축아이콘을 생성하는 부분을 수정하면 된다. 간단하게 만들어본 데모이다. 코드는.. 2011. 10. 21.
C# 레지스트 읽기 쓰기 지우기 C# regedit C# 레지스트 사용하기 C#에서 간단한 설정을 저장하는 방법은 여러가지가 있습니다. 예를 들어 레지스트를 이용하거나 ini파일, xml파일, 프로젝트 속성에 설정(Settings.seting)을 이용하는 방법입니다. 그중에서 C# 코드로 레지스트에 접근하여 간단한 설정을 읽고 쓰는 방법에 대해서 설명하겠습니다. 레지스트의 값 불러오기 RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\AdManager", RegistryKeyPermissionCheck.ReadWriteSubTree); if (regKey.GetValue("autochecked").ToString().ToLower().Equals("true")) { chk_auto.Chec.. 2011. 6. 29.
C# 작업표시줄에 윈도우 띄우지 않기 (트레이에만 띄우고 싶은 알람창 구현) Do not show form in taskbar C# Do not show form in taskbar C# 트레이 알람창을 구현하였습니다. 그런데 문제는 알람창이 작업표시줄에도 뜨는 문제가 발생하였습니다. 간단히 폼을 ScreenRectangle 넓이를 구해 특정영역인 Tray에 띄우는 겁니다. 알람창이 작업표시줄에 뜨는 문제는 form의 속성중 ShowInTaskbar = false; 로 처리하여 뜨지 않게 할 수 있습니다. 알람창 구현하기 //스크린 화면의 전체 크기를 구하여 알림 창을 표시할 위치를 선정한다. System.Drawing.Rectangle ScreenRectangle = Screen.PrimaryScreen.WorkingArea; int xPos = ScreenRectangle.Width - alertform.Bounds.Widt.. 2011. 6. 27.
반응형