Old Application falha ao clicar em File Open, File Save ou File SaveAs

0

Eu tenho um aplicativo de 10 anos que foi usado no Windows XP. Este aplicativo é de código fechado, portanto, não posso corrigi-lo usando o código-fonte. Agora, eu quero usá-lo no Windows 7.

A maioria das funcionalidades do aplicativo está funcionando bem, exceto pelos diálogos File Save , File SaveAs e File Open .

Clicar em um desses botões na barra de ferramentas ou na barra de menus trava o aplicativo.

Eu anexei o Visual Studio Debugger e recebi o seguinte erro:

Unhandled exception at {Address} in {Assembly}: 0xc0000005: 
Access violation reading location 0x00000000

Suponho que o problema seja o descrito aqui .

É possível corrigir esse problema substituindo a DLL / usando o Shim / Hooking da caixa de diálogo Abrir / Salvar ou usando um arquivo de manifesto?

Editar

Não estamos autorizados a usar o modo Windows XP.

    
por Ferhat 14.05.2012 / 14:20

1 resposta

0

Procure a pasta onde o programa está instalado. As probabilidades são, esta pasta é somente leitura para usuários padrão. No Windows XP, os programas geralmente acabam escrevendo aqui, porque quase todo mundo era um administrador por padrão. No Windows Vista e posterior, esse não é mais o caso. Tente definir as permissões na pasta para fornecer acesso Modificar para o grupo Usuários. Procure também a localização padrão que o programa deseja usar para abrir a caixa de diálogo Abrir / Salvar e fazer a mesma coisa.

    
por 28.01.2013 / 21:27

Tags