我有一个WPF项目,其资源(视频)超过24 GB,我在Visual Studio 2017中将配置设置为``如果较新则复制''。我想生成安装程序文件,其中将包含我所有的资源(视频)。 debug / bin文件夹。我已经尝试了Microsoft Visual Studio安装程序扩展,但是仅生成700Kb的exe文件。
请提出建议。
线上?:说实话,我会检查是否可以将这样的视频放到网上(甚至是Youtube?),而不是将它们捆绑在设置中-特别是如果您想更新它们。这将需要服务器和带宽(除非您使用Youtube),但也将允许使用更小的设置大小,这是非常理想的(构建周转时间和处理大文件的整体混乱情况),并且随着时间的推移,内容的可维护性也更好(您可以立即为所有用户更新视频-甚至可以删除突然不再分发的视频,也可以根据需要将视频替换为较低或较高的分辨率)。您还可以追踪人们实际观看的视频是什么,如果可以的话,您可以从用户那里收集反馈。我不确定所涉及的版权和法律问题,但如果这些是您的视频,则应该可以。将YouTube用于低分辨率版本怎么样?然后为高分辨率版本设置单独的千兆字节大小的设置?如果在线版本有消失的风险,并且您不希望在本地进行全尺寸安装,则可以在安装程序中包含一些分辨率很低的视频版本。
大文件问题:还要指出,您不能存储在FAT32分区上很大的文件,其他文件系统也可能会出现问题。大文件很痛苦。现在我还没有使用过部署工具中的缓存功能-我很确定WiX拥有此功能,而且我认为其他工具也可以。也许Bogdan或Urman可以发表评论?
部署工具:在这里,我对不同的部署工具做了一个临时总结。WiX是免费的开源软件,其他大多数工具都是商业工具,非常适合大多数部署任务。
VS Installer项目的局限性:Visual Studio Installer项目有许多局限性,以下是其中一些局限性的摘要。
外部源文件:MSI支持外部源文件。所有部署工具-包括免费的WiX-都应该能够支持此功能,但是我不确定Visual Studio Installer项目是否支持它。使用这种方法,您可以快速重建测试和质量检查设置,而无需为每个构建都压缩整个视频文件夹-消除了大型构建的烦恼。哇!这大大缩短了周转时间。对于最终版本,您可以压缩所有内容-如果需要的话。
我从来没有使用过太多,但是在WiX中会是这样的:
<Media Id="1" />
<..>
<Component Feature="MainApplication">
<File Source="TestLicenseAgreement.rtf" Compressed="no" />
</Component>
我不确定是否可以将文件保留在原处,或者是否始终将其复制到生成输出文件夹。
极品飞车:此处的一些其他选项(工具之间的可用性不同):加快WiX-Installer的构建过程(填充文件,轻压缩,释放标志,编译器选项,将大型设置拆分为必备设置等)。 )。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句