Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Computing > Windows 64bit > 32 bit Windows components

Reply
Thread Tools

32 bit Windows components

 
 
Rene
Guest
Posts: n/a
 
      11-26-2005
I am currently distributing an application developed using C# to Windows XP
boxes. My application uses a Microsoft database engine that comes included
in Windows XP (Microsoft Jet).

I have two questions:

1. Is my application going to run in Windows 64 bits without me having to do
any recompiling?

2. Are all the components being shipped with Windows XP (32 bits) be shipped
with the Windows 64 bit edition? Specifically, will the Microsoft database
engine be distribute? Its main component is a file called msjet40.dll. Could
anyone using Windows 64 search the system fields to see if it's being
distributed?

Thanks.


 
Reply With Quote
 
 
 
 
Charlie Russel - MVP
Guest
Posts: n/a
 
      11-26-2005
sitting in the SysWOW64 directory is: msjet40.dll. 1,507,358 bytes, dated
25/3/2005.

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

Rene wrote:
> I am currently distributing an application developed using C# to Windows
> XP boxes. My application uses a Microsoft database engine that comes
> included in Windows XP (Microsoft Jet).
>
> I have two questions:
>
> 1. Is my application going to run in Windows 64 bits without me having to
> do any recompiling?
>
> 2. Are all the components being shipped with Windows XP (32 bits) be
> shipped with the Windows 64 bit edition? Specifically, will the Microsoft
> database engine be distribute? Its main component is a file called
> msjet40.dll. Could anyone using Windows 64 search the system fields to
> see if it's being distributed?
>
> Thanks.



 
Reply With Quote
 
 
 
 
Rene
Guest
Posts: n/a
 
      11-26-2005
Pardon my extreme ignorance but does this means that my 32 bit C#
application that uses the 32 bit msjet40.dll will work with the msjet40.dll
located under the SysWOW64 directory?



Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled file,
a 64 bit compiled file or am I asking a very stupid question?





"Charlie Russel - MVP" <> wrote in message
news:...
> sitting in the SysWOW64 directory is: msjet40.dll. 1,507,358 bytes, dated
> 25/3/2005.
>
> --
> Charlie.
> http://msmvps.com/xperts64
>
> Rene wrote:
>> I am currently distributing an application developed using C# to Windows
>> XP boxes. My application uses a Microsoft database engine that comes
>> included in Windows XP (Microsoft Jet).
>>
>> I have two questions:
>>
>> 1. Is my application going to run in Windows 64 bits without me having to
>> do any recompiling?
>>
>> 2. Are all the components being shipped with Windows XP (32 bits) be
>> shipped with the Windows 64 bit edition? Specifically, will the Microsoft
>> database engine be distribute? Its main component is a file called
>> msjet40.dll. Could anyone using Windows 64 search the system fields to
>> see if it's being distributed?
>>
>> Thanks.

>
>



 
Reply With Quote
 
James Park
Guest
Posts: n/a
 
      11-26-2005
"Rene" <> wrote in message
news:%...
> Pardon my extreme ignorance but does this means that my 32 bit C#
> application that uses the 32 bit msjet40.dll will work with the
> msjet40.dll located under the SysWOW64 directory?


