실행 파일을 실행할 때 어플리케이션의 프런트 패널 윈도우를 감추고 작업 표시줄 아이콘을 제거하려면, 실행 파일이 빌드된 VI를 편집하고 다시 빌드해야 합니다. 필요한 변경을 수행하려면 다음과 같이하십시오.
LabVIEW 7.1 및 이후 버전 :
- 실행 파일에 내장될 최상위 VI를 엽니 다.
- 최상위 VI의 시작 부분에서 함수 팔레트»프로그래밍»파일 I / O»파일 상수 서브 팔레트에 있는 현재 VI의 경로를 사용하여 현재 VI의 파일 경로를 가져옵니다.
- 함수 팔레트»프로그래밍»어플리케이션 컨트롤에 있는 VI 참조 열기를 사용하여 최상위 VI에 대한 참조를 엽니다.
- 현재 VI의 경로의 경로 출력 선을 VI 참조 열기의 vi 경로 입력에 연결하십시오.
- VI 참조 열기의 vi 참조 출력을 함수 팔레트»프로그래밍»어플리케이션 컨트롤 서브 팔레트에 있는 인보크 노드의 참조 입력 터미널에 연결하십시오.
- 인보크 노드에서 메소드 를 누르고, 나타나는 드롭 다운 메뉴에서 프론트 패널 을 선택한 다음 열기 를 선택하십시오 .
- State 매개 변수에 상수를 생성한 다음 Hidden 을 선택하십시오.
- 함수»프로그래밍»어플리케이션 컨트롤 서브 팔레트에 있는 참조 닫기를 사용하여 VI에 대한 참조를 닫습니다. 블록 다이어그램은 다음과 같이 보입니다.
- VI를 저장한 후 실행 파일을 다시 빌드하십시오.
- 최상위 VI를 실행 파일에 빌드 한 후 해당 VI.ini 파일을 엽니다. 파일은 실행 파일이 빌드된 디렉토리와 동일해야 합니다. LabVIEW 7.1 및 이전 버전에서 LabVIEW는 실행 파일을 빌드 할 때 자동으로 .ini 파일을 생성하지 않습니다. VI를 한 번 실행하면 .ini 파일이 자동으로 생성됩니다. (파일은 비어 있음)
- .ini 파일의 맨 윗 줄이 Application.exe 인지 확인합니다. 여기서 Application.exe 는 실행 파일의 이름입니다.
HideRootWindow = True
를 .ini 파일에 추가하십시오. 그러면 실행 파일에 대한 Windows 작업 표시줄 항목이 숨겨집니다.- 마지막으로 수정된 .ini 파일이 독립 실행형 어플리케이션이 대상 컴퓨터로 이동 될 때 실행 파일과 동일한 디렉터리에 저장되는지 확인하십시오.
참고 : LabVIEW 8.0에서 위에서 설명한 HideRootWindow .ini 태그가 작동하지 않습니다. 이 문제는 LabVIEW 8.0.1에서 수정되었습니다.
LabVIEW 7.0 :한 가지 예외를 제외하고는 위에서 설명한 절차를 따르십시오.
함수»모든 함수»응용 프로그램 제어 서브 팔레트에있는 프로퍼티 노드로 인보크 노드 함수를 대체해야합니다. VI 참조 열기 함수에서 프로퍼티 노드로 VI 참조를 연결 한 후에는
프런트 패널 윈도우 : State 프로퍼티를 선택할 수 있습니다. 마지막으로 상수를 만들어
Hidden 으로 설정합니다.
Additional Information
이슈 세부 사항 섹션에서 언급했듯이 이 방법은 백그라운드 프로세스로 실행되며 사용자 입력이 필요없는 실행 파일에만 권장됩니다. LabVIEW 프런트 패널 컨트롤이나 인디케이터를 통해 사용자 입력이 필요한 경우, 컨트롤과 인디케이터가 있는 프런트 패널이 숨겨져 있기 때문에 이 방법을 사용하지 않는 것이 좋습니다.
프론트 패널에 액세스 할 수 없기 때문에 실행이 완료되면 프로그램을 닫는 방법을 포함시키는 것이 중요합니다. 이 작업을 수행하는 한 가지 방법은 실행 파일에서 LabVIEW 종료 함수를 호출하는 것입니다 (참고:
LabVIEW EXE 파일을 닫지 않고 자동으로 종료하거나 닫을 수 있습니까? ). 그렇지 않으면 Windows 작업 관리자에서 실행 파일을 닫거나 다른 VI에서 다른 VI에서 프로그래밍 방식으로 프로그램을 닫아야 합니다. (참고:
How Do I Programmatically Open and Close a VI Within Another VI?)
제안 된 방법은 로드된 VI 또는 실행 파일의 프런트 패널을 숨깁니다. 그러나 숨기기 프로세스가 활성화되기 전에 눈 깜짝할 사이 동안 프런트 패널이 로드되는 것을 볼 수도 있습니다.