이상한 문제가 발생했습니다 (대부분 내 코드가 완전하지 않을 수 있음). 다음 코드가 제대로 실행되지만 변경 사항이 발생하지 않는 이유를 알려주세요. 내가 간다면 신원 탭을 살펴 봐도 아무것도 바뀌지 않았습니다. OS는 1 하나는 그것이 무엇을 의미하는지 알 수 있을까 = 그것은 ccc.SaveChanges()가 오류 코드를 반환 밝혀졌다 윈도우 2008 서버COM + 응용 프로그램 ID가 설정되지 않았습니다.
COMAdminCatalog cc = new COMAdminCatalog);
COMAdminCatalogCollection ccc = (COMAdminCatalogCollection)cc.GetCollection("Applications");
ccc.Populate();
foreach(COMAdminCatalogObject cap in ccc){
if(cap.Name.ToString() == config.Application){
//cap.set_value("Authentication",COMAdminAuthenticationLevelOptions.COMAdminAuthenticationConnect)//I have changed all options here but no effect
cap.set_Value("Identity", config.user);
cap.set_Value("Password", config.password);
ccc.SaveChanges();//breakpoint here
}
}
R2입니까? MS 문서에서 반환 된 오류 코드는 0x800401 등의 16 진수 값입니다 (방금 작성한 것)
우선 감사의 많은 이것을 들여다 볼 시간을 가졌기 때문입니다. 이제는이 문제가 더욱 어려워졌습니다. 이 코드를 테스트 한 모든 컴퓨터에서이 코드를 관리자로 사용하고 있음을 알려드립니다. 나는 3 개의 다른 컴퓨터에서이 코드를 테스트 한 .. 내가 놓친 게 생각 정말 바보 같은, 1 : WINXP SP2 2 : 윈도우 7 SP1 3 : Win2008 서버 R2 그것은 세 가지 시스템에 잘 실행, 오류없이, 예외는 아니지만 변경이 발생하지 않습니다 ... 당신이 친절하게도 내가 그게 어디에서 일했는지 .net 프레임 워크 버전을 알려주시겠습니까? 또는 가능한 경우 테스트 응용 프로그램 코드를 보내 주시겠습니까? – user1063108