반응형

'C#' 카테고리의 다른 글

C# 실수를 정수로 형변환  (0) 2020.07.07
환경변수 확인 방법 (윈10 기준)  (0) 2020.07.04
vc_runtimeMinimum 설치 안됨  (1) 2020.06.04
Visual Studio 설치 안됨  (0) 2020.06.03
Visual Studio 단축키  (0) 2020.05.15

BIOS 설정 진입하기
Del : AMI, AWARD
ESC : Toshiba
F1 : Toshiba
F2 : NEC, Dell, Phoenix, SAMSUNG
F10 : Compaq
Ins : IBM PS/2s

컴퓨터에 사용자 암호를 설정한 경우 암호 입력 화면이 나타나기 전에 BIOS 진입키를 누르세요
Windows 암호 입력 화면이나 Windows 시작 화면이 나타날 경우 컴퓨터를 재시작하고 다시 시도하세요.

반응형

Microsoft Visual C++ 2017 x86
Microsoft Visual C++ 2019 x86
Minimum runtime 14.26.28720
vc_redist_x86.exe
microsoft.visualcpp.redist.14

전부 동일현상 관련된 문제
프로그램을 돌리기 위한 부속프로그램들에 문제가 있는 게 원인.

1. visual studio 설치 중
vc_runtimeMinimum_x86.msi 가 없어서 설치가 안된다는 메세지가 뜨는 경우

2.
The path ‘C:\ProgramData\Package\Cache\...\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi’ cannot be found. Verify that you have access to this location and try again, or try to find the installation package ‘vc_runtimeMinimum_x64.msi’ in a folder from which you can install the product Microsoft Visual C++ 2017 X64 Minimum Runtime

1번 2번 모두
Microsoft.VisualCpp.Redist.14 를 설치할 수 없는 현상
vc_redist.x64.exe 최신버전으로 설치하려 했으나
* vc_redist.x64.exe 최신버전 설치 주소
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

The latest supported Visual C++ downloads

A subscription to make the most of your time

support.microsoft.com


3. 동일한 메세지 발생
프로그램 추가/제거에 보니 Microsoft Redistiributable 2017 14.16.27012
가 설치되어있다고 떴다.
제거하려고 보니 오류가 발생함

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Visual Studio\14.0\VC\Runtimes 의 x64와 x84 에 14.16.27012 버전이 박혀잇는 것을 확인했고
전부 삭제했다.

Visual Studio Installer를 재실행하여 여태껏 설치된 사항을 전부 삭제하고 재설치했다.




+
visual studio 는 실행됨
win7에서 윈10으로 업데이트하면서 내부적으로 뭔가 꼬였는지
2015버전 디버깅할 때마다 오류뜨고
진단도구도 안되는 문제가 있었다
결국 포맷해서 해결함

+ 2021.07.23.
윈10으로 업그레이드하면서 문제가 발생했던거라
마치 메모장처럼 적어놨는데….
지금 다시보니 이해가 안되는게 너무 많아서 아주 조금 수정합니다.

반응형

'C#' 카테고리의 다른 글

환경변수 확인 방법 (윈10 기준)  (0) 2020.07.04
AnkhSVN2019  (0) 2020.06.05
Visual Studio 설치 안됨  (0) 2020.06.03
Visual Studio 단축키  (0) 2020.05.15
프로그래밍 팁 & 노하우 - return 과 continue 의 사용  (0) 2020.04.15

Microsoft.VisualStudio.MinShell.Msi.Resources

설치 중인 프로그램이 있다며 계속/다시시도/취소 팝업창이 뜨는 경우
어디서 설치가 계속 재시도되는지 확인

Microsoft.VisualStudio.MinShell.Msi.Resources

일 경우 VS Installer 종료
C:\Windows\Installer
내의 폴더 전체 삭제 후 재설치

타시스템이 해당 폴더 내 파일을 점유하고 있어 발생하는 현상

반응형

'C#' 카테고리의 다른 글

AnkhSVN2019  (0) 2020.06.05
vc_runtimeMinimum 설치 안됨  (1) 2020.06.04
Visual Studio 단축키  (0) 2020.05.15
프로그래밍 팁 & 노하우 - return 과 continue 의 사용  (0) 2020.04.15
Host 작동이 중지되었습니다  (0) 2019.07.11

현재 작업 중인 특정 프로젝트만 빌드 (빌드 선택영역빌드)
Shift + F6

반응형


항상 직관적인 코드를 짜야한다
if문에 조건식은 true가 먼저 오는 것이 낫다
조건이 길어지고 복잡해지면 부정형보단 긍정형이 해석이 쉽다
그러나 로직이 쓸데없이 길어질 경우 부정형 사용
if(b.checked == false){}
else {}

보다는

if(b.checked) {} else {}

와 같이 if문 내에 true 형 문법이 오는 편이 해석하기 편하다

