2011-11-23 2 views
1

문서 관리를 제공하는 ASP Classic 응용 프로그램이 있습니다.IE 강제로 브라우저에 단어 문서 표시

우리 가지고가 로그인하지 않은 상태에 따라 SAN 스토리지에서 문서를 가져 와서 사용자에게 제공하는 페이지를 가져옵니다. IE6과 2000 년 워드 (와

내가 코드를 쓸 때 :) 브라우저에 단어 문서가 표시됩니다.

이제 IE8과 Word 2010이 설치되면서 문서를 열거 나 저장하라는 메시지가 항상 표시됩니다.

우리 :

  1. 설정
  2. 콘텐츠 처분을 설정 (REsponse.Charset = "") 문자 집합을 설정 마임 (Response.ContentType = GetMIMEType (기본 이름)) : Response.AddHeader "내용 - 처리", "인라인; 파일 이름 =" ""& 기본 이름 & "" "" ""
  3. 이진 파일 내용을 씁니다.

IE가 단어 인라인으로 표시되도록 장려하기 위해 추가 HTTP 헤더 또는 다른 메커니즘을 발견 한 사람이 있습니까?

이 문제는 BrowserFlags 레지스트리 설정과 관련이 없다고 생각됩니다. 새 창에서 문서를 여는 것을 제어하기 때문에 (http://support.microsoft.com/kb/982995) 열기/저장/취소 용.

답변

0

다음 레지스트리 키를 설정할 수 있습니까?

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8] 
"BrowserFlags"=dword:80000024 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.RTF.8] 
"BrowserFlags"=dword:80000024 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.12] 
"BrowserFlags"=dword:80000024 

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.DocumentMacroEnabled.12] 
"BrowserFlags"=dword:80000024 
+0

자동으로 열리는 Word 창이 IE에 있는지 또는 독립 실행 형 단어 (http://support.microsoft.com/kb/982995)에 있는지 여부만으로이 단어는 열기/저장 메시지가 나타납니다 /취소. – THEMike

0

다음은 프롬프트를 제거하는 데 사용하는 reg 파일입니다. 그것은 로그인 한 사용자에 따라 다릅니다.

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute] 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\AttachmentExecute\{0002DF01-0000-0000-C000-000000000046}] 
"Word.Document.8"=hex(0): 
"Word.RTF.12"=hex(0): 
"Word.Document.12"=hex(0): 
"Word.DocumentMacroEnabled.12"=hex(0):