Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Image 错误2858:为什么我的MSI安装程序中的图像(背景和横幅)不能以32位打印-它';64位可以吗?_Image_Wix_32bit 64bit - Fatal编程技术网

Image 错误2858:为什么我的MSI安装程序中的图像(背景和横幅)不能以32位打印-它';64位可以吗?

Image 错误2858:为什么我的MSI安装程序中的图像(背景和横幅)不能以32位打印-它';64位可以吗?,image,wix,32bit-64bit,Image,Wix,32bit 64bit,我还在学习如何做一个好的安装程序。我正在使用WIX-windows安装程序xml 我使用UIRef:Mondo创建了一个product.wxs 我通过以下方式更改背景和横幅图像: <!-- Install layout custom - change the image in the installer --> <WixVariable Id="WixUIDialogBmp" Value="images\background.jpg" /> &l

我还在学习如何做一个好的安装程序。我正在使用WIX-windows安装程序xml

我使用UIRef:Mondo创建了一个
product.wxs

我通过以下方式更改背景和横幅图像:

    <!-- Install layout custom - change the image in the installer  -->
    <WixVariable Id="WixUIDialogBmp" Value="images\background.jpg" />
    <!-- Install layout custom - change the logo in the banner-->
    <WixVariable Id="WixUIBannerBmp" Value="images\banner.jpg" />

我在
32位
环境中测试了它,但它不工作。但是,我在64位环境下运行了
64位
,并且运行正常

如何在
32位
64位
上实现相同的行为


提前感谢您的帮助

“不工作”是什么意思?安装是否运行但您没有映像?安装是否完全无法运行?你编译了64位吗?您是否尝试编译32位(x86)?嗨,Brian,不工作意味着安装运行,但我没有映像(它是空白的)。安装程序将成功运行。我为32位(x86)编译它,我在32位环境中没有映像。我试着在Windows7上运行它,我读到一些关于GIF的信息,这些信息在win7 32位上是不可用的,但是关于JPG却没有。我也尝试了BMP,但没有成功。当我编译64位并在64位环境中运行它时:它正在工作。这是一个奇怪的行为。我在日志中发现了一个错误(32位-64位的错误是可以的):
DEBUG:error 2858:位图的数据无效
我在Internet上查看了一下,我还没有发现任何错误。总之,我通过点击以下命令行打印日志:
msiexec\I myapplication.msi\l*v log.txt
什么是“不工作”?安装是否运行但您没有映像?安装是否完全无法运行?你编译了64位吗?您是否尝试编译32位(x86)?嗨,Brian,不工作意味着安装运行,但我没有映像(它是空白的)。安装程序将成功运行。我为32位(x86)编译它,我在32位环境中没有映像。我试着在Windows7上运行它,我读到一些关于GIF的信息,这些信息在win7 32位上是不可用的,但是关于JPG却没有。我也尝试了BMP,但没有成功。当我编译64位并在64位环境中运行它时:它正在工作。这是一个奇怪的行为。我在日志中发现了一个错误(32位-64位的错误是可以的):
DEBUG:error 2858:位图的数据无效
我在Internet上查看了一下,我还没有发现任何错误。总之,我通过点击以下命令行打印日志:
msiexec\I myapplication.msi\l*v log.txt