Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
InstallShield
Message
From
20/10/2003 19:28:52
Peter Wagner
Point Informática Ltda.
Limeira, Brazil
 
 
To
20/10/2003 17:06:01
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Title:
Miscellaneous
Thread ID:
00839187
Message ID:
00840501
Views:
28
Quando se usa o INNO e se usa OCX, é necessário saber qual o nome do arquivo da OCX.
Por exemplo: P/ Enviar o Treeview é necesário enviar p/ o cliente o arquivo mscomctl.ocx,
que contem a Treeview.

A forma mais facil de poder reutilizar um script do INNo p/ outro aplicativo é criar uma
pasta onde vc coloca todos os arquivos basicos ordenados que vc tem que instalar nas
estações do cliente.
(Ou importando de um script já existente p/ um novo)

Exemplo->
Pasta: Inno_arquivos
Sub-Pastas -> OCX, VFP_Runtimes, Fontes, SQL_DMO, Imagens, etc...

Arquivos contidos na pasta VFP_Runtimes:
gdiplus.dll
vfp8r.dll
msvcr70.dll
VFP8RENU.DLL
msxml3r.dll
MSVCR70.DLL
etc...

Arquivos da pasta OCX:
mscomctl.ocx
imgadmin.ocx
imgedit.ocx
ockodak.dll
richtx32.ocx
etc...

Desta forma qdo vc cria um script e define na Secção [Files] os arquivos necessários,
eles estarão todos agrupados em um mesmo lugar.
Da até para cria sub-sub-diretorios p/ agrupar por módulos mais especificos.
Isto facilita qdo. se tem que localizar os arquivos necessários p/ gerar o script.
(Facilita muito qdo se usa Drag&Drop do ISToll, e qdo se cria um outro script que necessita de arq. iguais)
Source: D:\Sistemas\VFP8_RT\gdiplus.dll; DestDir: {sys}; Flags: uninsneveruninstall ignoreversion; MinVersion: 4.01.1998,4.00.1381sp6; Components: VFP80RT ATUANTE
Source: D:\Sistemas\VFP8_RT\vfp8r.dll; DestDir: {sys}; Flags: uninsneveruninstall ignoreversion regserver; MinVersion: 4.00.950,4.00.1381sp6; Components: VFP80RT ATUANTE
; etc...
Uma das coisas que muito me agrada no Inno é que posso fazer é executar um arquivo .exe
da propria MS que faz instalação de componentes necessários de forma transparente, como
a instalação da Wscript, vide exemplo:
Source: D:\Sistemas\wscript98\scr56ptb.exe; DestDir: {tmp}; MinVersion: 4.0.950,0; OnlyBelowVersion: 4.9.3000,0; Components: WSCRIPT; Flags: ignoreversion
Isto torna a nossa instalação extremamente profissional, pois o cliente nem percebe que
estamos rodando arquivos de instalação da M$ que configuram a maquina p/ poder rodar o
nosso aplicativo.
Uso isto p/ instalar o MSDE em alguns clientes que não tem porte p/ o SQL Server.

A nova versão tem a capacidade de gerar scripts com um código extremamente sofisticado.
Um local p/ encontrar varios modelos de scripts para n coisas é este: http://www13.brinkster.com/vincenzog/articles.asp
Mas eu até hoje ainda não tive a necessidade de um controle maior que o basico oferecido.

PS: Para saber o nome do arquivo da OCX que deve ser compactado no Script, basta ir até o
VFP e criar um novo formulário, depois clicar em inserir objeto OLE.
Quando se navega por cada objeto OCX listado, o nome e o local onde se encontra o arquivo
é exibido na parte inferior deste form facilitando este trabalho.

Vc vai gostar...

Se estiver com dificuldades de entender, procure baixar um arquivo Demo que tem no site
do Inno.

[]'s

Peter
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform