|
|
I am trying to create an install program to run on the desktop that installs the cab file automaticaly into the pocket pc. If I manually put the cab file into the pocket PC then the program runs fine. But when I try to make an install using ezsetup 2.0 I get this error My_Test does not support the connected device typ. Application Manager will make the application available for installation when the supported device type is connected.
This is what I have in the .ini file
[CEAppManager]<br />
Version = 1.0<br />
Component = My Application<br />
<br />
[My Application]<br />
Description = My test application<br />
Uninstall = Rod's PCS TEST<br />
CabFiles = My_Test.cab<br />
Can anyone see what is wrong? I I am trying to install it to a toshiba pocket pc E310. As I said if I manually put in the My_test.arm.cab file into the PPC It works fine. HELP PLEASE!!
Thanks alot guys,
Rodney
|
|
|
|
|
Rodney
I'm not sure how ezsetup 2.0 works, but the .ini file that CE App Manager is the same that is generated by the steps in the MSDN article for this subject at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfdeployment.asp.
Having just finished creating one of these my guess for you is that you need to generate Cab files for multiple files processors and reference those in your .ini file. The steps for creating those files is referenced under the "BuildCab.bat" section and who to list them in the .ini is under the "Setup.ini File" section of the MSDN Article above.
FYI, here is what the setup.ini for my setup looks like:
<br />
[CEAppManager]<br />
Version = 1.0<br />
Component = App<br />
<br />
[App]<br />
Description = ToDoList Viewer 1.3.0.<br />
CabFiles = ToDoListViewer_PPC.X86.CAB,ToDoListViewer_PPC.ARM.CAB,ToDoListViewer_PPC.ARMV4.CAB,ToDoListViewer_PPC.MIPS.CAB,ToDoListViewer_PPC.SH3.CAB,ToDoListViewer_PPC.WCE420X86.CAB<br />
<br />
Hope this helps.
Thanks,
Kyle
|
|
|
|
|
What are you using to compile the programs for the ARMV4,MIPS,SH3,WCE420X86 formats, I am using the Embedded Visual C++ 3.0 and I can only find options for compiling for the .ARM and for the .x86 platforms. Is there something that I have to change or is that all that is available in the 3.0 version?
Thanks Kyle for the feedback.
Rod
|
|
|
|
|
Rod
Let me start of by saying that I am using C# .NET Compact Framework.
I am using the Cab Wizard that is part of the Windows Mobile SDK 2003. It appears that this particular SDK is for EVC++ 4.0 and VS.NET 2003. There may be a version of the Cab Wizard that will work with your version of EVC or you may be able to update to EVC++ 4 (see the link on SDK page).
I apologize if this doesn't help you at all.
Thanks again,
Kyle
|
|
|
|
|
What are you using to compile the programs for the ARMV4,MIPS,SH3,WCE420X86 formats, I am using the Embedded Visual C++ 3.0 and I can only find options for compiling for the .ARM and for the .x86 platforms. Is there something that I have to change or is that all that is available in the 3.0 version?
Thanks Kyle for the feedback.
Rod
|
|
|
|
|
Is it possible to create a button with an image? Or to simualate one?
How?
Any suggestions appreciated.
camasmartin
hobby programmer
|
|
|
|
|
Yes, take a look at CCeButtonST v1.2.
Regards,
Daniel.
--
FIND A JOB YOU LOVE, AND YOU'LL NEVER HAVE TO WORK A DAY OF YOUR LIFE.
|
|
|
|
|
1., In resource editor|Push Button Properties|Styles tab
check in: "Owner draw"
2., In dialog message handler insert this branch:
switch (message)
{
case WM_DRAWITEM:
idCtl = (UINT) wParam;
if(idCtl == IDC_BUTTON)
DrawFancyButton
(
(LPDRAWITEMSTRUCT) lParam,
hDlg,
IDC_BUTTON,
IDB_BITMAP_NORMAL,
IDB_BITMAP_PRESSED
);
return TRUE;
...
3., Implement DrawFancyButton:
void DrawFancyButton(LPDRAWITEMSTRUCT lpdis, HWND hDlg, int idCtl, int iNormalBmp, int iPressedBmp)
{
TCHAR ButtonText[64];
HBITMAP BitMap;
RECT ButtRect;
int UpSideColor, DownSideColor;
HDC hdcBmp = CreateCompatibleDC(NULL);
if(!(lpdis->itemState & ODS_SELECTED)) // Draw Pushed
{
BitMap = LoadBitmap( g_hInst, MAKEINTRESOURCE(iNormalBmp));
UpSideColor=196, DownSideColor=0;
}
else // Laposat rajzolok
{
BitMap = LoadBitmap( g_hInst, MAKEINTRESOURCE(iPressedBmp));
UpSideColor=0, DownSideColor=196;
}
SelectObject(hdcBmp, BitMap);
BITMAP bm;
GetObject(BitMap, sizeof(bm), &bm);
StretchBlt
(
lpdis->hDC,
lpdis->rcItem.left,
lpdis->rcItem.top,
lpdis->rcItem.right - lpdis->rcItem.left,
lpdis->rcItem.bottom - lpdis->rcItem.top,
hdcBmp,
0,
0,
bm.bmWidth,
bm.bmHeight,
SRCCOPY
);
DeleteDC(hdcBmp);
if(1) // We want original text also
{
SetBkMode(lpdis->hDC,TRANSPARENT);
GetDlgItemText(hDlg,idCtl,ButtonText,64);
ButtRect = lpdis->rcItem;
SetTextColor(lpdis->hDC,RGB(UpSideColor, UpSideColor, UpSideColor));
DrawText(lpdis->hDC,ButtonText,-1,&ButtRect,DT_NOCLIP|DT_CENTER|DT_VCENTER);
ButtRect.bottom--; ButtRect.left--; ButtRect.right--; ButtRect.top--;
SetTextColor(lpdis->hDC,RGB(DownSideColor, DownSideColor, DownSideColor));
DrawText(lpdis->hDC,ButtonText,-1,&ButtRect,DT_NOCLIP|DT_CENTER|DT_VCENTER);
}
}
|
|
|
|
|
Anyone know how to add/remove network connections programatically from WinCE (C# & Compact framework). I think that I need to use the WNet functions but not sure how?
I have the following code:-
using System;
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Sequential)]
public struct NETRESOURCEA
{
public int dwScope;
public int dwType;
public int dwDisplayType;
public int dwUsage;
public string lpLocalName;
public string lpRemoteName;
public string lpComment;
public string lpProvider;
}
class CMyTest
{
[DllImport("core.dll")] // Not sure if this is correct
public static extern int WNetAddConnection3(
NETRESOURCEA[] lpNetResource,
string lpPassword,
string UserName,
int dwFlags);
public static void Main(String[] args)
{
NETRESOURCEA [] n = new NETRESOURCEA[1];
n[0] = new NETRESOURCEA();
n[0].dwType = 1;
int dwFlags = 1;
n[0].lpLocalName = @"LocalName";
n[0].lpRemoteName = @"\\Server01\Share01";
n[0].lpProvider = null;
Console.WriteLine(n[0]);
int res = 0;
try
{
res = WNetAddConnection3( n, null, null, dwFlags );
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
Console.WriteLine("WNetAddConnection3 returned : " + res);
Console.WriteLine(n[0]);
}
}
Any Help would be appreciated
CyMadigan
CF Developer
|
|
|
|
|
hi..
to use wnet funcins under win ce...there is 2 libraries which supports these functions in win ce environment "redir.dll & netbios.dll" and you r using core.dll this is incorrect it is coredll.dll...just check it out...if u know somehing abt my query plz reply...u can see my query just below of ur query (posted by aashu)
cheers
aashu
ashutosh agrawal
mail me at:
ashutosh_agrawal78@rediffmail.com
|
|
|
|
|
still getting "NotSupportedException" after corrected import dll
CyMad
CF Developer
|
|
|
|
|
P/Invoke on the Compact Framework is severely cut down. It doesn't support marshalling a structure containing strings, as NETRESOURCEA requires (aside: you need a NETRESOURCEW on Windows CE).
You will need to marshal the data to a compatible byte array. For tips on how to do this, see Advanced P/Invoke on the .NET Compact Framework[^].
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
hi..
anybody can help how to enumerate lan resources...i wanted to get all computer names from ethernet using windows ce...i'm using WNet Api but its getting failed...anybody have idea about that or any low level method...
thanks in advance
it is very urgetnt
ashutosh
ashutosh agrawal
mail me at:
ashutosh_agrawal@pune.tcs.co.in
|
|
|
|
|
|
I am writing a WindowsCE/Pocket PC application and need to enable/disable the InputPanel for text fields during GotFocus/LostFocus. Obviously, I can't just drop an InputPanel object on the form if this app is to be used for Windows CE as well. So, to enable/disable the InputPanle object, I wrote the following code:
private sub setSIPDisplay()
{
if ( ipInput != null )
ipInput.Enabled = !ipInput.Enabled;
}
Now, it works fine until the user closes the form while the InputPanel is still enabled. Then I get an error. I placed the "dangerous code" in a try-catch block (on the assignment statement above) and I get the ever helpful and descriptive exception of "Exception". I am sure it has to do with the InputPanel being orphaned somehow, but I haven't figured out why.
Any thoughts on how I can a) fix this error or b) get a better exception description so I can learn more.
Thanks
Dan Broomall
|
|
|
|
|
Hello all,
I am not able to compile my program which uses #import "msxml3.dll" using eVC 4.0. It gives a error C2065: '_com_dispatch_method' : undeclared identifier error. Can anyone provide me with some dummy implementation of the same function to be included in the code to make it work fine ?
Previously I was getting the same error for _com_issue_error which I resolved by downloading a library as mentioned http://www.pocketpcdn.com/articles/_com_issue_error.html here.
Any ideas would be appreciated.
Thanks and regards,
Amit
|
|
|
|
|
|
Hi,
I had an idea to start knowing and working on symbian OS (Nokia Mobile 7700 is my target). I have plenty of online resources in terms of help and forum etc.
Is there anyone here down in CP working on the same 'Symbian OS' who can help me in my future R&Ds??
I was born intelligent Education ruined me!.
|
|
|
|
|
I'm also working on Symbian development, but targeting the Series 60 platform.
Regards,
João Paulo
|
|
|
|
|
Thanks... Hope that this group gets better and bigger!
I was born intelligent Education ruined me!.
|
|
|
|
|
What are you guys using to develop, I mean which IDE and is it C++ or Java.
There are only 10 kind of people in this world,
those who understand binary and those who do not!
|
|
|
|
|
I'm using C++ through Visual Studio 6. It's a bit kludgy, but works...
Regards,
João Paulo
|
|
|
|
|
Same as Jaon said.... But it also can be done for Java, using the Sun ONE or JBuilder.
I was born intelligent Education ruined me!.
|
|
|
|
|
So you downloaded the Series 60 platform sdk, but how can the vsiual studio generate code for symbian.
I thought that I would have to buy an IDE like codewarrior for any symbian development.
|
|
|
|