我试过了:
我也经历了其他类似stackoverflow的问题,但在我的案例中找不到解决方案。
答案 0 :(得分:1)
如果InstallShield Limited Edition正在创建64位软件包(与您描述的症状相匹配),这是因为它认为您正在将资源安装到64位位置。这可以是ProgramFiles64Folder或System64Folder下的文件,也可以是64位区域下的注册表项。如果你能找到它,删除它们并重新构建,结果应该是一个32位的包。
某些64位注册表项也可能来自对您的程序执行COM提取,但这不太可能是唯一的原因,因为您尝试确保您的程序是32位。
如果您有其他MSI工具,则可以在构建的MSI中搜索任何64位components(属性值包括256位),并尝试跟踪其源。但是,InstallShield LE不显示组件,因此如果组件的名称不明显,则可能不容易找到和编辑它们。