Pergunta

Estou desenvolvendo um aplicativo Web ASP.NET. O site gera arquivos PDF que contêm imagens de conteúdo manuscrito (assinaturas etc.). As imagens de bitmap são criadas por alguns métodos da biblioteca Microsoft.ink, convertendo dados de tinta MS (gerados em um tablet PC e transferidos para o site.).

Agora, ele funciona como charme na minha máquina de desenvolvimento Vista, mas não no servidor de produção, uma máquina de 64 bits do Windows Server 2008. Existe algum código não gerenciado para Microsoft.ink além dos conjuntos .NET que implantei. Por isso, instalei o tablet PC SDK 1.7 no servidor - mas ainda recebo algumas mensagens de erro de componente com componente no ASP.NET (COMEXCECPEIRA 0X80040154):

Recuperando a fábrica da classe COM para componente com CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} falhou devido ao seguinte erro: 80040154.

Eu li isso Windows Server 2008 R2 tem a opção de instalar o reconhecimento de manuscrito. Existe um pacote para o Windows Server 2008 também? Eu pesquisei no Google, mas não consegui encontrar uma solução.

Obrigado!

Foi útil?

Solução

Você já tentou recompilar apenas para x86? Você pode achar que um dos componentes é de 32 bits e é incompatível com o código de 64 bits. Recentemente, tive uma experiência semelhante quando atualizei para um novo laptop com Vista de 64 bits - um projeto que costumava compilar muito bem não mais. Aconteceu que os componentes do Crystal Reports eram apenas de 32 bits e não funcionariam com código de 64 bits. Mudei de "qualquer CPU" como a plataforma de solução ativa para "x86" e funcionou bem. Infelizmente, isso significa que seu aplicativo não fará uso total dos recursos de 64 bits do servidor, mas funcionará.

Outras dicas

Fiz um monte de postagens do Google e encontrei este post em outro grupo. Eu não sei se isso vai ajudá -lo, mas aqui está ...

Em um ambiente de 64 bits do Vista, como Steve Goodwin diz em seu post, o wisptis.exe não está disponível em C: Windows syswow64 , mas está em C: Windows System32. Então eu copiei, e eu, finalmente funciona.

É um tiro no escuro, mas há outros comentários no tópico com outras idéias para vários sistemas operacionais. Mas não ficará claro imediatamente por que eu escolhi postar algo desse grupo, pois seu erro não é mencionado. Aqui está como cheguei lá.

Primeiro, pesquisei o clsid que você postou acima. Descobri que isso traz resultados indicando que o arquivo em que o valor do registro está associado é wisptis.exe, então eu pesquisei isso e criei esse fato de que o wisptis.exe é a ferramenta de recorrer ... então mais algumas páginas de pesquisa trazidas Eu, o que me parece provável apenas porque tive problemas suficientes com minha vista de 64 bits procurando arquivos no lugar errado, que isso parece ser um provável culpado.

De qualquer forma, aqui está o link para o tópico em que eu cavei esta resposta.

http://adilhindistan.blogspot.com/2007/07/vista-snipping-tool-error.html

Pode ser devido ao MS Office. CLSID {937C1A34-151D-4610-9CA6-A8CC9BDB5D83} é um clsid de tinta que vem com o MS Office. Eu estava enfrentando o mesmo problema, mas depois de instalar o MS Office, meu problema foi corrigido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top