English 中文(简体)
应用中找不到 SysWWW64 中的 dlls 。
原标题:dlls in SysWOW64 not found by application

我正在开发一个 C#/WPF 应用程序, 使用一些自定义的 32 位字条与 USB 设备交谈。 它开发为 x86 应用程序, 并安装为 WIX 。 当我在 64 位机器上安装软件包时, 程序文件将按我预期的那样安装到程序文件 (x86) 。

在32位机器上,这意味着 C:WindowsSystem32。在64位时,它们最终会出现在 C:WindowsSysWOW64。这没关系,但是当我运行我的应用程序时,它无法找到这些标记(它通过[Dllimport...] 使用这些标记)。

那么,什么是正确的方式让我的应用程序 找到那些标牌, 无论是在SysWOW64系统还是SysWOW64系统?

Thanks Tom

最佳回答

如果它是默认的 C# 应用程序, 64位 Windows (C3 默认为 32 位,32 位 Windows) 上将自动是一个 64 位应用程序。 进入您的开发应用程序中的工程属性, 并明确设置架构( 我认为; 我现在没有工作室) 到 32 位。 如果它以 64 位程序运行, 它将无法使用您的 32 位 DLL 。

问题回答

请根据窗口的版本, 请检查应用程序中的 dll 是否与 sys32 或 waw64 文件夹中的版本相同 。

您可以从 Dll 的文件中检查 。

例如:我之所以面临这个问题,是因为我的 libeay.dll 文件在系统32 中, 与我的 libeay.dll 文件在打开应用程序中不同。 我将Sys32 中的文件复制为打开, 一切都运作良好。





相关问题
Correct place to install demostration projects?

With the new Windows 7 restrictions (well, new to Windows Vista anyways), we can no longer install demo projects to %ProgramFilesFolder%OurApplicationdemo since restricted users will not be able to ...

msi install program as startup

is it possible to install a program as a start up program using MSI installer?

Web Setup Project - Repair to overwrite files

I have a web setup project that creates an MSI. After first installation, my web site has some config files that can be modify manually. When triggering that MSI again, I am offered to repair the ...

Visual Studio Setup Projects: Cleartype

I use a Visual Studio Setup project to create an installer for some assemblies. However, the fonts the installer uses are always aliased, and don t appear to be the Windows standard. (source: ...

Implementing Update functionality

I want to implement the Update functionality for one of my .NET application. I saw that the Advanced Installer contains this functionality. Anybody recommends Advanced Installer for updating my ...

VS 2005 Setup - HKCU

I am trying to fix an existing application that uses a Visual Studio 2005 setup project. We are requiring it to work on limited user accounts for XP, our app is written in C# for .Net 2.0. It writes ...

热门标签