2012-08-06 2 views
1

콘솔을 통해 내 호스트 컴퓨터에서 성공적으로 실행되는 작동하는 vb.net 프로젝트가 있습니다. 게시 한 다음 다른 컴퓨터에 설치하고 해당 컴퓨터에서 성공적으로 실행했습니다. PHP에서 장면 뒤에서 실행하는 데 필요한 xampp을 설치했으며, 모든 것이 완벽하게 실행됩니다.게시 된 프로젝트가 모든 컴퓨터에서 작동하지 않습니까?

그러나 오늘 아침에 다른 컴퓨터에 설치하려고했는데 이상한 일이 발생했습니다. 텍스트 필드에 겹쳐진 창의 레이블 중 하나입니다. 이것은 다소 해롭지는 않지만 사용자가 텍스트 필드를 사용할 수 없기 때문에 응용 프로그램이 작동하지 않습니다.

기본적으로 제 질문은 모든 컴퓨터에서 작동하도록 서식을 제한 할 수있는 방법이 있습니까? (의심스러운 컴퓨터는 Windows 64 비트 운영 체제이므로 설치 한 컴퓨터와 현재 사용중인 컴퓨터이므로

+0

DPI 설정은 대부분 다를 수 있습니다 ... – Mr47

+0

이해할 수 있습니다. 나는 적절하게 크기를 재조정 할 수 있지만, 중복되지 않도록 출판 된 버전을 사용한다고 가정했다. 수동으로이 작업을 수행 할 수있는 방법이 있습니까? – GK1667

+0

이 WinForms, WPF 또는 ASP.NET입니까? VBA.NET은 무엇입니까 (VBA 또는 VB.NET을 의미합니까)? –

답변

0

DPI 설정으로 인해 발행물. DPI 설정을 다시 100 %로 변경하여 컴퓨터를 다시 시작하고 차이가 있는지 확인하여 확인할 수 있습니다. DPI 설정을 변경하는 방법은 this Link을 참조하십시오.

발생하는이 문제를 해결할 수있는 방법에 대한 답변을 드릴 수는 없습니다. 하지만 어떻게 해결할 수있는 지 알려줄 것입니다.

이 문제에 대한 두 개의 다른 스레드 아래의 링크를 참조하십시오 :

문제에 좀 더 정보 : 응용 프로그램 만들기

  1. 다른 컴퓨터에서 올바르게 확장됩니다. 직접 100 % DPI로 응용 프로그램을 작성했는지 확인하십시오. 그렇지 않은 경우 다른 DPI 설정에 맞게 응용 프로그램 크기를 축소 또는 확대하는 문제가 발생할 수 있습니다.

  2. 사용자 설정에 따라 응용 프로그램의 크기를 조정할 수 있습니다. 이렇게하려면 다음 코드를 사용할 수 있습니다

    Public Sub New() 
        InitializeComponent() 
    
        Me.AutoScaleMode = AutoScaleMode.Dpi 
        Me.AutoSize = True 
    End Sub 
    

    이 명심, 이것은 현재의 양식을 확장 할 수, 당신은 당신이 당신의 응용 프로그램에있는 모든 다른 형태의 동일한 작업을 수행해야합니다. 이에 대한 자세한 내용은 글 머리 기호 링크 2를 참조하십시오.

  3. 양식을 만드는 동안 Panel, TableLayoutPanel 등과 같은 컨테이너를 사용한 경우 양식을 다른 DPI 설정에 맞추는 것이 더 좋습니다. (응용 프로그램 크기 조정에 대한 개인적인 경험을 통해 알 수 있습니다.)

관련 문제