Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Faça uma cópia do pacote de instalação de exemplo do Windows Installer MNP2000.msi e renomeie essa cópia MNP2000t.msi. Nas etapas a seguir, você personalizará esse arquivo usando um editor de tabela de banco de dados, como o Orca, que é fornecido com o SDK, ou outro editor de banco de dados.
Inclua o novo arquivo de recurso para a lista telefônica, Phone.txt, na pasta Bloco de Notas com os outros arquivos de origem.
| Ficheiro | Descrição | Caminho para a origem | Caminho para o destino |
|---|---|---|---|
| phone.txt | Um recurso para a funcionalidade Phone_List. | C:\Sample\Notepad\phone.txt | [ProgramFilesFolder]\Red_Park\phone.txt |
Utilize o editor de base de dados para adicionar um registo à tabela Arquivo de MNP2000t.msi para o novo ficheiro.
| Ficheiro | Componente_ | Nome do arquivo | Tamanho do arquivo | Versão | Idioma | Atributos | Sequência |
|---|---|---|---|---|---|---|---|
| Phone.txt | Telefone | Phone.txt | 1000 | 0 | 1 |
Conforme explicado na seção: Usando transformações para adicionar recursos, a transformação deve adicionar um ou mais novos componentes ao banco de dados de instalação para conter o novo recurso de lista telefônica. Use o editor de banco de dados para adicionar o seguinte registro à tabela Componente de MNP2000t.msi.
O componente Telefone deve ser identificado com um ID de componente exclusivo GUID. Se você estiver reproduzindo o exemplo, não reutilize o mesmo GUID de ID de componente como na tabela a seguir. Em vez disso, use um utilitário como Guidgen.exe para gerar um novo GUID. Certifique-se de usar uma cadeia de caracteres GUID consistente com o tipo de dados GUID do Windows Installer .
| Componente | ComponentId | Diretório_ | Atributos | Condição | Caminho-chave |
|---|---|---|---|---|---|
| Telefone | {D152A1EC-9F7A-4E45-B0DC-ED6EE5D829F8} | NOTAPADDIR | 2 | Phone.txt |
Utilize o editor de banco de dados para modificar os dados na tabela de funcionalidades do MNP2000t.msi. Digite 0 na coluna Nível do registo da funcionalidade Gate. Isso desativa o recurso Gate e os respetivos recursos secundários, ocultando-os da interface do utilizador. Observe que, como a propriedade INSTALLLEVEL está definida como 3 na tabela Property, o instalador não instala recursos com um Nível de 0. Adicione um registro para o novo recurso Phone_List.
| Funcionalidade | Feature_Parent | Título | Descrição | Ecrã | Nível | Diretório_ | Atributos |
|---|---|---|---|---|---|---|---|
| Artes | Artes | Eventos artísticos no Red Park. | 20 | 3 | NOTEPADDIR | 0 | |
| Beisebol | Desporto | Beisebol | Jogos de Beisebol | 17 | 3 | SPORTDIR | 32 |
| Concerto | Artes | Concerto | Eventos de concertos no Red Park | 21 | 3 | ARTSDIR | 2 |
| Dança | Artes | Dança | Eventos de dança no Red Park | 23 | 3 | ARTSDIR | 2 |
| Futebol | Desporto | Futebol | Jogos de Futebol | 19 | 3 | SPORTDIR | 2 |
| Portão | Portão | Entradas do Red Park | 6 | 0 | NOTEPADDIR | 0 | |
| Ajuda | Bloco de notas | Ajuda | Ficheiro de ajuda. | 5 | 3 | NOTEPADDIR | 1 |
| Janeiro | Portão | Janeiro | Admissões em janeiro | 10 | 3 | MONDIR | 2 |
| Ano Novo | Janeiro | Dia de Ano Novo | Entradas no Dia de Ano Novo | 11 | 3 | HOLDIR | 2 |
| Bloco de notas | Bloco de notas | Editor do Bloco de Notas | 1 | 3 | NOTEPADDIR | 0 | |
| Leia-me | Bloco de notas | Leia-me | Arquivo Leiame | 3 | 3 | NOTEPADDIR | 0 |
| Desporto | Eventos Desportivos | Eventos desportivos no Red Park | 14 | 3 | NOTEPADDIR | 0 | |
| Lista de Telefones | Lista Telefónica | Lista Telefónica | 24 | 3 | NOTEPADDIR | 0 |
Adicione o seguinte registo à tabela FeatureComponents de MNP2000t.msi.
Tabela ComponentesDeFuncionalidade
| Feature_ | Componente_ |
|---|---|
| Lista de Telefones | Telefone |
Adicione um novo registo na tabela de atalhos para criar um atalho para o recurso Phone_List.
| Atalho | Diretório_ | Nome | Componente_ | Público-alvo | Argumentos | Descrição | Tecla de atalho | Ícone_ | ÍndiceDeÍcones | ShowCmd | WkDir |
|---|---|---|---|---|---|---|---|---|---|---|---|
| sPhone | MENUDIR | Phone.txt | Telefone | [#Phone.txt] |