Pergunta

Eu estou tentando criar um disco de instalação com InstallAware Express para a minha aplicação Delphi 2010. Eu selecionei (marcada)

  • CodeGear banco de dados Express12
  • CodeGear Visual Component Library 12

para a aplicação de tempo de execução.

Quando tento construí-lo, vou receber uma mensagem de erro

Erro durante a compilação: nenhum arquivo padrão de correspondência "C: \ Windows \ system32 \ * 120.bpl"

A mensagem vai embora se eu desmarcar o tempo de execução acima, mas de coz o programa não será executado. Alguém por favor pode me dizer o que estou fazendo de errado?

Além disso ... eu usar seu botão de arquivo de digitalização para digitalizar a base de arquivos dependente da minha application.exe e InstallAware colocar uma lista de arquivos no $ TARGETDIR $, eu deveria deixá-los lá ou eu sou supor para movê-los a vários pasta (por exemplo, alguns dos arquivos são do diretório windows \ system32 ...)

Muito obrigado.

Foi útil?

Solução

Você pode adicionar manualmente os arquivos.

Para saber qual VCL empacota seus usos do aplicativo, abra o projeto no IDE. Use o item de menu Project-> projecto Construir para reconstruir o seu aplicativo inteiro, e então usar Projeto-> Informações para exibir o diálogo de informações. A lista de pacotes realmente necessários por (e, portanto, a necessidade de ser distribuído com) a sua aplicação estão listados lá.

Onde instalá-los no sistema de destino depende de por que você está usando pacotes em primeiro lugar. Se você estiver usando pacotes de tempo de execução simplesmente para reduzir o tamanho do download para os usuários, e os pacotes só serão utilizadas por este único aplicativo, colocá-los na mesma pasta do seu aplicativo ($ TARGETDIR $). Se você estiver usando-os porque você tem várias aplicações diferentes, e todos eles vão ser instalados em locais diferentes, mas usar os mesmos pacotes de tempo de execução, instalá-los na pasta System32 ($ SYSDIR $, se bem me lembro).

InnoSetup fina trabalha com pacotes de tempo de execução adicionados manualmente, btw, especialmente se você usar o excelente (e também livre) ISTool IDE. (Não filiado de qualquer forma;. Apenas um cliente feliz)

Outras dicas

FWIW, uma das grandes coisas sobre Delphi é que você pode muito bem instalar em qualquer sistema sem se preocupar se você desligar a "construir pacotes com" opção. Isso eliminaria a necessidade de esses arquivos, e resolver o problema, e também tornar a aplicação mais robusta contra atualizações e alterações. OMI pacotes só são necessários se você está construindo aplicações multi-módulo que são mais avançados, e nesse caso você não gostaria de estar usando qualquer instalador expresso.

Você tem Delphi 2010 instalado nesta máquina? Se assim for, você deve ver vários arquivos BPL sob C: pasta system32 \ Windows \

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