2010-06-21 3 views
1

WebStart JNLP 파일을 사용하여 사용자의 바탕 화면에 바로 가기를 만듭니다.Java WebStart JNLP : 처음 실행시 다른 코드 실행

우리가 jar 파일의 코드를 사용자가 바탕 화면 바로 가기 키를 누른 경우에만 실행하고 싶습니다. 그러나 Java WebStart는 첫 번째 실행시 (데스크탑 아이콘을 설정할 때) jar도 실행합니다.

항아리를 실행하지 않고 아이콘을 설정할 수있는 방법이 있습니까? 사용자가 바탕 화면 아이콘을 누르면 항아리가 시작됩니다.

답변

0

코드에서 먼저 [user.home]/.apphome/.installed (또는 다른 위치, 선택 사항입니다) 파일이 있는지 확인하십시오. 앱을 정상적으로 실행하는 경우 해당 파일을 만들지 않고 종료합니다.

실행하는 플랫폼에 따라 Windows 레지스트리에 쓸 수도 있지만 그렇지 않을 수도 있습니다.

사용자가 Java 구성을 통한 바로 가기 생성을 허용하지 않는 경우 전략은 무엇입니까?

+0

우리는 같은 해결책을 사용했지만 다른 내용을 사용했습니다. Java Muffins를 사용하여 응용 프로그램이 처음 시작되었는지 여부를 확인합니다. – Dudi

+0

@Dudi 더 나아졌습니다. – parxier

2

두 가지 다른 웹 스타트 앱이없는 이유는 무엇입니까? 하나는 설치하기위한 것이다. 하나는 달리는거야?

웹 서버의 로직을 사용하여 실행할 논리를 결정하십시오.

+0

안녕 Jill - 어떤 아이디어를 어떻게 구체화 할 수 있습니까? 링크를 참조하거나 예제를 추가 할 수 있습니까? – Dudi

+0

웹 페이지에서 시작할 때 설치 만한다는 매개 변수를 전달할 수 있습니다. 실행 파일을 다소 지능적으로 만들어야합니다. –

+0

일반 웹 페이지 \ 서버 응용 프로그램의 경우에는 의미가 있습니다. 그러나, JNLP에 관해서는 JNLP에 매개 변수를 전달하는 방법을 설명서에서 찾을 수 없었습니다. 나는 사용자 컴퓨터에 설치된 것보다 다른 웹 사이트에서 다른 JNLP를 실행해야한다는 것이 문제라고 생각합니다. – Dudi

관련 문제