INSTALANDO CRYSTAL NO CLIENTE
Da até vontade de instalar o X, mas eu não o tenho ....
1 - ImpossÃvel todas dll's terem mudados de nome
2 - Procure o arquivo runtime.hlp ou equivalente, pois deve haver com certeza na sua instalação
3 - Faça uma busca por runtime no help do crystal
4 - Visite o site do representante brasileiro http://www.crystal.com.br/parcerias_faq.asp
5 - Envie email para o suporte : http://www.crystal.com.br/escreva_nos.asp
Este caminho também é muito válido, não vai atirar de bazuca para matar a mosca na parede.
Vale a pena aprender na 1Âê vez que dae vc além de conseguir resolver todas dae pra frente pode postar aqui a solução e quando eu migrar ja vou ter referencia de como fazer [S33]
1 - ImpossÃvel todas dll's terem mudados de nome
2 - Procure o arquivo runtime.hlp ou equivalente, pois deve haver com certeza na sua instalação
3 - Faça uma busca por runtime no help do crystal
4 - Visite o site do representante brasileiro http://www.crystal.com.br/parcerias_faq.asp
5 - Envie email para o suporte : http://www.crystal.com.br/escreva_nos.asp
Este caminho também é muito válido, não vai atirar de bazuca para matar a mosca na parede.
Vale a pena aprender na 1Âê vez que dae vc além de conseguir resolver todas dae pra frente pode postar aqui a solução e quando eu migrar ja vou ter referencia de como fazer [S33]
procute aqui no site por arquivos setup crystal X1 tem informações de como instalar o crystal XI o procedimento é o mesmo para versao 10
se vc usa o InnoSetup
;Componentes do Crystal Report 8.5
Source: ..\CR85\crpaig32.dll; DestDir: {sys}
Source: ..\CR85\crpe32.dll; DestDir: {sys}
Source: ..\CR85\crxlat32.dll; DestDir: {sys}
Source: ..\CR85\crystl32.ocx; DestDir: {sys}
Source: ..\CR85\implode.dll; DestDir: {sys}
Source: ..\CR85\mfc42.dll; DestDir: {sys}
Source: ..\CR85\msvcp60.dll; DestDir: {sys}
Source: ..\CR85\p2bbde.dll; DestDir: {sys}
Source: ..\CR85\p2bbnd.dll; DestDir: {sys}
Source: ..\CR85\p2bdao.dll; DestDir: {sys}
Source: ..\CR85\p2bxbse.dll; DestDir: {sys}
Source: ..\CR85\p2ctdao.dll; DestDir: {sys}
Source: ..\CR85\p2irdao.dll; DestDir: {sys}
Source: ..\CR85\p2sifmx.dll; DestDir: {sys}
Source: ..\CR85\p2smon.dll; DestDir: {sys}
Source: ..\CR85\p2sodbc.dll; DestDir: {sys}
Source: ..\CR85\p2soledb.dll; DestDir: {sys}
Source: ..\CR85\p2sora7.dll; DestDir: {sys}
Source: ..\CR85\p2ssql.dll; DestDir: {sys}
Source: ..\CR85\p2ssyb10.dll; DestDir: {sys}
Source: ..\CR85\sscsdk80.dll; DestDir: {sys}
Source: ..\CR85\u2dapp.dll; DestDir: {sys}
Source: ..\CR85\u2ddisk.dll; DestDir: {sys}
Source: ..\CR85\u2dmapi.dll; DestDir: {sys}
Source: ..\CR85\u2dnotes.dll; DestDir: {sys}
Source: ..\CR85\u2dpost.dll; DestDir: {sys}
Source: ..\CR85\u2dvim.dll; DestDir: {sys}
Source: ..\CR85\u2fcr.dll; DestDir: {sys}
Source: ..\CR85\u2fhtml.dll; DestDir: {sys}
Source: ..\CR85\u2fodbc.dll; DestDir: {sys}
Source: ..\CR85\u2frec.dll; DestDir: {sys}
Source: ..\CR85\u2frtf.dll; DestDir: {sys}
Source: ..\CR85\u2fsepv.dll; DestDir: {sys}
Source: ..\CR85\u2ftext.dll; DestDir: {sys}
Source: ..\CR85\u2fwks.dll; DestDir: {sys}
Source: ..\CR85\u2fwordw.dll; DestDir: {sys}
Source: ..\CR85\u2fxls.dll; DestDir: {sys}
Source: ..\CR85\u2l2000.dll; DestDir: {sys}
Source: ..\CR85\u2lbar.dll; DestDir: {sys}
Source: ..\CR85\u2lcaps.dll; DestDir: {sys}
Source: ..\CR85\u2lcom.dll; DestDir: {sys}
Source: ..\CR85\u2ldts.dll; DestDir: {sys}
Source: ..\CR85\u2lsamp1.dll; DestDir: {sys}
Source: ..\CR85\u25dts.dll; DestDir: {sys}
Source: ..\CR85\u252000.dll; DestDir: {sys}
Source: ..\CR85\craxddrt.dll; DestDir: {sys}
Source: ..\CR85\craxdrt.dll; DestDir: {sys}
Source: ..\CR85\cpeaut32.dll; DestDir: {sys}
Source: ..\CR85\exlate32.dll; DestDir: {sys}
ok
;Componentes do Crystal Report 8.5
Source: ..\CR85\crpaig32.dll; DestDir: {sys}
Source: ..\CR85\crpe32.dll; DestDir: {sys}
Source: ..\CR85\crxlat32.dll; DestDir: {sys}
Source: ..\CR85\crystl32.ocx; DestDir: {sys}
Source: ..\CR85\implode.dll; DestDir: {sys}
Source: ..\CR85\mfc42.dll; DestDir: {sys}
Source: ..\CR85\msvcp60.dll; DestDir: {sys}
Source: ..\CR85\p2bbde.dll; DestDir: {sys}
Source: ..\CR85\p2bbnd.dll; DestDir: {sys}
Source: ..\CR85\p2bdao.dll; DestDir: {sys}
Source: ..\CR85\p2bxbse.dll; DestDir: {sys}
Source: ..\CR85\p2ctdao.dll; DestDir: {sys}
Source: ..\CR85\p2irdao.dll; DestDir: {sys}
Source: ..\CR85\p2sifmx.dll; DestDir: {sys}
Source: ..\CR85\p2smon.dll; DestDir: {sys}
Source: ..\CR85\p2sodbc.dll; DestDir: {sys}
Source: ..\CR85\p2soledb.dll; DestDir: {sys}
Source: ..\CR85\p2sora7.dll; DestDir: {sys}
Source: ..\CR85\p2ssql.dll; DestDir: {sys}
Source: ..\CR85\p2ssyb10.dll; DestDir: {sys}
Source: ..\CR85\sscsdk80.dll; DestDir: {sys}
Source: ..\CR85\u2dapp.dll; DestDir: {sys}
Source: ..\CR85\u2ddisk.dll; DestDir: {sys}
Source: ..\CR85\u2dmapi.dll; DestDir: {sys}
Source: ..\CR85\u2dnotes.dll; DestDir: {sys}
Source: ..\CR85\u2dpost.dll; DestDir: {sys}
Source: ..\CR85\u2dvim.dll; DestDir: {sys}
Source: ..\CR85\u2fcr.dll; DestDir: {sys}
Source: ..\CR85\u2fhtml.dll; DestDir: {sys}
Source: ..\CR85\u2fodbc.dll; DestDir: {sys}
Source: ..\CR85\u2frec.dll; DestDir: {sys}
Source: ..\CR85\u2frtf.dll; DestDir: {sys}
Source: ..\CR85\u2fsepv.dll; DestDir: {sys}
Source: ..\CR85\u2ftext.dll; DestDir: {sys}
Source: ..\CR85\u2fwks.dll; DestDir: {sys}
Source: ..\CR85\u2fwordw.dll; DestDir: {sys}
Source: ..\CR85\u2fxls.dll; DestDir: {sys}
Source: ..\CR85\u2l2000.dll; DestDir: {sys}
Source: ..\CR85\u2lbar.dll; DestDir: {sys}
Source: ..\CR85\u2lcaps.dll; DestDir: {sys}
Source: ..\CR85\u2lcom.dll; DestDir: {sys}
Source: ..\CR85\u2ldts.dll; DestDir: {sys}
Source: ..\CR85\u2lsamp1.dll; DestDir: {sys}
Source: ..\CR85\u25dts.dll; DestDir: {sys}
Source: ..\CR85\u252000.dll; DestDir: {sys}
Source: ..\CR85\craxddrt.dll; DestDir: {sys}
Source: ..\CR85\craxdrt.dll; DestDir: {sys}
Source: ..\CR85\cpeaut32.dll; DestDir: {sys}
Source: ..\CR85\exlate32.dll; DestDir: {sys}
ok
Coyote, eu estava pensando que talvez pelo fato de não encontrar os arquivos na pasta que informamos talvez vc esteja desistindo de seguir o resto de nossas dicas.
Como eu disse num post anterior, duvido muito que a seagate tenha modificado todos os nomes de suas dll's.
Isto seria impossÃvel por motivos de compatibilidade com sistemas antigos que continuariam procurando por elas.
Então como eu mandei o arquivo runtime.hlp que diz todos os nomes das dll's para as determiadas tarefas, peço que procure as dll's simplemente pelo nome e não pelo caminho(Ex: crystal32.dll e não c:\...[caminho da instalação]\crystal32.dll).
Então a dica é, procure o arquivo no micro inteiro e não só na pasta do runtime.hlp da versão 8.5 !!!
Conseguindo resolver este problema com qualidade profissional e postando a solução aqui vc nos ajuda muito documentando o que muita gente vai precisar fazer um dia, inclusive eu !
Como eu disse num post anterior, duvido muito que a seagate tenha modificado todos os nomes de suas dll's.
Isto seria impossÃvel por motivos de compatibilidade com sistemas antigos que continuariam procurando por elas.
Então como eu mandei o arquivo runtime.hlp que diz todos os nomes das dll's para as determiadas tarefas, peço que procure as dll's simplemente pelo nome e não pelo caminho(Ex: crystal32.dll e não c:\...[caminho da instalação]\crystal32.dll).
Então a dica é, procure o arquivo no micro inteiro e não só na pasta do runtime.hlp da versão 8.5 !!!
Conseguindo resolver este problema com qualidade profissional e postando a solução aqui vc nos ajuda muito documentando o que muita gente vai precisar fazer um dia, inclusive eu !
O melhor a ser feito é ler as instruções no help do Crystal. A versão 9 por exemplo, é super complicada de distribuir, existem DLLs com localização especÃfica, informações que devem ser gravadas no registro do Windows e muitas das DLLs não tem que ser registradas. Na versão 9 aqui do meu micro essas informações encontram-se no arquivo "Runtime.chm" na pasta "Developer Files\Help\En" no diretório onde instalei o Crystal. Se você seguir passo a passo o que diz no help funcionará, outra solução é encontrar um instalador pronto, no Visual Studio 2005 existe um setup do Windows Installer (.msi) da versão 10 pronto pra fazer a distribuição, só não te mando, pois tem 16 MB e minha internet é discada.
ARNALDO: Vou tentar procurar os arquivos...
KRLOS: Vou testar esse seu código. (Obrigado)
EMERSON E MORDOR: Eu já achei o arquvo Runtime.chm do meu crystal 10 aqui no meu micro, já achei todas as dlls e ocxs necessárias. O meu problema é que existe uma tal de "crqe.dll" que dá erro ao registrar na máquina do cliente... Se eu registro manualmente, ela dá erro também (diz que não consegue achar o módulo especificado) sendo que o caminho e o comando estão certos. Já vi vários tópicos sobre esse erro aqui no VbMania, e, em nenhum deles uma resposta concreta, ou seja, ninguém conseguiu resolver esse problema...
Tá foda, eu acho que a solução seria voltar para a versão 8.5 ou para o crystal 9, que nunca obtive esse tipo de erro em instalações...
Obrigado a todos pela ajuda...
KRLOS: Vou testar esse seu código. (Obrigado)
EMERSON E MORDOR: Eu já achei o arquvo Runtime.chm do meu crystal 10 aqui no meu micro, já achei todas as dlls e ocxs necessárias. O meu problema é que existe uma tal de "crqe.dll" que dá erro ao registrar na máquina do cliente... Se eu registro manualmente, ela dá erro também (diz que não consegue achar o módulo especificado) sendo que o caminho e o comando estão certos. Já vi vários tópicos sobre esse erro aqui no VbMania, e, em nenhum deles uma resposta concreta, ou seja, ninguém conseguiu resolver esse problema...
Tá foda, eu acho que a solução seria voltar para a versão 8.5 ou para o crystal 9, que nunca obtive esse tipo de erro em instalações...
Obrigado a todos pela ajuda...
Está instalando no local especificado no help? Na versão 9 é necessária a instalação da ""Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0" (unicows.dll).
Include unicows.dll only for applications installed on Win9x machines. Due to licensing restrictions, you must get unicows.dll from the Microsoft web site. Go to http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm? and select "Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0".
Include unicows.dll only for applications installed on Win9x machines. Due to licensing restrictions, you must get unicows.dll from the Microsoft web site. Go to http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm? and select "Microsoft Layer for Unicode on Windows 95/98/ME Systems (MSLU) version 1.0".
Cara, acho o seguinte. Se vc fizer adicionar o componente dentro do seu projeto ao crystal report view e crystal report control e gerar uma instalação, vc vai saber exatamente quais dllÂÂÂ's e ocxÂÂÂ's que serão necessárias estarem no cliente. Lembrando q as dllÂÂÂ's e ocxÂÂÂ's referentes a banco vai depender do seu tipo de acesso ao banco.
Agora então seu erro é outro, vc não sabia distribuir, agora vc não consegue registrar uma dll especÃfica.
Problema 1 resolvido !
Joga esta dll na pasta do .exe que não precisa registrar. este é o primeiro lugar onde o sistema vai procurar.
Problema 2 resolvido !
Problema 1 resolvido !
Joga esta dll na pasta do .exe que não precisa registrar. este é o primeiro lugar onde o sistema vai procurar.
Problema 2 resolvido !
Bom ele tá assim no INNO:
vou tentar como o Emerson disse:
Vou testar aqui, e depois posto a resposta...
(Abaixo segue a instalação do crystal pelo código INNO)
Obrigado a todos pela ajuda...
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crqe.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
vou tentar como o Emerson disse:
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crqe.dll; DestDir: {app}; Flags: regserver sharedfile promptifolder
Vou testar aqui, e depois posto a resposta...
(Abaixo segue a instalação do crystal pelo código INNO)
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\sacommoncontrols.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\filedialog.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crdb_dictionary.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\p2ixbse.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\CRAnalyzer.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\sscdlg.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crdeploy.reg; DestDir: {app}; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\keycode.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2ddisk.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2ftext.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2fcr.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crtslv.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\ExportModeller.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crxf_xls.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crxf_wordw.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crxf_rtf.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crxf_pdf.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\sscsdk80.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\exlate32.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\querybuilder.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crdb_odbc.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crdb_dao.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crdb_ado.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\Implode.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u25samp1.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u25dts.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u252000.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2lfinra.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2lexch.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2ldts.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2lcom.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\u2l2000.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\ufmanager.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crtowords_en.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\msvcrt.dll; DestDir: {sys}; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\unicows.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\craxddrt.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\craxdrt.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crviewer.dll; DestDir: {sys}; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\msstdfmt.dll; DestDir: {sys}; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\msbind.dll; DestDir: {sys}; Flags: regserver sharedfile promptifolder
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\msado25.tlb; DestDir: {sys}; Flags: sharedfile
Source: C:\NotaFiscal\VB6\Instalador\PDW\Support\crqe.dll; DestDir: {cf}\Crystal Decisions\2.5\bin; Flags: regserver sharedfile promptifolder
Obrigado a todos pela ajuda...
Tópico encerrado , respostas não são mais permitidas