Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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
C# 如何使用Orca减小1GB MSI文件的大小?_C#_Wpf_Windows Installer_Orca - Fatal编程技术网

C# 如何使用Orca减小1GB MSI文件的大小?

C# 如何使用Orca减小1GB MSI文件的大小?,c#,wpf,windows-installer,orca,C#,Wpf,Windows Installer,Orca,我已经写了一个C#WPF应用程序。我现在已经创建了一个MSI来安装应用程序。然而,文件的大小是巨大的。该应用程序包含许多视频和图像文件,这些文件的组合使MSI的大小达到了惊人的1GB 我已尝试使用Orca减小文件大小。我使用“另存为”创建了一个全新的MSI,还导出了数据库表,然后将它们导入到另一个MSI。在这两种情况下,文件大小都减小到1MB以下,但安装程序根本无法工作。看起来不是压缩内容,而是完全删除内容 如何使用Orca减少MSI文件大小而不停止安装的实际工作?如果有其他方法,我愿意接受任何

我已经写了一个C#WPF应用程序。我现在已经创建了一个MSI来安装应用程序。然而,文件的大小是巨大的。该应用程序包含许多视频和图像文件,这些文件的组合使MSI的大小达到了惊人的1GB

我已尝试使用Orca减小文件大小。我使用“另存为”创建了一个全新的MSI,还导出了数据库表,然后将它们导入到另一个MSI。在这两种情况下,文件大小都减小到1MB以下,但安装程序根本无法工作。看起来不是压缩内容,而是完全删除内容

如何使用Orca减少MSI文件大小而不停止安装的实际工作?如果有其他方法,我愿意接受任何建议。

在线:你能把一些视频放到网上吗?Youtube?随着时间的推移,更易于管理和更新。对于没有下载您的产品的人来说,更容易访问?更好的营销?这取决于内容是帮助材料还是您试图销售的实际产品。如果Internet不可用,您可以安装低分辨率版本的视频和图像作为备用机制

压缩:您正在使用WiX?不如果您正在使用WiX,那么您可以尝试对MSI使用最高压缩级别?(). 这意味着您必须使用新设置重建它。有一些替代要素可以做到这一点:

WiX:在WiX中,可以轻松设置压缩级别:

<MediaTemplate EmbedCab="yes" CompressionLevel="high" />

可以在这里找到编译MSI的最小WiX标记的速成课程:底部带有内联注释的标记通常足以让人们开始使用。请参阅此处的其他资源:(我自己的实验站点-在左侧导航窗格中展开帮助部分)。另外,请在顶部的快速搜索部分中选中“WiX示例”

我忘了那个


链接

    • 在线:你能把一些视频放到网上吗?Youtube?随着时间的推移,更易于管理和更新。对于没有下载您的产品的人来说,更容易访问?更好的营销?这取决于内容是帮助材料还是您试图销售的实际产品。如果Internet不可用,您可以安装低分辨率版本的视频和图像作为备用机制

      压缩:您正在使用WiX?不如果您正在使用WiX,那么您可以尝试对MSI使用最高压缩级别?(). 这意味着您必须使用新设置重建它。有一些替代要素可以做到这一点:

      WiX:在WiX中,可以轻松设置压缩级别:

      <MediaTemplate EmbedCab="yes" CompressionLevel="high" />
      
      
      
      可以在这里找到编译MSI的最小WiX标记的速成课程:底部带有内联注释的标记通常足以让人们开始使用。请参阅此处的其他资源:(我自己的实验站点-在左侧导航窗格中展开帮助部分)。另外,请在顶部的快速搜索部分中选中“WiX示例”

      我忘了那个


      链接


      首先,在MSI中构建cabs外部(非嵌入式)安装包。这将显示MSI相对于安装的其余部分有多大。你可能会发现MSI的大小与文件柜中的内容相比微不足道。我的猜测是视频和图像在文件柜中压缩得不好

      如果我的假设是正确的,那么您的目标是为文件柜中的文件找到最佳压缩


      注意:如果您使用WiX工具集来构建MSI,我们已经做了一些技巧来确保MSI部分尽可能小。您不太可能在上面找到显著的优化(如果您找到了,请在wix告诉我们)-devs@lists.wixtoolset.org,我们希望改进:)。

      首先,在MSI中构建cabs外部(非嵌入式)安装包。这将显示MSI相对于安装的其余部分有多大。你可能会发现MSI的大小与文件柜中的内容相比微不足道。我的猜测是视频和图像在文件柜中压缩得不好

      如果我的假设是正确的,那么您的目标是为文件柜中的文件找到最佳压缩


      注意:如果您使用WiX工具集来构建MSI,我们已经做了一些技巧来确保MSI部分尽可能小。您不太可能在上面找到显著的优化(如果您找到了,请在wix告诉我们)-devs@lists.wixtoolset.org,我们很想改进:)。

      如果您的MSI包含文件,则只能通过删除这些文件来减少。视频和图片通常已经被压缩,所以MSI压缩不会减少它们的大小。您只能从MSI文件中提取CAB存档并将其放在附近。是什么让您认为Orca可以帮助您处理图像和视频大小?至少我是这样理解你的问题的。。。尽量缩小图像和视频的大小。。。对他们使用更强的压缩(这可能也意味着不同的图像/视频文件格式/编解码器)@elgonzo Orca是我唯一熟悉的MSI编辑工具,我听说它可以用来减少MSI的大小,但我还没有找到更多的信息来进一步解释这一点。但正如我在问题中所说,如果有其他方法,我愿意接受建议。Orca并不是我唯一愿意使用的东西。我知道这听起来很傻,但如果msi文件变小,并在其中添加一个加载了的.cab文件,会有帮助吗?我真的不明白你想达到什么目的。。