2010-02-12 3 views
0

도메인의 서버에 응용 프로그램이 있습니다. C#으로 작성되었으며 Word API를 사용합니다. (앱은 의료 보고서 목록을 통해 실행되며 별도의 Word 문서는 보고서 작성자를 알파벳순으로 사용하는 정보를 추출하고 보고서 콘텐츠를 PDF로 푸시합니다.) 앱은 서버에서 직접 실행됩니다. 또한 내 컴퓨터의 Visual Studio에서 올바르게 실행됩니다 (서버의 소스 코드 사용). 그러나 사용자가 서버에 직접 액세스 할 수 없도록하고 싶습니다. 내가 도착한 해결책은 서버에 대한 액세스 권한을 가진 사용자를 만든 다음 "runas $ username $ programname"을 가리키는 바탕 화면에 바로 가기를 배치하는 것이 었습니다. Up은 인증 창을 띄우고 적절한 암호를 묻습니다. 이것이 제공되면 프로그램은 Word가 호출 될 때까지 올바르게 실행됩니다. Windows Installer를 시작합니다. 설치하려고하는 것이 확실하지 않습니다. 이 작업이 취소되면 다음 오류가 발생합니다. "CLSID가 {000209FF-0000-0000-C000-000000000046} 인 구성 요소의 COM 클래스 팩토리를 검색하는 중 오류가 발생했습니다 : 80080005." 내가해서는 안되는 일을하고 있니? 내가 놓친 게 있니?Windows Installer/RunAs 바로 가기

+0

이미 암호를 알고 있다면 runas/user를 실행하는 것으로부터 무엇이 중지됩니까? $ user cmd.exe? 왜 모든 사람이 읽을 수있는 읽기 전용 공유에 앱을 넣는 것이 아닌가? – Anders

+0

이미 모든 사람이 읽을 수있는 읽기 전용 공유입니다. –

답변

1

Word에서 일종의 초기화 초기화 또는 복구를 시도하고있는 것 같습니다.

+0

실제로, 그 것처럼 보입니다 - Normal.dot 템플릿을 다시 작성하고 수정했습니다. –