continue 나 return 의 경우 꼭 필요한지를 고려해야한다
for문 내에서는 이미 for문때문에 괄호가 많고 중간에 빠져나오기 위한 제어를 많이 쓰니까 예외지만
그 외의 상황에서는 꼭 써야만 하는지 고려필요하다
if - else 구문의 앞과 뒤 영역을 써야하는 경우가 있다.
if문에서 return으로 빠져나가버리면 if문 하단을 쓸 수 없으므로 그거에 대한 처리를 또 해줘야한다.

int b=0;

if() {}
else {
b=4;
return;
}

int k=b; // 함수 중간에 return이 있을 경우 여기까지 탈수 없게 된다.
// 로직이 간단하면 수정하면 되지만 호출되는 곳이 많고 복잡하면 쉽게 수정이 어렵다.

코딩을 할 때 확장가능성에 대한 고려가 필요하다

반응형

'C#' 카테고리의 다른 글

Visual Studio 설치 안됨  (0) 2020.06.03
Visual Studio 단축키  (0) 2020.05.15
Host 작동이 중지되었습니다  (0) 2019.07.11
응용프로그램 실행 시 HOST 작동이 중지되었습니다.  (0) 2019.07.11
C# XML to Dictionary  (0) 2019.05.13

———21.06.01
오랜만에 봤는데 뭔내용인지 이해가 안가서;;; 다시 작성....


지정한 요소란 현재 내가 조작중인 Control.
컨트롤, 컨트롤이 담긴 변수를 재사용하려고 할 때 발생하는 문제

“지정한 요소”
ㄴParent 속성: 어떤 Control이 있다.(null 이 아니다)
ㄴㄴChild 속성: 정상적일 경우 “지정한 요소”가 할당돼야하지만 이미 다른 Control이 있다.

Solution:
(지정한요소.Parent as Parent의Type).Children.Clear()
*Parent의 Type은 모를 경우 조사식 창에 찍어보길

ex)
menu.Items.Insert(1, MenuItem); //error

(MenuItem.Parent as ContextMenu).Item.Clear(); // error 앞줄에 호출

 

 

 

———
WPF 지정한 요소가 이미 다른 요소의 논리자식입니다. 먼저 이 연결을 끊으십시오.

xaml child clear
remove child element

xaml removing all grid children

본 문제는 .add(___)하려는 컨포넌트가 이미 다른 컴포넌트에 추가되어있어 발생하는 문제.
다른 컴포넌트에서 해제 후 추가하라는 의미

문제는 이미
부모컴포넌트.child.clear();
를 통해 clear 했음에도 불구하고 제대로 연결이 끊어지지 않는 게 문제

심지어 지정컴포넌트의 Parent는 읽기 전용 속성이므로 별도의 수정도 불가능함.
이럴 땐 강제로 부모의 자식속성에 접근해서 초기화해주면 된다.

(지정컴포넌트.Parent) as Paenl).Children.Clear()



반응형

COSY 블루투스 키보드 KB3140BT Fn키 설정방법

윈도우에서 ESC키 DEL키 F1-12키 기능키 사용하기

COSY 블루투스 키보드 대부분이 이런 문제를 겪는 걸로 보이는데

윈도우 환경에서 ESC키, F1-F12키, DEL키가 제 기능을 하지 않는 문제가 발생하는 걸로 보인다.

Fn키와 조합하여 눌러야만 제 기능을 하도록 설계되어 있다고 하는데 매번 Fn키를 눌러 쓰기에는 불편함이 심각하다.

 

COSY 키보드에는 운영체제를 세팅하는 설정키가 있다.

굳이 세팅하지 않아도 기본적인 사용엔 불편함이 없지만 이 설정을 이용하면 가장 편리하게 쓸 수 있도록 해준다.

Fn키를 눌러야 쓸 수 있는 파란색 글씨로 IOS, Android, Windows 라고 적혀있다.

Fn키+E키 (Windows) 를 눌러주면 ESC키, DEL키, F1-12에 해당하는 기능키도 전부 정상적으로 사용할 수 있다.

반응형

크롬에서 마우스 커서 안보임 해결 방법

바탕화면에서는 커서가 보이는데 작업표시줄까지도 보이는데 크롬 위에만 올라오면 마우스 커서가 안 보이는 경우 해결방법입니다.

대체로 태블릿에서 발생하는 것 같습니다. 아마 일반 컴퓨터나 휴대폰에 비해 하드웨어 성능이 낮아서 그런걸로 추정됩니다.

크롬 우측 상단의 :버튼을 눌러 설정에 들어갑니다.
고급 > 시스템 > 가능한 경우 하드웨어 가속 사용 을 ON 해줍니다.

커서가 다시 보이는 것을 확인하실 수 있습니다

반응형

원하는 위치에 행을 삽입할 때 사용합니다.
행을 추가하는 방식이 아닙니다.

oRange = oSheet.get_Range($”{startRow}:{endRow}”, System.Type.Missing);
//oSheet.get_Range(“B1”,”D2”);
oRange.Select();
oRange.Copy();

oRange = oSheet.get_Range($”{inStartRow}:{inEndRow}”, System.Type.Missing);
oRange.Select();
//oSheet.get_Range(“B10”,”D11”);
oRange.Select(); oRange.Insert(Excel.XlInsertShiftDirection.xlShiftDown)

*

반응형