【发布时间】:2013-10-28 23:32:11
【问题描述】:
我有一个包含 sqlite dll(32 位和 64 位)的项目。 MSI 是从 Visual Studio 2010 创建的,问题是 VS 检测到 64 位 dll 的存在,并且由于它针对 x86 平台,VS 给出错误说它无法复制 64 位 dll,因为它针对 x86。当我将平台更改为 x64 时,它工作正常,但 MSI 显然无法在 x86 机器上工作。我不想创建 2 个 MSI。我知道 ORCA 可用于修改 MSI,而且我在解决方案中的所有项目都针对任何 Cpu。唯一的问题在于MSI。谁能解释我如何使用 Orca 修改 MSI 以使其也能在 x86 上运行?
【问题讨论】:
-
如果不能使用 Orca,那么也许您可以在打包时重命名 DLL,然后在将其复制到目标计算机后使用自定义操作对其进行重命名?
标签: c# .net visual-studio-2010 orca