Windows 2008에서 .bat 파일을 admin으로 실행 중입니다.Windows에서 vb 스크립트를 통해 바로 가기 파일 (.lnk)의 "관리자 권한으로 실행"을 확인하십시오.
사용자로 Windows 2008에 Java 응용 프로그램이 설치되어 있습니다 (사용자 이름은 Test, 사용자 그룹은 Admin 임). 이 응용 프로그램은 JSW를 사용하고 Windows 플랫폼에서 응용 프로그램을 시작하기위한 .bat 파일을 생성합니다. 이 .bat 파일은 Maven 플러그인의 도움으로 생성됩니다.
이제 기본 보안 설정으로 .bat 파일을 클릭하면 내 응용 프로그램이 시작되지 않는 문제가 있습니다. .bat 파일을 "관리자 권한으로 실행"으로 시작하면 응용 프로그램이 시작됩니다. 'Test'사용자의 보안 설정을 변경하고 make를 자유롭게하면 '관리자 권한으로 실행'을 실행하지 않고 응용 프로그램을 시작할 수 있습니다.
이 단계를 자동화하고 싶습니다. 사용자가 '관리자 권한으로 실행'을하거나 보안 설정을 변경하기를 원하지 않습니다. 그래서 나는 설치 프로그램에 의해 응용 프로그램을 설치 한 후 vb 스크립트를 실행하여 그 파일이 그 .bat 파일의 보안 설정을 작성하도록하는 솔루션을 생각해 냈습니다. 'Test'사용자는 .bat 파일을 한 번에 시작할 수 있습니다. 이것이 가능하거나 더 나은 해결책입니까?
그런데 설치 프로그램을 위해 Install Anywhere를 사용하고 있습니다.
시도해 본 후에도 .bat 파일을 가리키는 바로 가기 파일의 설정 (고급 속성)을 변경할 수 있다는 것을 알았습니다. 이 바로 가기에는 "관리자 권한으로 실행"옵션이있는 고급 속성이 있습니다. 이 옵션을 선택하면 문제가 해결됩니다. 그래서 VB 스크립트에서 그 옵션을 확인하는 것이 가능한지 궁금 해서요? 그렇다면 힌트가 있습니까? 그리고 그렇지 않다면 그 일을하기위한 교대는 무엇입니까?
나는 http://nsis.sourceforge.net/ShellLink_plug-in을 찾았지만 VB 스크립트에서는 그렇게하지 않습니다.
왜이 Java 및 VB.NET 태그입니까? –