none
How to deploy my program ( Final Step )

    Question

  • Hi all ...

    First of all , many thanks for everyone helped me to finish my project , I really appreciate it.

    Second : Now I need your advice to know the steps to deploy my project , I need to be sure

    that it works when I deliver it , How to make sure that the references or dll shiped with my

    program .

    I designed my program for Windows Mobile professional using .NetCF 3.5 , when users

    download the CAB file , will it work or they need to install .NetCF 3.5 on their devices ??

    I'm sorry but my knowledge with windows mobile very small , If you can give any advice

    or comment about this finall step it will be appreciated .

    Many thanks in advance.

    Saturday, March 27, 2010 11:49 PM

Answers

All replies

  • Hi,

    You can use the following steps to create a Smart Device CAB project :-

    http://www.smartmobiledevice.co.uk/HowTo/CreateCabProject

    You may also find the following useful with regard to deployment :-

    http://www.j2i.net/BlogEngine/?tag=/Deployment

    http://msdn.microsoft.com/en-us/library/aa446504.aspx

    With regard to .NET CF 3.5, the users would normally have to install .NETCF 3.5 because it is not typically installed in the ROM of devices. The details in the following thread, even though for .NET CF 2.0, should provide you with some pointers :-

    http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/53238e5c-ac4d-4ff3-80b4-458d41a015c1/

    Hope this helps.

    Paul Diston


    http://www.smartmobiledevice.co.uk/
    • Marked as answer by ashraf fawzy Tuesday, March 30, 2010 4:35 AM
    • Marked as answer by ashraf fawzy Tuesday, March 30, 2010 5:52 AM
    Sunday, March 28, 2010 8:37 AM
  • Many thanks Paul for your great help :

    So now when I deliver my application I suppose to mention that the program needs .NetCF3.5

    installed on the Mobile device to work correctly ??

    Second :When I was developing the application , I choosed :

    1- Windows Mobile 6 professional SDK

    2-.NetCF version 3.5

    So is that means that my program can work on operating systems (6 - 6.1 - 6.4 -6.5 ) ??

     

    Third : Does Windows mobile operating systems work on other devices with different

    manufactrurs. ( I really don't know anything about devices except Nokia )

    Many thanks in advance for your help and patient.

    Sunday, March 28, 2010 4:12 PM
  • Hi,

    Yes, as long as you haven't used any WM6 features then your application should function on all operating systems.

    There are many OEMs that have devices running WM such as HTC, Samsung and Toshiba, and as long as they have .NETCF 3.5 installed then they should be able to run your application.

    Hope this helps.

    Paul Diston


    http://www.smartmobiledevice.co.uk/
    Sunday, March 28, 2010 4:27 PM
  • I'm really glad that most of the times I put a question , it happens that you are online to help me.

    "Yes, as long as you haven't used any WM6 features then your application should function on all operating systems."

    I'm ashame to ask you , What is the meaning of "WM6 features" ???

    I'm using ( Buttons - Radio - CheckBox - Panels - TextBox - Picturebox - Notifications - NumericUpDown - Listbox ) controls. Plus 3rd party libraries (OpenNetCF - CECallLog ).

    Is that makes any problem ?

    Many thanks in advance.

    Sunday, March 28, 2010 4:36 PM
  • Hi,

    No that is not a problem, I was thinking more along the lines of WM6 specific system state properties as listed in the following blog post :-

    http://www.pluralsight-training.net/community/blogs/jimw/archive/2007/04/20/46866.aspx

    Thanks

    Paul Diston


    http://www.smartmobiledevice.co.uk/
    Sunday, March 28, 2010 4:39 PM
  • Hi Paul ..

    I'v read the article you guided me to , And it's talking about Notification Broker API as a new

    feature in WM6 , What is the meaning of using these Notification Broker API ?

    I'm using it alot on my program :

    RegistryState - MessageCondition- PhoneIncomingCall- PhoneMissedCalls

    PhoneCallTalking

    So , Using these new features limit my program range out side of what operating systems ?

     

    Of course my program is not intended to work on Standard Devices ( Because it

    doesn't support the controls I use - And not intended to work on Classic Devices

    as it dealing with Incoming \ Outgoing calls )

     

    If you have any suggestion or comment , Please say it , I'm trying to give you

    the whole picture so you can provide me with the related information.

    Many thanks in advance.

    • Edited by ashraf fawzy Sunday, March 28, 2010 5:12 PM Changing font size
    Sunday, March 28, 2010 5:07 PM
  • Hi,

    The blog post I pointed you to are specifically new additions to the SNAPI for WM6, the properties you mentioned are available in all version of WM so you shouldn't have a problem.

    Thanks

    Paul Diston


    http://www.smartmobiledevice.co.uk/
    Sunday, March 28, 2010 5:22 PM
  • Hi Paul ...

    I need your help , I can't find the first step in deployin my project :

    every article says : Right click or the project ----> Add new project ---> Smart Device CAB project

     

    I can't find these options or these choices , I'm using visual studio 2008 , vb lang.

     

    many thanks for your help

     

    Monday, March 29, 2010 11:36 PM
  • Finally I figured out that these options are exists in File Menu , And finally deployed my App.But when I install the program (CAB) it show a message telling that the program may not compatible with system version , I'm using WM6 pro SDK and the device I make a test at is mobile 6.1 , 6.1.4 , 6.5 , Do you have any idea why this happens ???

     

    Many thanks in advance.

    Tuesday, March 30, 2010 5:30 PM