我在Visual Studio 2013工作.C#4.5 win-form应用程序。我使用多年的水晶报告。但问题是,Crystal报表无法通过我的应用程序设置进行静默安装。我搜索了很多选项,但没有办法用我的应用程序静默安装水晶报告。
有没有办法用我的应用程序设置静默安装水晶报告?
答案 0 :(得分:2)
在您的安装中创建先决条件。先决条件是基于xml的.prq文件。您可以在必备编辑器中设置选项以静默方式安装它。
这将基于Crystal报告可再发行的msi。我之前创建的那个""可以修改为发送静音标志(cmdline =" / norestart" cmdlinesilent =" / qn")以引导水晶msi:
<?xml version="1.0" encoding="UTF-8"?>
<SetupPrereq>
<conditions>
<condition Type="1" Comparison="2" Path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{CE26F10F-C80F-4377-908B-1B7882AE2CE3}" FileName="" ReturnValue=""></condition>
</conditions>
<files>
<file LocalFile="C:\Program Files (x86)\InstallShield\2011\Redist\0409\i386\CRRedist2008_x86.msi" URL="http://resources.businessobjects.com/support/downloads/redistributables/vs_2008/redist/x86/CRRedist2008_x86.msi" CheckSum="5C6DB57CEB6995BF44E1D273EA266AB1" FileSize="0,17960448"></file>
</files>
<execute file="CRRedist2008_x86.msi" cmdline="/norestart" cmdlinesilent="/qn" returncodetoreboot="1641,3010" requiresmsiengine="1"></execute>
<properties Id="CRRedist2008_x86" Description="This installs Crystal Reports Basic for Visual Studio 2008 x86 Redistributable Package (32 bit)."></properties>
<behavior Optional="1"></behavior>
</SetupPrereq>