Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Silverlight-WCF-SQL Server数据库创建一体式安装程序_Wcf_Silverlight_Windows Installer - Fatal编程技术网

如何为Silverlight-WCF-SQL Server数据库创建一体式安装程序

如何为Silverlight-WCF-SQL Server数据库创建一体式安装程序,wcf,silverlight,windows-installer,Wcf,Silverlight,Windows Installer,我有如下要求,为使用WCF服务和SQL Server作为数据库的Silverlight应用程序创建安装程序 目标是创建一个一体式软件包,在服务器上安装应用程序、服务和SQL Server数据库。虽然软件包应该包括所有三个,但用户也应该能够单独安装它们。例如,Silverlight应用程序不需要安装在服务器上,WCF服务不需要安装在客户端上,等等 我现在正在尝试Wix安装程序,这是我第一次使用Wix。到目前为止,它看起来不错,但我不确定它是否符合以下所有要求 要求: 客户应该确信应用程序将安装在W

我有如下要求,为使用WCF服务和SQL Server作为数据库的Silverlight应用程序创建安装程序

目标是创建一个一体式软件包,在服务器上安装应用程序、服务和SQL Server数据库。虽然软件包应该包括所有三个,但用户也应该能够单独安装它们。例如,Silverlight应用程序不需要安装在服务器上,WCF服务不需要安装在客户端上,等等

我现在正在尝试Wix安装程序,这是我第一次使用Wix。到目前为止,它看起来不错,但我不确定它是否符合以下所有要求

要求:

客户应该确信应用程序将安装在Windows Server 2008 R2上,而不会降低操作系统或其他应用程序的性能

安装程序相关要求 安装/卸载期间和之后不需要重新启动服务器 干净地卸载 遵守Windows资源保护WRP 允许用户控制安装位置 符合内核模式组件要求 将共享组件安装到正确的位置 不要用旧版本覆盖非专有文件 支持安装的用户帐户控制 正确配置包标识 遵循创建自定义操作的最佳实践 遵循组件规则 安装/卸载 支持命令行安装 使用Windows Installer的应用程序必须通过带/qn开关的命令行在安静模式下成功安装。
我想知道Wix是否是正确的工具,或者是否有其他更好的免费工具。Visual Studio安装项目似乎不够灵活,或者可能是我错了。

如果您想要一个免费工具,Wix应该是您的选择。一开始使用它并不容易,但它完成了任务。VS安装项目是为小型的简单安装包设计的,你不能把它视为一个基于你的要求的选项。

如果你想要一个免费的工具,WIX应该是你的选择。一开始使用它并不容易,但它完成了任务。VS安装项目是为小型的简单安装包设计的,您不能将它视为基于您的需求的选项。

最近添加了Silverlight应用程序的专用支持。它还包括您的其他需求,包括SQL Server数据库。唯一的缺点是它是一个商业工具,所以你需要获得许可证

但是如果你想要一个免费的工具,WiX允许你在你的安装程序中破解几乎任何东西。因此,如果您喜欢,应该坚持使用它,并开始实施自定义操作,以满足Windows Installer不支持的要求。

最近添加了对Silverlight应用程序的专用支持。它还包括您的其他需求,包括SQL Server数据库。唯一的缺点是它是一个商业工具,所以你需要获得许可证

但是如果你想要一个免费的工具,WiX允许你在你的安装程序中破解几乎任何东西。因此,如果您喜欢它,您应该坚持使用它,并开始实施自定义操作,这些操作涵盖了Windows Installer不支持的需求