2012-11-29 38 views
2

我的第一个WIX安装程序(我有InstallShield体验)。我已经包含了这个合并模块...为什么x64合并模块文件未包含在msi文件中

Merge Id="CRT" Language="0" SourceFile="$(env.LIBRARY_ROOT)\microsoft-merge-modules\vs2010-sp1\Microsoft_VC100_CRT_x64.msm" DiskId='1' 

的媒体如下...

Media Id='1' Cabinet='product.cab' CompressionLevel='high' EmbedCab='yes' 

我打开ORCA的MSI文件,看到两个MSCV ...文件中列出的组件表,但Visual Studio 2010版本的安装程序解决方案(除了创建msi文件)还会创建一个包含两个文件(msvcr100.dllmsvcp100.dll)的WIN \ SYSTEM64文件夹。

当我在我的测试系统上运行安装程序时(如果我没有还要重新运行Win文件夹),我会从文件“c:\lou\win\system32\msvcp100.dll中读取错误”。

然后我又添加了另一个我自己创建的产品合并模块,这些文件(正在安装到ProgramFilesx64中)不在msi中,但位于单独的文件夹'Program Files 64 \ productfolder'中需要被复制到目标系统。

为什么这些文件不包含在MSI文件中?

+0

试着格式化你的问题 – Sid

+0

我不知道你在说什么。对于一些具体细节,我是新手。 – Lou

+0

哪里有链接告诉我这个“投票”等是什么? – Lou

回答

0

从WIX文档,压缩属性的包装元件上的描述:

压缩YesNoDefaultType是否包有效载荷应该嵌入在容器或离开作为外部有效载荷。

相关问题