간단한 일괄 처리 스크립트를 실행하여 Windows 업데이트를 제거하려고합니다. 내가 명령 줄에서이 프로그램을 실행할 때 나는 설치에 오류가 발생 얻을 C# 콘솔 응용 프로그램C# 응용 프로그램에서 실행할 때 배치 파일이 실패하지만 그 파일을 실행할 때 실패하는 이유는 무엇입니까?
static void Main(string[] args)
{
string path = Path.GetFullPath("..\\..\\kbunins.bat");
ProcessStartInfo proc = new ProcessStartInfo(path);
Process.Start(proc);
}
에서 실행할 때
@echo off
REM uninstall windows update 2592687
wusa /uninstall /kb:2592687 /norestart
는하지만, 잘 작동 : 치명적인 오류 오류 메시지 나 ' 는 0x8000ffff 내가 그 오류 메시지를 검색하고 유용한 아무것도 찾을 수 없었고 인수로 박쥐 파일과 cmd.exe를 실행하려고하고 나는 명령을 직접 실행하려고 시도하고 동일한 결과가 있어요.
편집 : 응용 프로그램을 빌드하고 관리자 권한으로 설치 프로그램을 실행했지만 여전히 업데이트가 제거되지 않았습니다. 또한 File.Exists() 비트를 추가하고 파일을 찾습니다.
이 문제의 원인은 무엇입니까?
관리자 권한으로 애플리케이션을 실행 했습니까? – Terrance
또한 응용 프로그램이 실행되기 전에 File.Exists를 사용하여 파일을 찾았 음을 확인했습니다. – Terrance
관리자로 Visual Studio를 실행했지만 작동하지 않아 응용 프로그램을 빌드하고 관리자로 설치 프로그램을 실행해야합니까? –