여기 내 앞의 질문은 당신이 내 현재의 문제에 대한 더 자세한 정보를 원하는 경우입니다 :프로그램은 디버그 모드에서 제대로 작동
WinForm: Inherited Panel wont Autosize
당신이 그것을 통해 읽을 수 없다 경우에, 나는거야
가 이- 난, 난 그냥 특정 DLL을 편집있어 프로그램을 통해 직접 작업하고 있지 않다, 그것은이 프로그램에 의해 사용되는
- 즉, 내가 어떤을하지 않아도 : 당신에게 몇 가지 일반적인 정보를 제공 액세스 s를이 특정 프로그램의 소스 코드로 바꿉니다.
- 즉,이 프로그램에서 사용한 DLL의 일부 변경 사항을 통해이 문제를 해결해야합니다. 내가 지금까지 발견 무엇
:
내가 VS2015에서 DLL의 소스 코드에 프로그램을 첨부 할 경우는 아무 문제없이 작동- .
- 그러나 코드를 작성한 다음 DLL을 프로그램의 폴더에 복사하면 실제 문제가 발생합니다. 즉, tableLayoutPanel을 실제 크기의 반으로 줄이고 나머지 절반은 이상한 글리치를 얻습니다. 그것의 실제, 보통 시작에서 어떻게 든 사용되지 않는, 크기. 내가 밖으로 시도 무엇
는 :
내가하지
"Dock = Fill" or "Autosize = true"
를 통해 수동으로 크기를 변경하고 일했다. 그러나 그것은 여러분 모두가 알 수도 있듯이 최선의 해결책이 아니라 우리 주위에서만 다른 방법이 없다면 그것을 사용하고 싶을 것입니다. 아무도 하드 코딩을 좋아하지 않습니다.this.tablelayoutPanel.Size = this.Size;
및
this.tableLayoutPanel.Size = new Size(this.Height, this.Size);
그래서 너희들 어떤 아이디어가 있습니까 :
릴리스 모드 버전을 디버깅하는 것은 어떻습니까? –
그것은 저에게 한 번 일어납니다. 두 프로세스의 환경 변수가 다름이 밝혀졌습니다. 프로세스 탐색기를 사용하여 찾을 수 있습니다. – neohope
@UweKeim 그래, 그거 좋은 생각 같아. 나는 곧 그것을 시도 할 것이다. – TheOnionMaster