2009-06-26 1 views
0

플래시 무비에 대한 자동화 된 수용 테스트 (iMacros를 사용하여 영화를 구동)를 작성하고 있습니다.플래시가 로컬 공유 객체를 저장하는 위치를 프로그래밍 방식으로 결정하는 방법

플래시가 로컬 공유 객체에 저장하는 설정을 지움으로써 각 테스트를 실행하기 전에 테스트 환경을 "재설정"해야합니다.

C : \ 문서 및 설정 {사용자 이름} \ 응용 프로그램 데이터 \의 Macromedia \ Flash Player가 # SharedObjects를 \ FQSTGCV7 \ {사이트 URL}

내가 수동으로 파일을 삭제하여이 작업을 수행 할 수 있습니다 분명히이 삭제 단계를 자동화하고 싶습니다. 하지만 난 비 기계 특정 방법에서 위의 경로를 결정하는 방법을 궁금하네요. .NET에서

,

에 "C : \ 문서 및 설정 {사용자 이름} \ 응용 프로그램 데이터 \의 Macromedia \ Flash Player가 # SharedObjects를 \"나는 "밖으로 무엇을 파악하려면 어떻게 명확하게

Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), 
             @"Macromedia\Flash Player\#SharedObjects") 

입니다 FQSTGCV7 "이 다른 기계에 있습니까? 환경 변수가 있습니까? #SharedObjects \ 아래에 오직 하나의 디렉토리 만 있습니까?

감사

답변

0

나는 문자의 시리즈가 어떻게 결정되는지 확실하지 않다, 그것은 항상 사이트 URL로 끝나는 그러나 사실은 정규식/문자열 일치의 간단한 비트가 할 수 있어야 믿고 날 리드 너를 위해 일해라. 사이트의 URL에서 끝나는 파일을 찾으십시오.

또한 플래시 이미지를 단순히 LSO에 푸시하여 자신의 데이터를 플러시 할 수도 있습니다. 또한 플래시 플레이어의 설정 메뉴로 이동하여 LSO의 원하는 공간을 0으로 다이얼하고 설정을 닫은 다음 설정을 다시 열고 기본값으로 다시 전화를 걸어 모든 데이터를 플러시 할 수 있습니다 100k 이들 중 어느 것도 당신의 경우에는 적용될 수 없지만, 그들은 유용하게 사용됩니다.

+0

좋은 점 - #SharedObjects \ 아래의 모든 폴더에서 재귀 적으로 검색하고 내 사이트의 URL을 참조하는 모든 폴더를 삭제할 수 있습니다. –

0

동일한 질문에 대한 답을 찾으려면 ""다른 컴퓨터에서 "FQSTGCV7"이 무엇이 될지 어떻게 알 수 있습니까?

참고 : 해당 폴더를 지우고 재부팅하면 새로운 "임의 코드"가 생성됩니다.

FlashRuntime 키를 참조하고 있습니다.

이 값을 알아내는 것에 대한 통찰력은 인정 될 것입니다.

레지스트리를 확인한 결과 찾을 수 없습니다.

최악의 경우 LSO를 실시간으로 작성하고 기록 된 내용을 볼 수 있습니다.