If you compiled a .NET 1.0 or 1.1 assembly, almost certainly yes. If you
compiled a .NET 2.0 assembly, be sure to set /platform86. The default of
/platform:any will mean that the program will run as 64-bit and will
complain when it tries to look for a 64-bit version of jet (which doesn't
yet exist [I don't think]). You can read more about it at
http://blogs.msdn.com/joshwil/archiv...15/243019.aspx

> Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled
> file, a 64 bit compiled file or am I asking a very stupid question?


That's not at all stupid since the directory naming is rather misleading.
All the stuff in the System32 directory is 64-bit, and all the stuff in
SysWOW64 is 32-bit.


 
Reply With Quote
 
Charlie Russel - MVP
Guest
Posts: n/a
 
      11-26-2005
You're asking a stupid question.

If it's in the SysWOW64 directory, it's a 32-bit program. 64-bit programs
are in the System32 directory. Makes sense, right? Yeah, well, apparently it
made sense to someone, and now we all get to live with it.

Will your application work? I have no idea. It _should_ work, if you don't
have a system level driver required. And if you create an installer for it
that isn't 16 bit. But since I didnt' write the code (and haven't since the
days when I did some socket programming in C on UNIX), there's no way I can
know for sure. But both the just released Visual Studio 2005, and the
previous release, VS .NET, have the ability to compile against the x64
platform when still running on a 32-bit platform. Even if you don't convert
your 32-bit program, but just let it run in WOW64 (Windows on Windows 64),
it would probably pay to try a compile to see what issues you're creating
for yourself.

Your best bet is to do a bit of research on MSDN. There's several good
articles on x64 and the issues around it.


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

Rene wrote:
> Pardon my extreme ignorance but does this means that my 32 bit C#
> application that uses the 32 bit msjet40.dll will work with the
> msjet40.dll located under the SysWOW64 directory?
>
>
>
> Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled
> file, a 64 bit compiled file or am I asking a very stupid question?
>
>
>
>
>
> "Charlie Russel - MVP" <> wrote in message
> news:...
>> sitting in the SysWOW64 directory is: msjet40.dll. 1,507,358 bytes, dated
>> 25/3/2005.
>>
>> --
>> Charlie.
>> http://msmvps.com/xperts64
>>
>> Rene wrote:
>>> I am currently distributing an application developed using C# to Windows
>>> XP boxes. My application uses a Microsoft database engine that comes
>>> included in Windows XP (Microsoft Jet).
>>>
>>> I have two questions:
>>>
>>> 1. Is my application going to run in Windows 64 bits without me having
>>> to do any recompiling?
>>>
>>> 2. Are all the components being shipped with Windows XP (32 bits) be
>>> shipped with the Windows 64 bit edition? Specifically, will the
>>> Microsoft database engine be distribute? Its main component is a file
>>> called msjet40.dll. Could anyone using Windows 64 search the system
>>> fields to see if it's being distributed?
>>>
>>> Thanks.



 
Reply With Quote
 
Andre Da Costa [Extended64]
Guest
Posts: n/a
 
      11-26-2005
"Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled file,
a 64 bit compiled file or am I asking a very stupid question?"

How Much Wood Would a Woodchuck Chuck.....
--
Andre
Extended64 | http://www.extended64.com
Blog | http://www.extended64.com/blogs/andre
http://spaces.msn.com/members/adacosta
FAQ for MS AntiSpy http://www.geocities.com/marfer_mvp/FAQ_MSantispy.htm

"Rene" <> wrote in message
news:%...
> Pardon my extreme ignorance but does this means that my 32 bit C#
> application that uses the 32 bit msjet40.dll will work with the
> msjet40.dll located under the SysWOW64 directory?
>
>
>
> Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled
> file, a 64 bit compiled file or am I asking a very stupid question?
>
>
>
>
>
> "Charlie Russel - MVP" <> wrote in message
> news:...
>> sitting in the SysWOW64 directory is: msjet40.dll. 1,507,358 bytes, dated
>> 25/3/2005.
>>
>> --
>> Charlie.
>> http://msmvps.com/xperts64
>>
>> Rene wrote:
>>> I am currently distributing an application developed using C# to Windows
>>> XP boxes. My application uses a Microsoft database engine that comes
>>> included in Windows XP (Microsoft Jet).
>>>
>>> I have two questions:
>>>
>>> 1. Is my application going to run in Windows 64 bits without me having
>>> to
>>> do any recompiling?
>>>
>>> 2. Are all the components being shipped with Windows XP (32 bits) be
>>> shipped with the Windows 64 bit edition? Specifically, will the
>>> Microsoft
>>> database engine be distribute? Its main component is a file called
>>> msjet40.dll. Could anyone using Windows 64 search the system fields to
>>> see if it's being distributed?
>>>
>>> Thanks.

>>
>>

>
>



 
Reply With Quote
 
Colin Barnhorst
Guest
Posts: n/a
 
      11-26-2005
WOW64 means "Windows 32-bit On Windows 64-bit." All programs in the WOW64
directory are 32-bit and are run by x64 on a thin emulation layer for
backwards compatibility. Such programs are not native 64-bit programs so it
follows that msjet40.dll is a 32-bit dll or it would be in the native x64
folder instead of WOW64. The confusion comes because the "64" in WOW64
makes that folder look like it should contain 64-bit stuff when all it
really means is "32 on 64."

--
Colin Barnhorst [MVP Windows - Virtual Machine]
(Reply to the group only unless otherwise requested)
"Rene" <> wrote in message
news:%...
> Pardon my extreme ignorance but does this means that my 32 bit C#
> application that uses the 32 bit msjet40.dll will work with the
> msjet40.dll located under the SysWOW64 directory?
>
>
>
> Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled
> file, a 64 bit compiled file or am I asking a very stupid question?
>
>
>
>
>
> "Charlie Russel - MVP" <> wrote in message
> news:...
>> sitting in the SysWOW64 directory is: msjet40.dll. 1,507,358 bytes, dated
>> 25/3/2005.
>>
>> --
>> Charlie.
>> http://msmvps.com/xperts64
>>
>> Rene wrote:
>>> I am currently distributing an application developed using C# to Windows
>>> XP boxes. My application uses a Microsoft database engine that comes
>>> included in Windows XP (Microsoft Jet).
>>>
>>> I have two questions:
>>>
>>> 1. Is my application going to run in Windows 64 bits without me having
>>> to
>>> do any recompiling?
>>>
>>> 2. Are all the components being shipped with Windows XP (32 bits) be
>>> shipped with the Windows 64 bit edition? Specifically, will the
>>> Microsoft
>>> database engine be distribute? Its main component is a file called
>>> msjet40.dll. Could anyone using Windows 64 search the system fields to
>>> see if it's being distributed?
>>>
>>> Thanks.

>>
>>

>
>



 
Reply With Quote
 
Rene
Guest
Posts: n/a
 
      11-26-2005
Thanks to everybody for you help.



"Rene" <> wrote in message
news:%...
> Pardon my extreme ignorance but does this means that my 32 bit C#
> application that uses the 32 bit msjet40.dll will work with the
> msjet40.dll located under the SysWOW64 directory?
>
>
>
> Is the msjet40.dll file located under the SysWOW64 as 32 bit compiled
> file, a 64 bit compiled file or am I asking a very stupid question?
>
>
>
>
>
> "Charlie Russel - MVP" <> wrote in message
> news:...
>> sitting in the SysWOW64 directory is: msjet40.dll. 1,507,358 bytes, dated
>> 25/3/2005.
>>
>> --
>> Charlie.
>> http://msmvps.com/xperts64
>>
>> Rene wrote:
>>> I am currently distributing an application developed using C# to Windows
>>> XP boxes. My application uses a Microsoft database engine that comes
>>> included in Windows XP (Microsoft Jet).
>>>
>>> I have two questions:
>>>
>>> 1. Is my application going to run in Windows 64 bits without me having
>>> to
>>> do any recompiling?
>>>
>>> 2. Are all the components being shipped with Windows XP (32 bits) be
>>> shipped with the Windows 64 bit edition? Specifically, will the
>>> Microsoft
>>> database engine be distribute? Its main component is a file called
>>> msjet40.dll. Could anyone using Windows 64 search the system fields to
>>> see if it's being distributed?
>>>
>>> Thanks.

>>
>>

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
What is the point of having 16 bit colour if a computer monitor can only display 8 bit colour? How do you edit 16 bit colour when you can only see 8 bit? Scotius Digital Photography 6 07-13-2010 03:33 AM
64 bit - Windows Liberty 64bit, Windows Limited Edition 64 Bit, Microsoft SQL Server 2000 Developer Edition 64 Bit, IBM DB2 64 bit - new ! vvcd Computer Support 0 09-17-2004 08:15 PM
Can Choice components respond to keyboard input like HTML Choice components? Mickey Segal Java 0 02-02-2004 10:59 PM
64 bit - Windows Liberty 64bit, Windows Limited Edition 64 Bit,Microsoft SQL Server 2000 Developer Edition 64 Bit, IBM DB2 64 bit - new! Ionizer Computer Support 1 01-01-2004 07:27 PM
64 bit - Windows Liberty 64bit, Windows Limited Edition 64 Bit, Microsoft SQL Server 2000 Developer Edition 64 Bit - new ! TEL NZ Computing 0 12-31-2003 06:00 PM



Advertisments