dll's are not found although present in path?

Discussion in 'Windows 64bit' started by Alain Bourgeois, Jun 21, 2007.

  1. Dear all,

    I have a win xp (32 bits) application running without any problem on >50
    PC's.
    This application consists of an executable (in program files) and from
    several dll's in %windir%\system32.

    The dll's from system32 are found without any problem on win'32 systems.
    However, if I launch the exe on the win-64 computer, he claims he can't
    find the dll.

    Does someone know why???? (there is no %windir%\system64 directory :( )

    Regards,
    Alain
     
    Alain Bourgeois, Jun 21, 2007
    #1
    1. Advertising

  2. Usually, if you use a standard installer, this is taken care of in a way
    that is not visible to the user. So, 32bit apps install to 'Program Files'
    on a 32 bit system while 'Program Files' is re-directed to 'SysWow64' for
    32bit apps on a 64bit system and remains 'Program Files' for 64bit apps on
    that system. So, each platform's natural bitness is supported in an equal
    manner on both systems and the processsor emulation is treated as the
    special case!

    You have to counter for this if you install things manually - or, by
    script(?).


    Tony. . .


    "Alain Bourgeois" <> wrote in message
    news:...
    > Dear all,
    >
    > I have a win xp (32 bits) application running without any problem on >50
    > PC's.
    > This application consists of an executable (in program files) and from
    > several dll's in %windir%\system32.
    >
    > The dll's from system32 are found without any problem on win'32 systems.
    > However, if I launch the exe on the win-64 computer, he claims he can't
    > find the dll.
    >
    > Does someone know why???? (there is no %windir%\system64 directory :( )
    >
    > Regards,
    > Alain
     
    Tony Sperling, Jun 22, 2007
    #2
    1. Advertising

  3. A 32-bit application sees a different view of the filesystem (and registry)
    than a 64-bit application. What appears to be %windir%\system32 for a 32-bit
    application is actually %windir%\SYSWOW64. The real system32 is hidden from
    that 32-bit application and only contains 64-bit applications.

    Additionally, 32-bit applications are installed to \Program Files (x86), not
    \Program Files.

    --
    Charlie.
    http://msmvps.com/blogs/xperts64

    "Alain Bourgeois" <> wrote in message
    news:...
    > Dear all,
    >
    > I have a win xp (32 bits) application running without any problem on >50
    > PC's.
    > This application consists of an executable (in program files) and from
    > several dll's in %windir%\system32.
    >
    > The dll's from system32 are found without any problem on win'32 systems.
    > However, if I launch the exe on the win-64 computer, he claims he can't
    > find the dll.
    >
    > Does someone know why???? (there is no %windir%\system64 directory :( )
    >
    > Regards,
    > Alain
     
    Charlie Russel - MVP, Jun 22, 2007
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    0
    Views:
    2,709
  2. Replies:
    3
    Views:
    6,614
  3. Server Applications
    Replies:
    3
    Views:
    1,410
    Server Applications
    Sep 5, 2006
  4. Snoopy
    Replies:
    16
    Views:
    3,062
    Mainlander
    Aug 25, 2003
  5. XPD

    OS present but not present.

    XPD, Apr 11, 2007, in forum: NZ Computing
    Replies:
    4
    Views:
    574
    ~misfit~
    Apr 12, 2007
Loading...

Share This Page