如何部署使用SQL Server Express 2012和Crystal Report开发的C# Windows表单应用程序

4
我在Microsoft Visual Studio 2013中开发了一个应用程序,使用的是.Net Framework 4.5。我使用了SQL Server 2012 Express作为数据库管理系统,并使用Crystal Report 13进行报告。
我想创建一个设置文件,可以在客户端计算机上安装.NET Framework、SQL Server和Crystal Report。这个设置应该是“离线且静默”的。
我尝试过使用ClickOnce,但当我选择“下载与我的应用程序位置相同的文件”时,它无法工作。我的意思是离线设置无法在ClickOnce中工作。此外,没有选项可以选择安装软件的位置。
我知道有其他问题与此类似。但是,在上述情况下,我需要具体的帮助。
请描述如何创建这种单一且独立的设置文件,以便部署我的项目。
1个回答

1
我最近还使用Crystal Reports 13和C#开发了一个应用程序,如果需要的话,它会安装预先准备好的组件,例如.NET Framework 4.5。我使用了Advanced Installer
您也可以下载并使用InstallShield模板。请参阅文章编辑。对于Advanced Installer,您将为适当版本的SAP Crystal Reports Runtime Engine添加先决条件。
请参见此处

谢谢您的建议,但是在链接中没有提到Crystal Report。Crystal Report是由您创建的安装程序安装的吗? - Haider Ali Wajihi
是的,我的应用程序安装了Crystal Reports运行时。我使用了Advanced Installer,并通过先决条件添加了它。 - Kinyanjui Kamau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接