Windows 응용 프로그램을 POS 시스템으로 빌드하고 사용자가 창에 새 단추를 추가 할 수 있도록하는 기능을 추가하려고합니다. 따라서 항목 이름 및 가격과 같은 사용자 입력 정보가 있으면 응용 프로그램에서 새 단추를 만들고이 코드를 MainForm.cs 및 MainForm.Designer.cs에 추가하는 코드를 생성합니다.실행중인 Windows 응용 프로그램을 다시 작성하는 방법
그러나 응용 프로그램을 중지하고 컴파일 된 exe를 다시 실행해야 소스 코드의 변경 사항이 적용됩니다. 응용 프로그램이 실행 중일 때 응용 프로그램 자체를 다시 만들 수 있습니까? (즉, 사용자는 정보를 입력 한 직후에 창에 새 버튼이 표시되는 것을 볼 수 있습니다.)
나는 Application.Restart()를 사용해 보았습니다. 그리고 이것. 리프레쉬();하지만 작동하지 않았습니다.
Daniel Hilgarth가 "당신의 접근 방식이 잘못되었습니다"라는 정답을 갖고 있다고 생각합니다. 사물이 명백하지 않다는 것을 알게되면 종종 의도하지 않은 것을하고 있음을 의미합니다. 사용자가하고있는 것을 기반으로 코드 등을 다시 컴파일하고 싶지는 않을 것입니다. – Belogix