Os valores de destino dos atalhos são errados depois de instalar um pacote do Windows Installer que foi criado usando o Visual Studio .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 830612
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Você pode criar um pacote do Microsoft Windows Installer usando a opção Setup and Deployment Projects no Microsoft Visual Studio. NET. No entanto, se o pacote do instalador contiver um arquivo de atalho, o caminho do arquivo de destino que aparece na caixa destino nas propriedades do arquivo de atalho depois de instalar o pacote é incorreto.
Causa
Esse comportamento ocorre porque a funcionalidade de Criar atalho no Microsoft Windows não suporte ao uso de atalhos do Windows Installer descritor.
Como Contornar
Para contornar este problema, edite o pacote de instalação (arquivo .msi) para alterar o valor alvo do atalho.

Você pode usar o editor de banco de dados Orca para editar o pacote do instalador. O editor de banco de dados Orca está disponível como parte do Microsoft Windows Installer Software Development Kit (SDK). Para baixar o SDK do Windows Installer, visite o seguinte site da Microsoft:Para obter informações adicionais sobre o editor de banco de dados Orca, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
255905COMO: Usar o editor de banco de dados Orca para editar arquivos do Windows Installer
Para contornar esse problema, execute estas etapas:
  1. Edite o pacote de instalação usando o editor de banco de dados Orca:
    1. Inicie o Orca.
    2. No menu arquivo , clique em Abrir .
    3. Na caixa de diálogo Abrir , localize a pasta que contém o arquivo Setupproj1.msi.

      Observação Para obter mais informações sobre o arquivo de Setupproj1.msi é criado na pasta C:\Setupprojects\Setupproj1\Debug, consulte step 3 "Informações adicionais" seção deste artigo.
    4. Clique no arquivo Setupproj1.msi e, em seguida, clique em Abrir .
    5. No painel de tabelas , clique em arquivo .
    6. No painel à direita, selecione a linha que possui o valor WINAPP1.EXE|Winapp1.exe em FileName coluna e, em seguida, copiar o valor associado que aparece na coluna arquivo .
    7. No painel de tabelas , clique em atalho .
    8. No painel à direita, selecione a linha que possui o valor SHORTC~1.EXE|Shortcut para Winapp1.exe na coluna nome .
    9. Na coluna de destino , substitua o valor existente com o valor que você copiou na etapa f.
    10. No menu arquivo , clique em Salvar e feche o editor de banco de dados Orca.
  2. Instale o projeto de instalação.

    Observação Se o projeto Setupproj1 Setup já estiver instalado no seu computador, remova-o antes de executar essas etapas.
    1. No Windows Explorer, localize a pasta que contém o arquivo Setupproj1.msi. Por padrão, esse é o C:\Setupprojects\Setup1\Debug pasta.
    2. Clique duas vezes no arquivo Setupproj1.msi . O Assistente de instalação é iniciado.
    3. Na bem-vindo à página Setupproj1 Setup Wizard, clique em Avançar .
    4. Na página Selecionar pasta de instalação, digite C:\InstalledProjects\Setupproj1 na caixa pasta e, em seguida, clique em Avançar .
    5. Na página Confirmar instalação, clique em Avançar .
    6. Na página Instalação concluída, clique em Fechar .
  3. Verificar o valor de destino do atalho:
    1. No Windows Explorer, localize a pasta C:\InstalledProjects\Setupproj1.
    2. Clique com o botão direito no arquivo de atalho para Winapp1.exe e, em seguida, clique em Propriedades .
    3. Na caixa de diálogo atalho para Winapp1.exe propriedades , clique em atalho guia.
    4. Na guia atalho , observe que o valor que aparece na caixa destino é C:\InstalledProjects\Setupproj1\bin\Winapp1.exe .
Situação
Esse comportamento é por design.
Mais Informações

Etapas para reproduzir o problema

