É possível ter PackageMaker criar um instalador sem “embalagem” o conteúdo em tempo de compilação?

StackOverflow https://stackoverflow.com/questions/1668851

  •  13-09-2019
  •  | 
  •  

Pergunta

Eu tenho o conteúdo a ser instalado, mas de layout de arquivo e pasta é determinado pelo frágil, velho, instalador do Windows. Eu não posso alterar fundamentalmente a estrutura, e eu prefiro não alterá-lo em tudo. Eu não posso colocá-lo em um pacote PackageMaker e de alguma forma obter o instalador do Windows para descobrir como a lê-lo, por exemplo.

Existe uma maneira de usar PackageMaker sem ter que agrupar-se o conteúdo real em tempo de compilação? Existe uma maneira de construir o pacote com links simbólicos e têm PM honra-los em tempo de execução?

Eu preciso apoiar 10,5-6.

edit: Se eu pudesse usar um pacote descompactado, que pode ser capaz de compartilhar os arquivos de conteúdo entre instaladores. Existe uma maneira de fazer isso?

Vou tentar dar mais informações sobre o que estou fazendo, se algo não está claro por favor me avise. Por favor, perdoe qualquer redundância.

Eu preciso criar um / PC DVD Mac para instalar a minha aplicação. O aplicativo consiste em um Mac ou Windows "aplicativo leitor", e cerca de um GB de arquivos de "conteúdo". Há um instalador do Windows existente que lê instala o leitor Windows e os arquivos de conteúdo fora do DVD e instala-los. Ele é (infelizmente) não é uma possibilidade de mudar o instalador do Windows. Portanto, os arquivos de conteúdo compartilhado no DVD deve permanecer exatamente como elas são no disco, não pode fechar ou empacotá-los, nem nada.

Eu preciso fazer um instalador para Mac que permite instalar o Mac aplicativo e o conteúdo. Assim, as necessidades do instalador para instalar o conteúdo da estrutura de pastas do DVD, que terá de olhar para durante a instalação tempo. Meu entendimento é que PackageMaker requer que você empacotar os arquivos instalados durante a criação "fase de construção" do instalador. Isso não vai funcionar para mim porque eu não pode alterar o conteúdo no disco.

Sunil disse:

Durante a criação de instalador usando packagemaker podemos anexar tanto um arquivo e uma pasta também podemos especificar o caminho ele será instalado. Se vc quiser personalizado forma de armazenar os dados instalados EG em alguma estrutura de diretório, em seguida, escrever um script pré-instalado o script para criar a pasta a ser criada.

Eu não sou capaz de "anexar" arquivos ou pasta para o instalador quando eu criá-lo. Eu preciso o instalador para ler o conteúdo off do DVD quando o usuário executa o instalador.

Deixe-me saber se há algo que precisa ser esclarecido ainda mais.

Foi útil?

Solução

Parece que você deseja que o .pkg para copiar os arquivos diretamente do DVD, em vez de ter PackageMaker pacote os arquivos para o .pkg, correto?

Tanto quanto eu sei um .pkg não pode fazer isso nativamente. Como NSD mencionou você pode fazer isso em um script postinstall / postflight, mas você deseja exibir uma barra de progresso adequado. A única opção que resta que eu posso ver é escrever um aplicativo de cacau que não só copia os arquivos fora do DVD, mas também exibe uma barra de progresso em sua GUI, e usar esse aplicativo como o postinstall "script".

Outras dicas

Durante a criação de instalador usando packagemaker podemos anexar tanto um arquivo e uma pasta também podemos especificar o caminho ele será instalado. Se vc quiser maneira personalizada de armazenar os dados instalados EG em alguma estrutura de diretório, em seguida, escrever um script pré-instalado o script para criar a pasta a ser criada. Você pode por favor descreva seu problema mais profundamente para que eu possa ajudá-lo

Escrever um script postinstall ou postflight que copia os arquivos off do DVD.

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