PC Review


Reply
Thread Tools Rate Thread

CAB-Files: ARM, ARMv4, MIPS.... Why needed?

 
 
Boris Nienke
Guest
Posts: n/a
 
      27th Feb 2004
Hi,

thinking about the differnt CAB-Files that are created i wonder why there
are different CABs needed for the processortypes...

i thought, that the software is .NET now! So if you build an application
(without bundling it with the CF-Installation) shouldn't the EXE run on
EVERY computer with a .NET-Framework installed?

i have written a small display-test application (switching colors, drawing
lines pixels etc.) - this EXE (from the ARM CAB-File) is running fine on a
P4 computer with .NET installed.

So: WHY are there CAB-Files for MIPS, X86, ... etc?

Boris
 
Reply With Quote
 
 
 
 
Elisa
Guest
Posts: n/a
 
      27th Feb 2004
Hi Boris,

There is some info about a "Pocket PC Platform Independent CAB File" in
the .NET CF Quickstart tutorial on www.gotdotnet.com. Haven't actually
read it, but it might be helpful.


Regards,

Elisa
 
Reply With Quote
 
Chris Tacke, eMVP
Guest
Posts: n/a
 
      27th Feb 2004
The CAB itself can target a specific processor, but you're right, the EXE
itself doesn't care. The runtimes are a different story - they are
processor dependent.

--
Chris Tacke, eMVP
Co-Founder and Advisory Board Member
www.OpenNETCF.org
---
Windows CE Product Manager
Applied Data Systems
www.applieddata.net


"Boris Nienke" <(E-Mail Removed)> wrote in message
news:590z2uuerdpm.18xktuffp814e$.(E-Mail Removed)...
> Hi,
>
> thinking about the differnt CAB-Files that are created i wonder why there
> are different CABs needed for the processortypes...
>
> i thought, that the software is .NET now! So if you build an application
> (without bundling it with the CF-Installation) shouldn't the EXE run on
> EVERY computer with a .NET-Framework installed?
>
> i have written a small display-test application (switching colors, drawing
> lines pixels etc.) - this EXE (from the ARM CAB-File) is running fine on a
> P4 computer with .NET installed.
>
> So: WHY are there CAB-Files for MIPS, X86, ... etc?
>
> Boris



 
Reply With Quote
 
Boris Nienke
Guest
Posts: n/a
 
      1st Mar 2004
On Fri, 27 Feb 2004 09:14:51 -0500, Chris Tacke, eMVP wrote:

> The CAB itself can target a specific processor, but you're right, the EXE
> itself doesn't care. The runtimes are a different story - they are
> processor dependent.


so is it right when i build a setup that i could just put ONE CAB into it
(the ARM for example) and it would work on any device supporting the
CompactFramework?

I'm asking because putting all CABs into the setup will make it very big
(one CAB ~200 kb... but 5 CABs >1MB)

currently i only have
- EXE
- DLL (assembly)
- GIF, Database, ...
in my CABs

Boris
 
Reply With Quote
 
Stan Adermann [Msft]
Guest
Posts: n/a
 
      2nd Mar 2004
VS generates processor-specific CAB files because they include a native
cesetup.dll. This .dll is not necessary for install, so you could modify
the .inf to remove the setup.dll and then specify no processor. This will
allow it to install on any CE device.

Stan Adermann
Developer
Microsoft .NET Compact Framework

This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
| From: Boris Nienke <(E-Mail Removed)>
| Subject: Re: CAB-Files: ARM, ARMv4, MIPS.... Why needed?
| User-Agent: 40tude_Dialog/2.0.10.1de
| MIME-Version: 1.0
| Content-Type: text/plain; charset="us-ascii"
| Content-Transfer-Encoding: 7bit
| References: <590z2uuerdpm.18xktuffp814e$.(E-Mail Removed)>
<#xkMSwT$(E-Mail Removed)>
| Date: Mon, 1 Mar 2004 09:31:28 +0100
| Message-ID: <3rjchru72zvs$.(E-Mail Removed)>
| Newsgroups: microsoft.public.dotnet.framework.compactframework
| NNTP-Posting-Host: 217.5.221.2
| Lines: 1
| Path:
cpmsftngxa06.phx.gbl!TK2MSFTNGXS01.phx.gbl!TK2MSFTNGXA05.phx.gbl!TK2MSFTNGP0
8.phx.gbl!TK2MSFTNGP11.phx.gbl
| Xref: cpmsftngxa06.phx.gbl
microsoft.public.dotnet.framework.compactframework:47275
| X-Tomcat-NG: microsoft.public.dotnet.framework.compactframework
|
| On Fri, 27 Feb 2004 09:14:51 -0500, Chris Tacke, eMVP wrote:
|
| > The CAB itself can target a specific processor, but you're right, the
EXE
| > itself doesn't care. The runtimes are a different story - they are
| > processor dependent.
|
| so is it right when i build a setup that i could just put ONE CAB into it
| (the ARM for example) and it would work on any device supporting the
| CompactFramework?
|
| I'm asking because putting all CABs into the setup will make it very big
| (one CAB ~200 kb... but 5 CABs >1MB)
|
| currently i only have
| - EXE
| - DLL (assembly)
| - GIF, Database, ...
| in my CABs
|
| Boris
|

 
Reply With Quote
 
Geoff Schwab [MSFT]
Guest
Posts: n/a
 
      4th Mar 2004
You may find this interesting:

1.22. Why are there cross-platform binaries?
http://msdn.microsoft.com/mobility/p...ault.aspx#1.22

--
Geoff Schwab
Program Manager
Excell Data Corporation
http://msdn.com/mobility
http://msdn.microsoft.com/mobility/p...Q/default.aspx

This posting is provided "AS IS" with no warranties, and confers no rights.
"Boris Nienke" <(E-Mail Removed)> wrote in message
news:590z2uuerdpm.18xktuffp814e$.(E-Mail Removed)...
> Hi,
>
> thinking about the differnt CAB-Files that are created i wonder why there
> are different CABs needed for the processortypes...
>
> i thought, that the software is .NET now! So if you build an application
> (without bundling it with the CF-Installation) shouldn't the EXE run on
> EVERY computer with a .NET-Framework installed?
>
> i have written a small display-test application (switching colors, drawing
> lines pixels etc.) - this EXE (from the ARM CAB-File) is running fine on a
> P4 computer with .NET installed.
>
> So: WHY are there CAB-Files for MIPS, X86, ... etc?
>
> Boris



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

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
MIPS Programming psd99 General Discussion 3 21st Jul 2006 08:41 PM
Files in the package 'netcf.all.wce4.armv4.cab' are more recent on the device than on the development computer. news.austin.rr.com Microsoft Dot NET Compact Framework 1 5th Apr 2005 09:29 PM
Files in the package 'netcf.all.wce4.armv4.cab' are more recent on the device Simon Young Microsoft Dot NET Compact Framework 1 2nd Nov 2004 03:02 PM
CAB - MIPS, SH3, ARM, ARMV4 Keith Microsoft Dot NET Compact Framework 0 20th Jul 2004 08:17 PM
Files in the package 'netcf.all.wce4.armv4.cab' Murray Foxcroft Microsoft Dot NET Compact Framework 3 19th Apr 2004 06:06 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 09:05 PM.