如何在Visual Studio 2017中为超过24 GB文件的项目生成msi / exe安装程序文件?

Kishor Bikram Oli

我有一个WPF项目,其资源(视频)超过24 GB,我在Visual Studio 2017中将配置设置为``如果较新则复制''。我想生成安装程序文件,其中将包含我所有的资源(视频)。 debug / bin文件夹。我已经尝试了Microsoft Visual Studio安装程序扩展,但是仅生成700Kb的exe文件。

请提出建议。

斯坦·奥斯穆尔

线上?:说实话,我会检查是否可以将这样的视频放到网上(甚至是Youtube?),而不是将它们捆绑在设置中-特别是如果您想更新它们。这将需要服务器带宽(除非您使用Youtube),但也将允许使用更小的设置大小,这是非常理想的(构建周转时间和处理大文件的整体混乱情况),并且随着时间的推移,内容的可维护性也更好(您可以立即为所有用户更新视频-甚至可以删除突然不再分发的视频,也可以根据需要将视频替换为较低或较高的分辨率)。您还可以追踪人们实际观看的视频是什么,如果可以的话,您可以从用户那里收集反馈我不确定所涉及的版权法律问题,但如果这些是您的视频,则应该可以。YouTube用于低分辨率版本怎么样?然后为高分辨率版本设置单独的千兆字节大小的设置?如果在线版本有消失的风险,并且您不希望在本地进行全尺寸安装,则可以在安装程序中包含一些分辨率很低的视频版本。

大文件问题:还要指出,您不能存储在FAT32分区上很大的文件,其他文件系统也可能会出现问题。大文件很痛苦。现在我还没有使用过部署工具中的缓存功能-我很确定WiX拥有此功能,而且我认为其他工具也可以。也许BogdanUrman可以发表评论?

部署工具:在这里,我对不同的部署工具了一个临时总结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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从jenkins构建Visual Studio安装程序项目(.vdproj)以生成.exe和.msi文件?

在Visual Studio安装程序中更改安装路径(应用程序文件夹)

如何在Visual Studio 2010中制作包括Excel模板文件的.exe安装程序

iisexpress.exe 在程序文件下,但 Visual Studio 2017 说在 programfiles(x86) 中找不到它

如何获取自己的 MSI/EXE 安装程序文件的文件名?

Visual Studio安装程序项目不会覆盖输出的.EXE文件

在Visual Studio中删除应用程序文件

如何在Visual Studio的同一项目中制作多个程序文件

如何在Visual Studio 2017中编译更少/无效的文件

如何在visual studio中的php项目之间共享文件?

如何在Visual Studio中安装VSIX文件?

如何在Visual Studio 2017中为C ++安装Npgsql

如何在带有混淆程序集的Visual Studio中构建安装文件?

Visual Studio-如何在程序“中”运行文件

如何在Visual Studio 2019中为窗口表单应用程序创建setup.exe文件?

为什么Visual Studio尝试安装到程序文件(x86)?

如何在Visual Studio 2017中创建项目的情况下编译C ++文件?

如何使用.net安装程序文件

如何安装驱动程序文件?

如何在不安装jdk或jre的情况下运行Java应用程序文件(exe而不是jar)

如何在C ++中的Visual Studio 2010中添加.a文件

如何在Visual Studio 2017项目中安装的_Layout中引用npm软件包?

如何在Visual Studio 2013中打开SSRS(.rptproj)文件?

如何在 Visual Studio 中双击打开文件?

如何在Visual Studio中编译C ++文件?

如何在Visual Studio 2013中添加新的C文件

如何在Visual Studio中搜索文件名?

如何在Visual Studio中更改单个文件的语法

如何在Visual Studio中实际搜索所有文件