Fórum Erro R6034 #2469
02/02/2009
0
"Runtime Error!"
"R6034"
"An application has made an attempt to load the C runtime library
incorretly."
"Please contact the application's support team for more information." Esse erro acontece algumas vezes quando instalo meu software nao acho solução.... Independente de sistema operacional, estou achando que é relacionado ao firebird versão Firebird-2.1.1.17910_4_Win32_pdb_RC1 que uso...... Já viram esse erro? Podem ajudar?
Cia Papel
Curtir tópico
+ 0Posts
04/02/2009
Rodrigo Mourão
Qual ferramenta utilizou para gerar o instalador da aplicação ??? Alguma aplicação tipo Inno Setup ???
No aguardo!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
04/02/2009
Rodrigo Mourão
Este erro ocorre quando se tenda carrerar um assembly (DLL ou exe) compilado em C ou C++ sem o arquivo que chamamos de manifesto, um arquivo .manifest.
Em geral quando isntalamos uma aplicação que utiliza um manifesto ele e enviado para a pasta c:/Windows/WinSxS/Manifests. O que pode estar acontecendo neste caso é que um dos aplicativos que você utiliza na instalação do seu software requer um manifesto que pode não estar contido na máquina onde você vai instalá-lo.
O fato de citar o firebird vai de encontro a este raciocício pois o mesmo, se não me engano, é compilado em C++ a partir da versão 2.0.
Bem é apenas uma hipótese, ainda estou analisando outras prováveis cuasas.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
04/02/2009
Cia Papel
Gostei + 0
04/02/2009
Rodrigo Mourão
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
06/02/2009
Rodrigo Mourão
Você poderia postar aqui através do disco virtual o script .iss do Inno Setup para que eu possa analisar as aplicações que são instaladas e como são ???
No aguardo !!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
06/02/2009
Cia Papel
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup]
AppName=MAKROLOCK - Servidor
AppVerName=MAKROLOCK - Servidor
AppPublisher=Makrosystems - Tecnologia de Informação DefaultDirName=\Sistemas\USBlock
DefaultGroupName=Makrolock
OutputBaseFilename=setup
Password=
Compression=lzma
SolidCompression=yes
[Languages]
Name: brazilianportuguese; MessagesFile: compiler:Languages\BrazilianPortuguese.isl [Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked [Files]
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Source: C:\USBlock\USBlock.exe; DestDir: \Sistemas\UsBlock
Source: C:\USBlock\USB.FDB; DestDir: \Sistemas\UsBlock
Source: C:\USBlock\USB.exe; DestDir: \Sistemas\UsBlock
Source: C:\USBlock\mscs.exe; DestDir: \Sistemas\UsBlock
Source: C:\USBlock\fcnm.dll; DestDir: \Sistemas\UsBlock
Source: C:\USBlock\Atualizacao.exe; DestDir: \Sistemas\UsBlock
Source: T:\Softwares\Firebird-2.1.1.17910_4_Win32_pdb_RC1.exe; DestDir: ; Flags: deleteafterinstall
Source: ..\..\..\USBlock\Instalar.exe; DestDir: \Sistemas\UsBlock
Source: ..\..\..\USBlock\Eleva.exe; DestDir: \Sistemas\UsBlock
Source: ..\..\..\USBlock\MakroService.exe; DestDir: \Sistemas\UsBlock
Source: ..\..\..\USBlock\Idioma.mkl; DestDir: \Sistemas\UsBlock [Icons]
Name: \MAKROLOCK - SERVIDOR; Filename: \Sistemas\UsBlock\USB.exe; IconIndex: 0; Languages: ; Tasks: desktopicon
Name: \MAKROLOCK SERVIDOR; Filename: \Sistemas\UsBlock\USB.exe [Run]
Filename: \Sistemas\UsBlock\USB.exe; Flags: nowait postinstall skipifsilent
Filename: \Firebird-2.1.1.17910_4_Win32_pdb_RC1.exe; Parameters: /SILENT [INI]
[Code]
function NeedRestart: boolean;
begin
Result := not UsingWinNT;
end;
Gostei + 0
07/02/2009
Rodrigo Mourão
Bem, vamos lá !!! Eu imaginei que você estivesse instalando os fontes do Firebird no seu instalador mas na verdade você usa o instalador do firebird, ou seja, a instalação é feita como se o usuário clicando no setup. Então não tem porque um manifesto ficar de fora !!!
Então infelizmente teremos que ir por tentativa e erro analisar cada fato. Você já comentou que isso ocorre independente de SO. Há mais algum fato que lhe chamou atenção nesta fato ? Algum programa instalado recentemente na máquina, alguma atualização pendente no Windows, ou algo do gênero !!!
De qualquer forma estou em contato com um DBA Firebird para que ele possa me esclarecer se este erro pode ter relação com o mesmo !!!
Estamos trabalhando para tentar solucionar o problema !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
08/02/2009
Cia Papel
Gostei + 0
08/02/2009
Rodrigo Mourão
Se você simples não teria graça né, kkkkkkkkkkkkkk.
Simular o ambiente do cliente é praticamente impossível !!! Este erro pode estar relacionado a uma série de coisas. De qualquer forma vou ver se consigo achar alguma relação disto com o firebird para podermos ou não tirarmos dele a responsabilidade !!
abs !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
10/02/2009
Rodrigo Mourão
Vamos lá, a versão do firebird que você está utilizando e a mais recente até o momento 2.1.1.17910_4_Win32_pdb_RC1 e a a versão estável disponível. Visto que você esta utilizando os arquivos compilados, ou seja, você não está utilizando os binarios para poder gerar o .exe e os aplicativos. Pr este motivos podemos descartar totalmante a "culpa" do firebird.
Como você não tem nenhum programa em C++ sendo instalado pelo seu instalador então partimos do principio de que este erro pode ser causado por falta de algum recurso na máquina do cliente !!
Bem identificar qual o recurso ausente no cliente no seu caso e difícil pois como você disse os clientes baixam pela internet e fica inviável saber se esta atualizado o SO, etc, etc.
Eu levantei alguns dos aplicativos que podem, digo podem pois não tenho a certeza absoluta, ajudar no caso. São eles:
Installer 3.1
http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=889482fc-5f56-4a38-b838-de776fd4138c
Embora não use SQLServer também pode ajudar:
MDAC 2.8
http://www.microsoft.com/downloads/details.aspx?FamilyID=6C050FE3-C795-4B7D-B037-185D0506396C&displaylang=pt-br
Enfim, estamos a disposição para lhe auxiliar no que for preciso !!!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
10/02/2009
Rodrigo Mourão
http://www.caneva.com.br/VD/vccrt8_Win32.msi
Este ai é o tiro de misericórdia. Ele instala o Microsoft Visual C++ runtime library.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
11/02/2009
Rodrigo Mourão
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
11/02/2009
Cia Papel
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)