none
Visual Studio 2013 + Crystal Reports 2013 + InstallShield RRS feed

  • Discussão Geral

  • Pessoal,   Tenho uma aplicação com relatórios até ai tudo ok.

    Ao tentar criar um projeto de setup,  recebo os erros abaixo, sabem o que pode ser?  não selecionei em nenhum lugar para utilizar os merge modules CRRuntime_12_4.msm que alias nem seriam eles teria que ser a ultima versão CRRuntime_13_0_12.msm.

    -4072: Error retrieving dependency ATL.97F81AF1_0E47_DC99_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency ATL.Policy.66332652_9C28_58B1_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency CRT.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency CRT.Policy.63E949F6_03BC_5C40_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFC.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFC.Policy.68B7C6D9_1DF2_54C1_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFCLOC.74FD3CE6_2A8D_0E9C_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFCLOC.Policy.D2730D3F_3C41_5884_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency OpenMP.1E507087_0819_45E0_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm  
    -4072: Error retrieving dependency OpenMP.Policy.04B9F3B6_9645_7658_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency ATL.97F81AF1_0E47_DC99_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency ATL.Policy.66332652_9C28_58B1_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency CRT.98CB24AD_52FB_DB5F_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency CRT.Policy.63E949F6_03BC_5C40_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFC.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFC.Policy.68B7C6D9_1DF2_54C1_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFCLOC.74FD3CE6_2A8D_0E9C_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency MFCLOC.Policy.D2730D3F_3C41_5884_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm
    -4072: Error retrieving dependency OpenMP.1E507087_0819_45E0_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm  
    -4072: Error retrieving dependency OpenMP.Policy.04B9F3B6_9645_7658_FF1F_C8B3B9A1E18E:1033 of c:\program files (x86)\common files\merge modules\CRRuntime_12_4.msm

    • Tipo Alterado Ricardo Barbosa Cortes sexta-feira, 31 de outubro de 2014 15:30 Aguardando retorno do usuário
    quarta-feira, 29 de outubro de 2014 12:48

Todas as Respostas

  • O erro ocorre assim que cria o projeto de Setup?
    quarta-feira, 29 de outubro de 2014 12:56
  • No momento de compilar o projeto de setup.
    quarta-feira, 29 de outubro de 2014 13:04
  • O problema é na versão do Crystal Reports, você atualizou para a ultima versão ou somente instalou por cima da outra?

    Tente remover as versões e instalar novamente o Crystal Report
    quarta-feira, 29 de outubro de 2014 13:52
  • Eu instalei outra por cima, eu tinha a versão 2008 paga, agora instalei a versão 2013 for VS free.

    vou testar e informo.

    quarta-feira, 29 de outubro de 2014 14:41
  • Removi as 2 versões reinstalei somente a 2013 e continuou a mesma coisa.
    quarta-feira, 29 de outubro de 2014 15:46
  • Você removeu a referencia da versão anterior do seu projeto e colocou a nova que instalou? por que se não fez isso vai continuar dando o mesmo erro, pois você usou no seu projeto a versão anterior, terá que substituir as referencias
    quarta-feira, 29 de outubro de 2014 15:50
  • Sim,  criei um pequeno projeto do zero para testar e ele já puxou as referencias novas.

    quarta-feira, 29 de outubro de 2014 16:48
  • E compilou certinho?
    quarta-feira, 29 de outubro de 2014 16:50
  • nada continuou a mesma coisa.
    quarta-feira, 29 de outubro de 2014 17:44
  • A versão que você instalou do Crystal Reports foi x64 ou x86?
    quarta-feira, 29 de outubro de 2014 17:51
  • x64  acha que é melhor tentar a x86?  uso windows 8.1 x64
    quarta-feira, 29 de outubro de 2014 18:12
  • remove a anterior e instala a x86, vi que a 2008 que você tinha foi x86, pode ser que ela sobreponha os arquivos da anterior
    quarta-feira, 29 de outubro de 2014 18:56
  • O CR para o VS2013 só tem uma versão, não tem como escolher x86 e x64.
    quinta-feira, 30 de outubro de 2014 11:07
  • Tem razão, faz o seguinte em sua "Toolbox" clica com o botao direito do mouse e escolha "Choose itens" tente localizar o assembly do Crystal Reports, veja se tem 2 marcados (a versão 2013 e a versão 2008), caso encontre a 2008 desmarca e remover a referencia no projeto do Crystal Reports(faça isso em um novo projeto)
    quinta-feira, 30 de outubro de 2014 11:30
  • Cara, não tem referencia para o 2008,  será que pode ter algo haver com o instalador por ser limited edition?

    Não entendi porque e MS separou o instalador que era integrado até a versão 2010.

    att,

    quinta-feira, 30 de outubro de 2014 15:20
  • Se sua aplicação funciona sem o projeto de instalador o problema é o instalador, por que não usa o InnoSetup?
    quinta-feira, 30 de outubro de 2014 15:56
  • Descobri,  cara precisei apagar os .msm da versão anterior de dentro da .\Common Files\Merge Modules

    Só que isso será um problema para mim, eu utilizo o VS2010 e VS2013 o 2010 esta com a versão anterior sempre que eu precisar gerar um instalador terei que ficar ajustando a versão dos .msm.

    Vou testar o InnoSetup e te falo se ficou melhor.

    sexta-feira, 31 de outubro de 2014 12:39
  • Vai ser complicado por que que como tem duas versões diferentes e utilizam diferentes versões do Crystal, tente instalar em uma pasta diferente 2008 para ver se funciona ou usa o Inno mesmo
    sexta-feira, 31 de outubro de 2014 13:02
  • Isso será temporário, só o tempo de converter tudo para o VS2013 e Crystal 13.

    fui testar o instalador criado em outra maquina, funcionou, abri o software porem quando fui executar um relatório surpresa novo erro:


    ************** Exception Text **************
    CrystalDecisions.Shared.CrystalReportsException: Falha ao carregar o relatório. ---> System.Runtime.InteropServices.COMException: Operação não permitida. Um documento processado pelo mecanismo JRC não pode ser aberto na pilha de C++.
       at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
       --- End of inner exception stack trace ---
       at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)
       at SysCPD.frm_Ativos.SitualçãoDasLicençasToolStripMenuItem_Click(Object sender, EventArgs e)
       at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
       at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
       at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
       at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
       at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.ToolStrip.WndProc(Message& m)
       at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    sexta-feira, 31 de outubro de 2014 13:20
  • Colocou os arquivos rpt dos relatórios criados na mesma pasta que você usou no projeto?

    sexta-feira, 31 de outubro de 2014 13:33
  • não, deixei em uma pasta compartilhada no servidor para facilitar qualquer ajuste assim nao preciso atualizar todas as maquinas.  Vou testar deixando local parar ver.
    sexta-feira, 31 de outubro de 2014 14:49
  • cara, deixando local funciona.  Tem alguma dica de como deixar na rede?
    sexta-feira, 31 de outubro de 2014 15:48
  • É por que em seu projeto ele esta como local por isso só funciona local, tenta setar o
    crystalReportViewer.ReportSource
    para o destino que quer ou melhor cria um arquivo ini e faça a leitura da configuração desse caminho ou usa o App.config para informar o caminho dos arquivos de relatório utilizando o ConfigurationManager.
    sexta-feira, 31 de outubro de 2014 15:52
  • que estranho, quando estava no CR2008 eu usava na rede e funcionava, nao mudei nada no codigo.
    sexta-feira, 31 de outubro de 2014 18:41