Pergunta

Estou usando o Vista. Eu projetei o arquivo MSI através do Projeto de Configuração e Implantação do Visual Studio 2008, no qual adicionei uma ação personalizada. Na ação personalizada, estou abrindo a caixa de diálogo OpenFile. Esta caixa de diálogo de arquivo aberto não está mostrando locais de unidade ou rede mapeados. Então, como posso fazer a caixa de diálogo de arquivo aberto para mapear as unidades de rede.

Foi útil?

Solução

Este é um problema conhecido com Controle de conta de usuário do Vista. Quando o seu programa de instalação é iniciado, a sessão não administrada do usuário é elevada a uma sessão de administrador. O problema é: As unidades de rede são mapeadas na sessão não administrada do usuário, não é transferido automaticamente para a sessão de administrador.

Infelizmente, não há muito que você possa fazer sobre isso. (Você pode iniciar um prompt de comando elevado antes de iniciar seu projeto de configuração e manualmente net use As cartas de carro lá, mas acho que isso não é algo que você pode esperar que seus clientes façam.)

Pergunta relacionada: Preservar as informações da letra de unidade mapeada durante a elevação da UAC

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