문제

Ok,이 driving me crazy.

나는 캘리포니아는 필요의 경로를 알고 있는 응용 프로그램을 편집 XML 파일입니다.

그래서 나는 설정 설정 시 사용자 지정 작업을 설정하는 시 RemoveAuthTypesNode 하는 응용 프로그램.그때 나는 RemoveAuthTypesNode 캘리포니아는 시퀀싱 후 SetConfigFolder(설정 속성을 설정하는 응용 프로그램을 시스템을 검색 경로)에 설치 실행 시퀀스,지연에서는 시스템은 컨텍스트(작동하지 않을 때 그냥 지연 Exec either).

로그에서 나오는 RemoveAuthTypesNode 설정:

MSI(c)(D4:EC) [16:12:05:314]:속성을 변경:추가 RemoveAuthTypesNode 을 제공합니다.그 값은'C:\Program Files\Microsoft SQL Server\MSRS10.다음\보고 서비스 eportServer\'.

사용자 지정 작업에 오류가 있습니다:

오류 1720.에 문제가 있으로 이 Windows Installer 패키지입니다.A 스크립트가 필요한 이 설치 완료를 실행할 수 없습니다.연락처 지원 인력거나 패키지 공급 업체입니다.사용자 지정 작업 RemoveAuthTypesNode 스크립트 오류 -2146827864,Microsoft VBScript 런타임 오류가:필요한 개체:'objXMLDOMNode'Line9,열 1,MSI (s)(78:EC) [16:12:23:916]:제품:ASMI 사용자 정의 보고서의 오류 1720.에 문제가 있으로 이 Windows Installer 패키지입니다.스크립트 에 필요한 설치를 완료하기 를 실행할 수 없습니다.연락처 지원 직원 또는 패키지를 공급 업체입니다.주문 작업 RemoveAuthTypesNode 스크립트 오류 -2146827864,Microsoft VBScript 런타임 오류가:필요한 개체:'objXMLDOMNode'Line9,열 1,

이 때문에 실패한 경로 정확하지 않으므로 xmldom 을 개체이 로드되지는 않습니다.내가 이것을 알고 있기 때문이다면 나는 현재의 경로는 모든 것이 잘 작동합니다.

또한,때 나는 검색 customactiondata 속성에 대한 로그 내가 예상되는 것이 있는 것으로 설정합니다.

여기에서 코드 사용자 지정 작업입니다.의 마이크로소프트는 그냥한 디버깅할 수 있습니다.그것은 항상 표시되 아무것도 아니다.

strConfigFile = session.Property("CustomActionData") & "rsreportserver.config"
MsgBox session.Property("CustomActionData")
Set xDoc = CreateObject("Microsoft.XMLDOM")

xDoc.async = False
xDoc.Load(strConfigFile)

set objXMLDOMNode = xDoc.selectSingleNode("//Configuration/Authentication/AuthenticationTypes")
set objParentNode = objXMLDOMNode.parentNode
objParentNode.removeChild(objXMLDOMNode)

xDoc.save(strConfigFile)

Set xDoc = Nothing

무엇이 잘못된 것입니까?난 그것은 무언가가 간단한 어리석다.도움말 대단히 감사합니다.

도움이 되었습니까?

해결책

사용자 지정 작업을 설정하는 시설에 대한 이름 vbscript 사용자 지정 작업을 설정했다 개인 속성(모든 상단 케이스).그래서,설정 시 사용자 지정 작업해야 했 시퀀스에서 실행 시퀀스가 아닌 UI 시퀀스입니다.나는 이 변화는 정확한 데이터를 검색에서 스크립트입니다.

그것은 예상되는 경우가 만들어 공용 속성(모든 상단 케이스)이 있을텐데 작업 UI 에서 순서를,그러나지 않았다 테스트는 이론이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top