Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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# InstallShield LE错误:此处理器类型不支持此安装包 我正在尝试为VSTO Outlook加载项生成setup.exe文件 使用InstallShield 当我构建SetupInstaller时,它会在输出文件夹中为我提供一个setup.exe,该设置在64位Windows操作系统上运行 但是,当我在32位操作系统中安装相同的exe时,在提取msi文件后会出现错误“此处理器类型不支持此安装包”_C#_Vsto_Outlook Addin_Installshield Le - Fatal编程技术网

C# InstallShield LE错误:此处理器类型不支持此安装包 我正在尝试为VSTO Outlook加载项生成setup.exe文件 使用InstallShield 当我构建SetupInstaller时,它会在输出文件夹中为我提供一个setup.exe,该设置在64位Windows操作系统上运行 但是,当我在32位操作系统中安装相同的exe时,在提取msi文件后会出现错误“此处理器类型不支持此安装包”

C# InstallShield LE错误:此处理器类型不支持此安装包 我正在尝试为VSTO Outlook加载项生成setup.exe文件 使用InstallShield 当我构建SetupInstaller时,它会在输出文件夹中为我提供一个setup.exe,该设置在64位Windows操作系统上运行 但是,当我在32位操作系统中安装相同的exe时,在提取msi文件后会出现错误“此处理器类型不支持此安装包”,c#,vsto,outlook-addin,installshield-le,C#,Vsto,Outlook Addin,Installshield Le,我试过: 将Configuration Manager中的平台从“任意CPU”更改为 x86,但仍然会得到相同的错误 安装.csproj>ProjectTypeGuids中提到的依赖项 将.isl>模板中的摘要模板更改为英特尔 我也讨论了其他类似的问题,但在我的案例中还没有找到解决方案。如果InstallShield Limited Edition正在创建一个64位软件包(与您描述的症状相匹配),这是因为它认为您正在将资源安装到64位位置。这可以是ProgramFiles64文件夹或System

我试过:

  • 将Configuration Manager中的平台从“任意CPU”更改为 x86,但仍然会得到相同的错误
  • 安装.csproj>ProjectTypeGuids中提到的依赖项
  • 将.isl>模板中的摘要模板更改为英特尔

  • 我也讨论了其他类似的问题,但在我的案例中还没有找到解决方案。

    如果InstallShield Limited Edition正在创建一个64位软件包(与您描述的症状相匹配),这是因为它认为您正在将资源安装到64位位置。这可以是ProgramFiles64文件夹或System64文件夹下的文件,也可以是64位区域下的注册表项。如果可以找到这样的包,请删除它们并重新构建,结果应该是一个32位的包

    某些64位注册表项也可能来自对程序执行COM提取,但这不可能是唯一原因,因为您尝试确保程序为32位

    如果您有其他MSI工具,您可以在构建的MSI中搜索任何64位(属性值包括256位),并尝试跟踪其源。但是InstallShield LE不显示组件,因此,如果组件的名称不明显,则查找和编辑组件可能不那么容易