2013-07-20 1 views
0

내 환경 : win8 64bit, vs2010, 나는 tutorial의 모든 단계를 따르지만 내 자신의 dll 플러그인은 설치할 수 없습니다. 또한 WiX 도구 세트를 설치하고 msi 파일을 만들었습니다. 하지만 단순히 작동하지 않습니다 ...Firebreath 플러그인이 Firefox 20.0에로드되지 않았습니다.

(1) 나는 prompt (privileged) cmd로 모든 작업을 수행합니다. 플러그인 설치 내 MSI 파일 후 내 DLL 플러그인을 포함하지 않는 페이지 ..

(4) 실패 .. :

(2) 내 파일은 아래 가 enter image description here

(3) 파이어 폭스에 대한 표시됩니다

enter image description here

그래서 무슨 일이 벌어지고?

답변

2

prep2010x64.cmd 파일 (또는 다른 x64.cmd 파일)을 사용하여 빌드하고 있습니까? 그렇다면 귀하의 문제 일 가능성이 높습니다. firebreath 웹 사이트의 지침을 완전히 읽지 못하는 많은 사람들은 실수로 64 비트 운영 체제를 실행하기 때문에 x64를 사용하여 빌드합니다. 문제는 파이어 폭스와 같은 브라우저는 여전히 32 비트이므로 플러그인은 32 비트로 빌드해야합니다.

다음 질문은 도움이되지 않는 경우 .dll에서 실행할 때 regsvr32 명령이 성공하는지 여부입니다.

명확한 설명 : 당신이 알아 냈하지만, 미래의 독자는 매우 명확하게하기 위해 :

당신이 필요한 이유를 명확하게 설명 할 수없는 한 prep2010x64.cmd 사용하지 마십시오 -와 64 비트 OS를 실행하지 셀 수 없습니다. 대부분의 사람들은 prep2010.cmd (또는 어느 연도)를 사용하려고합니다.

+0

예, pre2010x64.cmd 파일을 사용하고 있으며 .dll에서 실행했을 때 regsvr32가 성공했으며 이후에 pre2010x64를 시도합니다. –

+0

@ taxilian 고마워, 내 문제를 해결. prep2010.cmd 파일을 사용할 때 컴파일 오류가 발생했기 때문에 나는 놓쳤습니다 ... 어쨌든, 정말 고마워요! –