Como: Criar associações de arquivo para um aplicativo ClickOnce
In Visual Studio 2008, ClickOnce aplicativos podem ser associados com extensões de nome de arquivo um ou mais, para que o aplicativo será iniciado automaticamente quando o usuário abre um arquivo desses tipos. Adicionar arquivo nome extensão suporte para um ClickOnce aplicativo é simples.
Criar associações de arquivo para um aplicativo ClickOnce
Criar um ClickOnce aplicativo normalmente, ou use as existentes ClickOnce aplicativo.
Abra o manifesto do aplicativo com um editor de texto ou XML, sistema autônomo o bloco de notas.
Localizar o assembly elemento. Para obter mais informações, consulte Manifesto de aplicativo ClickOnce.
sistema autônomo um filho do assembly elemento, adicione um fileAssociation elemento. The fileAssociation elemento possui quatro atributos:
extension: A extensão de nome de arquivo que deseja associar com o aplicativo.
description: Uma descrição do tipo de arquivo, que aparecerá no shell do Windows.
progid: Uma seqüência de caracteres que identifica o tipo de arquivo, para marcá-lo no registro de forma exclusiva.
defaultIcon: Um ícone a ser usado para esse tipo de arquivo. O ícone deve ser adicionado sistema autônomo um recurso de arquivo no manifesto do aplicativo.Para obter mais informações, consulte Como: Incluir um arquivo de dados em um aplicativo ClickOnce.
Para obter um exemplo de como a file e fileAssociation elementos, consulte < fileAssociation > Elemento (aplicativo ClickOnce).
Se você quiser associar mais de um tipo de arquivo do aplicativo, adicione adicionais fileAssociation elementos. Observe que o progid atributo deve ser diferente para cada um.
Quando tiver concluído com o manifesto do aplicativo, assinar novamente o manifesto.Você pode fazer isso a partir da linha de comando usando o Mage.exe.
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
Para mais informações, consulte: Geração e Edição (Mage.exe) ferramenta de manifesto.
Consulte também
Referência
< fileAssociation > Elemento (aplicativo ClickOnce)