Pergunta

A minha solução tem 4 projectos, cada projeto contém muitos namespaces. Atualmente o meu tamanho DLL é quase 30 MB. Apenas uma pequena mudança para um meio classe que o usuário precisa baixar uma nova versão da DLL que tamanho é muito grande e leva muito tempo.

Como pode um ClickOnce projeto ser configurado para montagens de vários arquivos?

Foi útil?

Solução 3

  1. Clique direito no projeto e clique em Add-> Menu Item Existente para mostrar a janela de adição de item.
  2. Selecione os arquivos .netmodule e clique em OK para adicioná-los ao nosso projeto.
  3. Clique direito todos os arquivos .netmodule para mostrar o diálogo de propriedades.
  4. Definir propriedade Build Action para conteúdo e definir Copy to Output Directory propriedade para copiar sempre.
  5. Reconstruir o projeto, os arquivos seriam copiados para o diretório de saída principal.
  6. Na janela de propriedades do projeto, selecione Publicar guia.
  7. Clique no botão de ficheiros da aplicação para mostrar a janela de arquivos do aplicativo.
  8. Gostaríamos de ver os arquivos .netmodule no diálogo. Nós podemos mudar a Hash para incluir / excluir a incluir / excluir um arquivo nos arquivos de publicar.

Referência: MSDN

Outras dicas

Você considerou dividindo as DLLs em pequenos os mais gerenciáveis? O mesmo objetivo será alcançado e você terá uma melhor modularidade, bem como DLLs menores para ClickOnce para monitorar e de download para os usuários.

Este deve ser um ganha-ganha para a sua aplicação.

Outra opção é criar um patch para sua implantação. Você tem que criar o arquivo MSP vez de MSI.

exemplos agradáveis ??podem ser encontrados, aqui:

http: / /social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/9ed4f13a-fea4-4a5c-b388-801cabdd339b

e aqui:

http://shreeman.spaces.live.com/blog /cns!E1AF7EB63FAA1FF!347.entry

Espero que isso irá ajudá-lo.

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