2

VB.Net 및 Visual Basic Express 2010을 사용하고 있습니다. 응용 프로그램을 배포하기위한 단일 .exe 설치 파일을 만들려고합니다. 하지만 내 응용 프로그램을 작동 시키려면 내 응용 프로그램을 표시해야합니다. 관리자 권한이 필요합니다.관리자 권한이 필요한 Visual Basic 2010 Express 응용 프로그램의 무료 배포

클릭 한 번 정말 ...

그래서 내 질문은 단일 .EXE에

를 컴파일하지 않습니다 그것은 A) 관리자 권한이 필요합니다 코드를 지원하고, B하지 않기 때문에 옵션)되지 않습니다

프로그램을 관리자 권한으로 실행해야하는 무료 설치 프로그램 패키지 하나를 어떻게 만듭니 까?

내 응용 프로그램은 C에 기록하기 때문에 관리자 권한을 필요로하는 이유는 : \ WINDOWS \ system32를

답변

0

설치 프로세스가 간단하면 고급 설치 프로그램 무료 버전 ("간단한"프로젝트 만들기)을 사용해보십시오. 응용 프로그램 자원을 설치하는 MSI 패키지가 생성됩니다.

응용 프로그램에서 고도를 요청하려면 주 EXE에 application manifest을 추가하면됩니다. 그것에서 당신은 requestedExecutionLevel to Administrator을 설정할 수 있습니다.

+0

감사합니다. 그것은 내가 필요로하는 바로 그 것이었다! – Usta

0

당신은 박쥐 파일이 EXE 파일로 변환하여 프로그램을 실행할 수 있고 당신이 너무 사용하여 해당 EXE에서 EXE 패키지 수 www.BatToExeConverter.com 또는 http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html

관리자 권한을 얻으려면이 코드를 bat 파일 맨 위에 올리십시오.

mkdir "%windir%\BatchGotAdmin" 
if '%errorlevel%' == '0' (
rmdir "%windir%\BatchGotAdmin" & goto gotAdmin 
) else (goto UACPrompt) 

echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 
echo UAC.ShellExecute %0, "", "", "runas", 1 >> "%temp%\getadmin.vbs" 

"%temp%\getadmin.vbs" 
exit /B 

if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs") 
pushd "%CD%"  
CD /D "%~dp0" 
+0

그래서 어떻게 될까요? 배치 파일을 많이 사용하지는 않았지만 그 목적을 이해하고 있지만 올바르게 구현/사용하는 방법은 아닙니다. 나는 또한 상대성 프로그래밍에 새로운. 당신의 대답을 이해하는데 내가 틀렸다면, 제게 정정하십시오. me 프로그램에 대한 관리자 권한을 나타내는 프로그램을 실행하기위한 배치 파일을 만드는 것이 좋습니다. 또는 내 프로그램을 배치 파일에 포함 시키라고 제안하고 있습니까? (지금 내가 포함해야하는 약 10 개의 파일이 있습니다.) 내 목표는 내 프로그램을 시작 메뉴에서 실행할 수있게하는 것이며, 시작시 관리자 권한을 요청합니다. – Usta

+0

맞습니다. 링크 중 하나를 사용하여 하나의 exe에 모든 파일을 패키지화하고 위 코드를 사용하여 관리자 권한을 요청할 수 있습니다. – Ezi

+0

감사합니다. 내가 당신의 정보로 무엇을 할 수 있는지 보겠습니다. 시작 메뉴에서 시작할 수 있습니까? – Usta