내가 만들려고 노력하고 임베디드는 Outlook 2003 추가 기능의 Windows XP SP3 및 Internet Explorer에서 Visual Studio 2008을 사용 7.Outlook보기 컨트롤
내 추가 내 사용자 지정 양식을 표시 사용자 지정 폴더 홈 페이지를 사용하고 있습니다 Outlook보기 컨트롤을 래핑합니다.
OVC의 Folder 속성을 설정할 때마다 Exception from HRESULT : 0xXXXXXXXX 설명과 함께 COM Exception이 발생합니다. 오류 코드는 임의의 숫자이며 매번 다를 수 있습니다. 그 전에는 View의 속성에 대한 첫 번째 액세스가 아니며 View 및 ViewXML 속성이 이미 설정되어 있습니다. 컨트롤은 스크립팅에 안전함으로 표시됩니다.
System.Runtime.InteropServices.COMException (0xXXXXXXXX): Exception from HRESULT: 0xXXXXXXXX
at Microsoft.Office.Interop.OutlookViewCtl.ViewCtlClass.set_Folder(String pVal)
at AxMicrosoft.Office.Interop.OutlookViewCtl.AxViewCtl.set_Folder(String value)..
이 :
Outlook.Explorer currentExplorer = app.ActiveExplorer();
if (currentExplorer != null)
{
ovcWrapper.Folder = currentExplorer.CurrentFolder.FolderPath;
}
이 스택 추적의 상단입니다 :
나는 바로 하나를 것으로 보인다 활성 탐색기의 CurrentFolder.FolderPath 속성의 값을 사용하고 있습니다 폴더가 기본값이 아닌 PST 파일에있는 경우에만 발생합니다. 기본 PST 파일 내부의 폴더로 변경하면 예외가 발생하지 않습니다.
내가 휴일에 가기 전에 모든 것이 잘 작동한다는 것을 강조해야합니다. :). Windows XP가 부재 중일 때 Internet Explorer 또는 Outlook 2003의 기본 보안을 변경 한 일부 업데이트를 설치 한 것으로 보입니다.
Office 2007 및 Internet Explorer 6이 설치된 다른 (가상 컴퓨터)에서 업데이트가 없으면 모든 것이 잘 작동합니다.
을 갖는
왜 COM 오류 코드를 제거 했습니까? – leppie
때마다 달라서 COM 오류 코드를 가져 왔습니다.요즘 처음 4 개의 암호 만 다르다는 것을 깨달았지만 나머지는 항상 같았습니다 (0009). –