Compartilhar via


Controlo de Versões de Aplicações de Linha de Negócio

Quando adiciona ou atualiza uma aplicação de linha de negócio (LOB) no Microsoft Intune, a propriedade da versão da aplicação é extraída para detetar e instalar a aplicação em dispositivos. O valor da versão é armazenado na propriedade identityVersion da entidade da aplicação LOB. Quando a aplicação LOB é atualizada, o serviço do Intune compara as versões dos pacotes de aplicações existentes e atualizados. Se as versões forem as mesmas, o serviço do Intune rejeita a atualização.

Os seguintes itens são considerados como a propriedade de versão da aplicação:

  • Versões específicas do pacote de aplicações. Alguns tipos de aplicações contêm mais do que uma destas propriedades.
  • A propriedade InternalVersion especificada nos metadados da aplicação. Este valor refere-se à versão de controlo interno do conteúdo da aplicação, especificamente quando a aplicação é atualizada.
  • A propriedade MetadataVersion especificada nos metadados da aplicação. Este valor refere-se à versão de controlo interno das alterações de metadados que foram aplicadas à aplicação. A propriedade é reposta para cada revisão da propriedade InternalVersion .

Localizações onde pode ver a versão da aplicação

No centro de administração do Microsoft Intune, pode ver a versão da aplicação nas seguintes localizações:

  • Quando adiciona a aplicação ao Intune, a versão é apresentada no painel Ficheiro do pacote de aplicações . O valor da versão será utilizado para a propriedade identityVersion .

    Selecionar ficheiro de pacote de aplicação

  • Quando seleciona uma aplicação LOB existente, a versão é apresentada no painel de detalhes. O valor da versão é o valor da propriedade identityVersion .

    Ver uma aplicação existente

  • Pode selecionar para ver a versão na lista de aplicações. O valor da versão é o valor da propriedade identityVersion .

    Exibir versões do aplicativo

Pode ver a versão ao instalar a aplicação a partir da aplicação Portal da Empresa.

Ver a versão da aplicação durante a instalação

  • Para .appx e .apk ficheiros, o valor da versão é o valor da propriedade identityVersion .
  • Para outros tipos de ficheiros, o valor da versão é o valor da propriedade InternalVersion nos metadados da aplicação.

Pacotes de aplicações iOS

Os ficheiros do pacote de aplicações iOS (.ipa) contêm duas chaves relacionadas com a versão:

  • CFBundleShortVersionString: esta chave armazena o número da versão.
  • CFBundleVersion: esta chave armazena o número da compilação.

Para obter mais informações sobre estas chaves, consulte Apple Technical Note TN2420: Números de Versão e Números de Construção.

Atualmente, o Intune utiliza o valor CFBundleVersion para a propriedade identityVersion da entidade iosLobApp .

Extrair o número da versão e o número de compilação da aplicação iOS

Para extrair manualmente o número da versão e o número de compilação de um ficheiro .ipa no Windows, siga estes passos:

  1. Mude o nome do <ficheiro AppName.ipa> para <AppName>.zip.
  2. Extraia o <ficheiro.zipAppName> para uma pasta.
  3. Aceda à pasta que contém os ficheiros extraídos, abra a Payload\<AppName>.app pasta e localize o ficheiro Info.plist.
  4. Abra o ficheiro Info.plist num editor suportado.
  5. Verifique os valores das chaves CFBundleShortVersionString e CFBundleVersion.

Pacotes de aplicações Android

Os ficheiros do pacote de aplicações Android (.apk) contêm dois atributos relacionados com a versão:

  • android:versionCode: um número de versão interno. Este número é utilizado apenas para determinar se uma versão é mais recente do que outra (números mais elevados indicam versões mais recentes). Este valor não é o número da versão que é mostrado aos utilizadores.
  • android:versionName: o número da versão apresentado aos utilizadores. Este atributo pode ser definido como uma cadeia não processada ou como uma referência a um recurso de cadeia. A cadeia não tem outra finalidade a não ser apresentada aos utilizadores. O atributo versionCode contém o número de versão significativo utilizado internamente.

Estes atributos são armazenados no ficheiro de manifesto da aplicação AndroidManifest.xml. Para obter mais informações, veja Guia do programador Android: <manifesto>.

Atualmente, o Intune utiliza o valor versionCode para a propriedade identityVersion da entidade androidLobApp .

Extrair os atributos versionCode e versionName da aplicação Android

Para extrair manualmente os atributos de um ficheiro .apk no Windows, siga estes passos:

  1. Instale o Apktool.

  2. Execute o Apktool para descodificar o ficheiro .apk para uma pasta. Por exemplo, execute o seguinte comando:

    apktool d <AppName>.apk -o <OutputFolder>
    
  3. Aceda à <pasta OutputFolder> e abra o ficheiro AndroidManifest.xml num editor.

  4. Verifique os valores dos android:versionCode atributos e android:versionName . Veja um exemplo:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
           package="com.realtechvr.nogravity"
           android:versionCode="17"
           android:versionName="1.1.7"
           android:installLocation="preferExternal" >
     ...
    </manifest>
    

Observação

Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.

Próximas etapas

Para saber mais sobre as aplicações LOB, consulte os seguintes tópicos: