win7 위에 DLL 파일을 등록하여 관리자로 일괄 처리 실행

1084 단어 dllnircmdregsvr32
프로젝트 안에 동적 링크 라이브러리의 DLL을 시스템에 등록해야 하는데 32비트 시스템에서는 일반적으로 문제가 없지만 WIN7, 6NIR 4비트 아래에서 확실히 실행하지 못하면 수동으로 CMD에 들어가 관리자로 실행해야 한다.
 
검색을 통해 NIRCMD 프로젝트는 이 문제를 해결할 수 있습니다.
 
 
일괄 처리 코드(nircmd.exe는 일괄 처리 디렉터리에 설치해야 함)
nircmd.exe elevate regsvr32 /s E:\capaa2.4.0.1\execute2.4.0.1\hzmc-capaa-dialup-client-disk_2.4.0.1\capaadialup\systemmc.dll
exit
 
 
JAVA 코드
import java.io.IOException;
public class TestNir {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Runtime rt = Runtime.getRuntime();
		String string = "";
		try {
			Process process = rt.exec("CMD.EXE /C call " + "C://Users//chenhua//Desktop//cc//test.bat");
			try {
				process.waitFor();
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

좋은 웹페이지 즐겨찾기