Para reproduzir esse problema, execute essas etapas:
  1. Crie um projeto Windows Application:
    1. Inicie o Visual Studio NET..
    2. No menu arquivo , aponte para novo e, em seguida, clique em Project . A caixa de diálogo New Project é exibida.
    3. Em Project Types , clique em projetos translation from VPE for Csharp Visual .
    4. Em modelos , clique em Windows Application .
    5. Na caixa nome , digite Winapp1 .
    6. Na caixa Location , digite C:\Winprojects e, em seguida, clique em OK .
    7. No menu Build , clique em Build Solution .
  2. Crie um projeto Windows Installer:
    1. Inicie o Visual Studio NET..
    2. No menu arquivo , aponte para novo e, em seguida, clique em Project . A caixa de diálogo New Project é exibida.
    3. Em Project Types , clique em Setup and Deployment Projects .
    4. Em modelos , clique em instalação Project .
    5. Na caixa nome , digite Setupproj1 .
    6. Na caixa Location , digite C:\Setupprojects e, em seguida, clique em OK .
  3. Adicione arquivos ao Setupproj1:
    1. Adicione os arquivos da pasta Winapp1 para Setupproj1:
      1. No Sistema de arquivos (Setupproj1) guia, clique com o botão direito Aplicativo pasta , aponte para Add e em seguida, clique em arquivo . O Adicionar arquivos caixa de diálogo é exibida.
      2. Na caixa de diálogo Adicionar arquivos , localize a pasta C:\Winprojects\Winapp1.
      3. Selecione todos os arquivos que aparecem no Winapp1 pasta e em seguida, clique em Abrir .
    2. Adicione a pasta bin para Setupproj1:
      1. No Sistema de arquivos (Setupproj1) janela, clique com o botão direito na pasta de Pasta de aplicativo , aponte para Add e em seguida, clique em pasta .
      2. Para o nome da nova pasta, digite bin .
    3. Adicione o arquivo Winapp1.exe da pasta C:\Winprojects\Winapp1\Bin\Debug Setupproj1:
      1. No Sistema de arquivos (Setupproj1) guia, clique com o botão direito na pasta bin , aponte para Add e, em seguida, clique em arquivo . A caixa de diálogo Adicionar arquivos é exibida.
      2. Na caixa de diálogo Adicionar arquivos , localize a pasta C:\Winprojects\Winapp1\Bin\Debug.
      3. Clique no arquivo Winapp1.exe e, em seguida, clique em Abrir .
    4. Adicione um arquivo de atalho a Setupproj1:
      1. No painel direito, clique com o botão direito do mouse Winapp1.exe e, em seguida, clique em Criar atalho para Winapp1.exe .
      2. Mover o atalho para Winapp1.exe arquivo para a pasta da Pasta de aplicativo .
    5. No menu Build , clique em Build Solution . O arquivo Setupproj1.msi é criado na pasta C:\Setupprojects\Setupproj1\Debug.

      back to the "Workaround" section
  4. Feche o Visual Studio .NET.
  5. Instale o arquivo de instalação:
    1. No Windows Explorer, localize a pasta C:\Setupprojects\Setupproj1\Debug.
    2. Clique duas vezes no arquivo Setupproj1.msi . O Assistente de instalação é iniciado.
    3. Na bem-vindo à página Setupproj1 Setup Wizard, clique em Avançar .
    4. Na página Selecionar pasta de instalação, digite C:\InstalledProjects\Setupproj1 na caixa pasta e, em seguida, clique em Avançar .
    5. Na página Confirmar instalação, clique em Avançar .
    6. Na página Instalação concluída, clique em Fechar .
  6. Verifique se o arquivo de atalho para o arquivo de destino existe:
    1. No Windows Explorer, localize a pasta C:\InstalledProjects\Setupproj1.
    2. Clique com o botão direito no arquivo de atalho para Winapp1.exe e, em seguida, clique em Propriedades . A caixa de diálogo atalho para Winapp1.exe propriedades será exibida.
    3. Clique na guia atalho .
    4. Na guia atalho , observe que o valor na caixa destino é Setupproj1 . Isso é o nome do projeto de instalador do Windows que você criou na etapa 2.

      O valor esperado no destino caixa está C:\InstalledProjects\Setupproj1\bin\Winapp1.exe . Esse é o caminho do arquivo de destino que você criou esse atalho em etapa 3d.
Referências
Para obter mais informações, visite os seguintes sites do Microsoft Developer Network (MSDN) da:

Propriedades

ID do Artigo: 830612 - Última Revisão: 12/08/2015 05:08:27 - Revisão: 2.1

Microsoft Windows Installer 2.0, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbnosurvey kbarchive kbmt kbdeployment kbsetup kbpdwizard kbideproject kbappwizard kbprb KB830612 KbMtpt
Comentários