0

我正在使用 ILMerge 将我创建的 exe 的依赖项捆绑到单个 exe 中。我遇到了一个问题,我的依赖项之一依赖于 Oracle.DataAccess.dll,它有不同的 32 位和 64 位版本。我将 32 位版本捆绑到我的输出可执行文件中,但在 64 位机器上运行时出错。有没有办法让我通过 ILMerge 包装我的所有依赖项,除了 Oracle 依赖项,从而强制可执行文件在运行时搜索它?这将允许我根据需要交换 32 位和 64 位 dll。

提前致谢!

4

1 回答 1

0

事实证明这实际上不是问题。早些时候,我明确包含了 Oracle.DataAccess dll 以解决另一个问题。从 ILMerge 构建事件中删除它可以解决这个问题。

于 2013-08-02T15:13:23.177 回答