Inquiridor
Visual Studio 2013 + Crystal Reports 2013 + InstallShield

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
Todas as Respostas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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)
-
-
-
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.
-
-
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)
-
-
-
-
É 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. -