1
프로그래밍 방식으로 제외 된 응용 프로그램 목록에 프로그램을 추가하여 충돌이 발생해도 '디버그/프로그램 닫기'대화 상자가 표시되지 않도록하려고합니다. 그것이 vba로 작성된 더 큰 프로그램의 일부가 될 것이므로 vba에 있어야합니다.vba (WerAddExcludedApplication)를 사용하여 제외 목록에 응용 프로그램 추가
아래 내 here이
Private Declare PtrSafe Function WerAddExcludedApplication Lib "User32" _
(ByVal pwzExeName As String, ByVal bAllUsers As Long) As Long
Sub test()
WerAddExcludedApplication "MyApp.exe", 1
End Sub
을 VBA 발견은 C++ 코드를 변환하는 시도 모든 사람이 좀 도와는 무엇입니까?
감사합니다.
abousetta
감사합니다. 나는 다음과 같이 약간 수정했다 : Private 선언 PtrSafe 함수 WerAddExcludedApplication Lib "wer"(ByVal pwzExeName As String, ByVal bAllUsers As Long) 긴 숫자로 Sub test() Dim s $, 응답 s = "MyApp.exe" 응답 = WerAddExcludedApplication End Sub 내가 두 번째 매개 변수를 0 (즉 HKEY_CURRENT_USER에 저장 됨)으로 변경하기 전까지 '액세스 거부'[오류 -2147467259 (0x80004005)]가 발생했습니다. . – abousetta
HKLM 레지스트리를 업데이트하려면 UAC를 관리자 권한으로 승격해야합니다. –