Guidelines to create Instant Messaging Program.

Good day everyone who is reading this.
Simply speaking, I would like to HardCode a simple, Instant Messaging Program for my School Project.
By simple, it just means a plain messaging software that works like MSN, where I can log in and see the contacts available.
When engage in Contact, I can send messages and small-sized files to the other entity.
So the question I would like to ask is, I have no leads on how to start on this. Therefore, I hope the experts here would suggest some GuideLines or Tutorials I needed to learn before starting this project.
Also, are Java RMI and Multi-Threading essential factors to create this program?

[_So, You Need to Write a Program but Don't Know How to Start_|http://home.earthlink.net/~patricia_shanahan/beginner.html]
RMI is just one way to approach this, you could also use other protocols.
Multi-Threading will probably come into it at one point. You might be able to avoid it, but that would probably become even more complex.
Generally, start with the [Custom Networking|http://java.sun.com/docs/books/tutorial/networking/index.html] and/or RMI tutorials.

Similar Messages

  • Command Line Instant Messaging Program Developing Help

    Does anybody know a good tutorial for developing instant messaging programs?Or has anybody developed a similiar program like MIRC using java?
    If u have any ideas please help me.

    There are quite a few java implementations for irc out there. Take a peek at sourceforge.net and search for Java IRC, that should get you started. This is a quite complex matter, so please get a first overview and get back with more detailed questions.
    Off Topic: MIRC... those were the times...

  • Instant Message User Names have Codepage Problems

    Hi,
    We're using NW 70 SPS13 Portal System and using RTC. But when we use Instant Message program, users Name and Surname displayed normally, but have character problems. Here we're using Turkish Characters in Name/Surname's and they're displayed incorrect on chat windows although they're displayed correct on LaunchPad.

    We too (with russian characters).
    Our typing with SAP:
    We: We have characters problem with displaying user Names in chat window (NW 70 SPS12 Portal System)
    SAP: Can you please check if the issue is reproducible when the user has no
    special characters in his name ? You can simply create a new user with no special characters and check
    this.
    We: No, when we using english characters in user Name/Surname, they displays properly in the chat window.
    SAP: Please check if the following Java Arguments are included in SAPJ2EE. If not, please add the following Java Arguments to your server and restart the Server after that. Edit the services.ini (located under ..:\SAP_J2EEngine6.20\configtool) or start the SAPJ2EE Application Server > Tools > Config Tool.
    o -Dhtmlb.useUTF8=X
    o -Dfile.encoding=ISO-8859-1
    If you want to support non-latin characters in Filesystem based Repositories you have to set the same encoding as used for the UNIX Filesystem (For Example if you want to support special charaters such as 'umlaute' and japanese characters you can use):
    o -Dfile.encoding=UTF8
    o -Dcm.decode=X
    We: Thanks for your reply but problem remains. Now i have added following java parameters to my server node:
    -Dhtmlb.useUTF8=X
    -Dfile.encoding=UTF8
    and view of characters in user Name/Surname has changed to some trash.
    SAP: ...

  • How to iChat / Instant Message without Internet?

    I need to be able for two computers to talk to each other via a instant messaging program weather it be AIM / iChat / Third Party software but without a internet connection.
    I know there are programs that work for the PC that are called LAN Messengers or LAN Chat, but I can't seem to find one that works with a OSX.
    Any help is greatly appreciated.
    Thanks!

    If on the same network use Bonjour.

  • PHP  Instant Message Pop Up

    I can write an instant message program, but my only hurdle is...how do I get the message to pop up automatically to the online user?

    I'm not at all familiar with ajax, could you give me an example of how to do that?
    User table is users, checking user_name and if message = 1.  Thanks!

  • Instant message client

    .. I am currently in a class for java programming, and the such, so I have an understanding of the outline of java, and a desent amount of its workings... this is my second year with it, and my third class.
    ok... to my point. I want to write an instant message program the I can use for 2 people... as in me and my brother, on the same network.
    we are in the same house, but I wanted to experiment with it, and see what I can get it to do and things of that nature.
    I was looking at the knock knock client server app, to see what ind of things it implimented, and method calls and the such.
    What would I need exactly to send a message from one computer to the next, and vice versa.
    I know I need to open a socket, and have the client server listen for a connection. but how do I get the message to send to it?

    The both alternates you are thinking over are fine. But the later one may cause some performance and memory issues.
    If you want to go with the first alternate, I suggest you to develope your owen server using ServerSocket and use your own protocol for communication between client and server over the sockets. Because using HTTP protocol will slow down your entire application. It adds overhead because each request passes through the servlet container.

  • MIDP Instant Messaging

    Hi, I am curently in my final year of my Computer Science degree and have decided to develop a J2me instant messaging program for my final year project.
    My problem is that i am unsure of how to implement the message exchange between phones, as to recieve asynchronously the connection must be held open, is this possible with http posts and gets?
    And are servlets the best solution for the server tier?
    My ideal solution would be MIDP 1.0 compatible as i would like to deploy it onto a mobile for demonstration.
    Any Ideas of how to go about this?

    I've done this. Hmm, ok to be honest it's on early stage now, but working. I haven't yet released it for the public but the time will come.. soon but not yet :)
    If you want to assure most compantibility with phones, you don't want to use socket connections. Socket connections do not require midp2 but are rare on midp1 phones. I did this by using basic httpConnection. You want to think through if you would really be willing to chat on realtime with your phone's crappy keypad ;) In my case I thought to have just a cheap alternative to sms. You can use a thread to invoke polling every once in a while to check if there are any new messages waiting on the server. Polling period is up to you, but if you want realtime chatting it has to be less than 10 seconds which also makes it a bit more complex so you won't mess the stuff with the threading. On Nokia S60 there is an awful ArrayIndexOutOfBounds bug waiting for you with the commands :D

  • How outbound idoc of message type WMMBXY is created? any program or FM name

    Hello Gurus,
    How outbound idoc of message type WMMBXY is created? any program or FM name??
    basic type : WMMBID01... i checked the idoc in my system, it does not have any process code....
    also, i checked the exit : EXIT_SAPLMBMB_001. It has some code but nothing to fill the segments...
    BR,
    Ks

    got the answer in : WMMBXY and WMMBID02

  • Service desk error creating support message "help- create support message"

    Hi
    I'm customizing SM 7.0 SP Stack 15 service desk scenario. I'm in a VAR SAP, so It's a mandatory scenario.
    I've done all basic settings from General Settings, Connection to SAP, Online Documentation, ...,
    Business Partners, iBase, Basic BC-Sets for Configuration, Number Ranges. After them , for Scenario-Specific Settings-> Service Desk->Service Provider I've done all these steps. At SAP System Solution Manager, I've created solutions at dswp transaction and EW Alert are centralized these steps works. Transaction notif_create works and iBase are well mantained.
    The problem is when I try create a support message from satellite SAP system. I logged With a SAP user which is BP, key user and has authorizations in a satellite system and I choose help->create support message, so a pop-up appears and I fill the fields, and I press button (Save/Send). An error appears:
    Error in Local Message System: Access via 'NULL' object reference not possible. Message was Not Created
    In order solve the error I review:
    - The satellite SAP system is at the iBase installed components.
    - I've Assign Number Range for ABA notifications at SLF1 transaction.
    - I've Checked number range for Service Desk Message at SLFN transaction.
    - I've configured ABA Message transaction DNO_CUST01, transaction DNO_CUST04
    - (satellite system) Transaction sm30, table BCOS_CUST:
       Appl.            +       Dest.                                  +                     +
       OSS_MSG   W     SM_SMGCLNT010_BACK    CUST620          1.0
       TST_CUS                                                        0120009939
       RFC SM_SMGCLNT010_BACK works, SM recollects EW Alert from this satellite system
    - (satellite system) I logged with a SAP user with these roles:
      SAP_SUPPDESK_CREATE
      SAP_BC_CUS_CUSTOMIZER  according SAP NOTE 834534
      SAP_BC_CUS_ADMIN       according SAP NOTE 834534
      SAP_SV_FDB_NOTIF_BC_CREATE
      SAP_SV_FDB_NOTIF_BC_ADMIN
      All these roles are mantained.
    - I've review SAP Notes 834534, 864195, 621927(I haven't applied this SAP Note because it's older)
    Please could you help me?
    Thanks and Regards
    Raul

    Hi,
    When I try create a SAP message via help->create suuport message, I get the same error so I run help->create support message in a satellite system so I run help->create support message in Solution Manager
    system. Also, a dump is generated in Solution Manager when I try create support message or from satellite or from solution manager.
    ========================================================================
    Runtime Errors         OBJECTS_OBJREF_NOT_ASSIGNED
    Date and Time          10.07.2008 10:17:26
    Short text
        Access via 'NULL' object reference not possible.
    What happened?
        Error in the ABAP Application Program
        The current ABAP program "CL_BOR_SERVICE_PPF============CP" had to be
         terminated because it has
        come across a statement that unfortunately cannot be executed.
    Error analysis
        You attempted to use a 'NULL' object reference (points to 'nothing')
        access a component (variable: " ").
        An object reference must point to an object (an instance of a class)
        before it can be used to access components.
        Either the reference was never set or it was set to 'NULL' using the
        CLEAR statement.
    How to correct the error
        If the error occures in a non-modified SAP program, you may be able to
        find an interim solution in an SAP Note.
        If you have access to SAP Notes, carry out a search with the following
        keywords:
        "OBJECTS_OBJREF_NOT_ASSIGNED" " "
        "CL_BOR_SERVICE_PPF============CP" or "CL_BOR_SERVICE_PPF============CM004"
        "PROFILE_CONTAINS_PARTNERDEP"
        If you cannot solve the problem yourself and want to send an error
        notification to SAP, include the following information:
    Information on where terminated
        Termination occurred in the ABAP program "CL_BOR_SERVICE_PPF============CP" -
         in "PROFILE_CONTAINS_PARTNERDEP".
        The main program was "SAPMSSY1 ".
        In the source code you have the termination point in line 41
        of the (Include) program "CL_BOR_SERVICE_PPF============CM004".
    =========================================================================
    Thanks and Regards
    Raul

  • Exception created : flex.messaging.security.SecurityException

    Hi ,
    The message below keep appearing in the systemout.log file. Any idea?
    00002ca4 webcontainer  E com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle / has not been defined.
    00002ca4 servlet       E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet documents in application LiveCycleES2. Exception created : flex.messaging.security.SecurityException
        at com.adobe.workspace.users.Authentication.validateContext(Authentication.java:445)
        at com.adobe.workspace.tasks.DocumentServlet.doGet(DocumentServlet.java:166)
    00002ca4 webcontainer  E com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle / has not been defined.
    00002ca4 webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[documents]: com.ibm.ws.webcontainer.webapp.WebAppErrorReport: Method PROPFIND is not defined in RFC 2068 and is not supported by the Servlet API
        at com.ibm.ws.webcontainer.webapp.WebAppDispatcherContext.sendError(WebAppDispatcherContext. java:637)
        at com.ibm.ws.webcontainer.srt.SRTServletResponse.sendError(SRTServletResponse.java:1187)
    -Dhiyane

    Hello Nitin,
    i didnt say that its working fine with ATG REST. i mentioned that its working fine with 10.0.2 version of ATG but not with ATG10.1.1 . Also i am using SOAP only in both the versions. i am getting the boolean exception in the line where will i pass username, password and ispasswordEncrpted. i am passing defalut username,
    password and false(ispasswordencrypted).
    so can you help me on this.
    i am pasting my clinet program here
    public class LoginClient {
      * @param args
      * @throws RemoteException
      * @throws ServletException
      * @throws SecurityException
      * @throws ServiceException
      public static void main(String[] args) throws SecurityException, ServletException, RemoteException, ServiceException {
      /*System.getProperties().put("socksProxyHost", "172.26.183.65");
      System.getProperties().put("socksProxyPort", "8180");*/
      LoginUserSEIService loginService = new LoginUserSEIServiceLocator();
      LoginUserSEI loginStub = loginService.getLoginUserSEIPort();
      org.apache.axis.client.Stub axisStub = (org.apache.axis.client.Stub) loginStub;
      CookieContainer cookieContainer = new CookieContainer();
      axisStub.setMaintainSession(true);
      // Don't allow XML elements to reference other XML elements
      axisStub._setProperty(AxisEngine.PROP_DOMULTIREFS, new Boolean(false));
      // Push cookies onto the Stub
      cookieContainer.pushCookies(axisStub);
      String userId = loginStub.loginUser("[email protected]", " password", false);
      // Get cookies out of the Stub, and pass them to subsequent calls as needed
      cookieContainer.extractCookies(axisStub);
      System.out.println("User ID : " + userId);

  • Is there a way to make a mobile number clickable in an inDesign PDF document, that will open a Texting or Instant Messaging Application?

    Thoughts are to allow groups of individuals mobile numbers to be shared across larger organizations, from within a PDF document, that the mobile numbers would be clickable, and open up a Text or instant messaging application on either the computer, tablet, or smart phone, for instant communication.

    1st, more information will help people help you... Information FAQ http://forums.adobe.com/message/4200840
    2nd, did you do as directed in next link, to be sure your sequence and video match?
    See 2nd post for picture of NEW ITEM process http://forums.adobe.com/message/3776153
    -and a FAQ on sequence setting http://forums.adobe.com/message/3804341
    3rd, what... exactly... are you editing?
    Report back with the codec details of your file, use the programs below... A screen shot works well to SHOW people what you are doing
    http://forums.adobe.com/thread/592070?tstart=30
    For PC http://mediainfo.sourceforge.net/en or http://www.headbands.com/gspot/
    For Mac http://mediainspector.massanti.com/
    4th, buying a 2nd hard drive now does not mean you can't move that drive to a new computer
    http://www.newegg.com/Product/Product.aspx?Item=N82E16822236339 is a good drive

  • Error while creating candidate (Message no. HRRCF0001155)

    Hi experts,
    I am launching recruiters page thorugh NWBC. While creating external candidate application, I am getting this error -
    Error while creating candidate
    Message no. HRRCF0001155
    In SLG1, below is error analysis -
    @5C\QError@ Error while creating candidate @35\QLong text exists@ @16\QDetail exists@
    @5C\QError@ The error occurred in program CL_HRRCF_CANDIDATE_REGISTER===CM001 line 186 @35\QLong text exists@ @16\QDetail exists@
    @5C\QError@ Error while creating candidate @35\QLong text exists@ @16\QDetail exists@
    @5C\QError@ The error occurred in program CL_HRRCF_CANDIDATE_REGISTER===CM001 line 118 @35\QLong text exists@ @16\QDetail exists@
    @8N\QCancel@ Business partner 824 already exists @5F\QNo long text exists@ @16\QDetail exists@
    @5C\QError@ The error occurred in program CL_HRRCF_CANDIDATE============CM002 line 132 @35\QLong text exists@ @16\QDetail exists@
    Please help.
    Thanks,
    Neha

    Hi Nicole,
    Thank you very much for the reply. You are correct, but I checked the SICF set up was ok. Currently we are not using the workflow. Recruiter's role assignment was also proper.
    This problem was related to business partner number range assignment for internal/external candidates, since it was not creating new business partner. It is ok now.
    Regards,
    Neha

  • With SP16-17 we can't create support message from satellite system anymore

    hello,
    We have implemented the support package 16 and 17 SAPKITL427 in solution manager last week-end and since then all satellite systems can not create support message anymore.
    The process is perfectly working in solman itself and we don't think we have thus a process customizing issue here but who knows...
    The key user creates the message with the help -> create support message
    and when he saves it (clicking the mailbox button) he gets the following error
    Error in Local Message System: Function not available Message was Not
    Created
    In fact the error Message is BCOS088
    We debugged the function BCOS_CREATE_MSG and we found out that the function
    DNO_OW_CREATE_NOTIFICATION is returning error code 1.
    We checked out RFC connection and it looks ok
    There is no dumps in ST22, no error in SLG1 in both system...a nightmare
    The notification SLF1 is created in solman but the status field of the notification is empty and it looks that the record is somehow corrupted because you can't modify it with dnotifwl.
    Due to the fact that the notification is not correctly created the support message is also not created.
    SAP and our solman consultant are working on it since 2 days but don't have a clue.  Maybe some program where no regenerated correctly ?
    If you would have any idea in which direction to look, i would greatly appreciate
    thanks a lot
    best regards Xavier

    hi Rohit,
    on the satellit I have the following versions
    SAP_BASIS     700     0012     SAPKB70012     SAP Basis Component
    SAP_ABA     700     0012     SAPKA70012     Cross-Application Component
    PI_BASIS     2005_1_700     0012     SAPKIPYJ7C     PI_BASIS 2005_1_700
    ST-PI     2005_1_700     0006     SAPKITLQI6     SAP Solution Tools Plug-In
    SAP_BW     700     0013     SAPKW70013     SAP NetWeaver BI 7.0
    SAP_AP     700     0009     SAPKNA7009     SAP Application Platform
    SAP_HR     600     0018     SAPKE60018     Human Resources
    SAP_APPL     600     0010     SAPKH60010     Logistics and Accounting
    EA-IPPE     400     0010     SAPKGPID10     SAP iPPE
    EA-APPL     600     0010     SAPKGPAD10     SAP Enterprise Extension PLM, SCM, Financials
    EA-DFPS     600     0010     SAPKGPDD10     SAP Enterprise Extension Defense Forces & Public Security
    EA-HR     600     0018     SAPKGPHD18     SAP Enterprise Extension HR
    EA-FINSERV     600     0010     SAPKGPFD10     SAP Enterprise Extension Financial Services
    FINBASIS     600     0010     SAPK-60010INFINBASIS     Fin. Basis
    EA-PS     600     0010     SAPKGPPD10     SAP Enterprise Extension Public Services
    EA-RETAIL     600     0010     SAPKGPRD10     SAP Enterprise Extension Retail
    EA-GLTRADE     600     0010     SAPKGPGD10     SAP Enterprise Extension Global Trade
    IS-PS-CA     600     0010     SAPK-60010INISPSCA     IS-PUBLIC SECTOR CONTRACT ACCOUNTING
    IS-OIL     600     0010     SAPK-60010INISOIL     IS-OIL
    IS-M     600     0010     SAPK-60010INISM     SAP MEDIA
    IS-H     600     0010     SAPK-60010INISH     SAP Healthcare
    IS-CWM     600     0010     SAPK-60010INISCWM     Industry Solution Catch Weight Management
    INSURANCE     600     0010     SAPK-60010ININSURANC     SAP Insurance
    FI-CAX     600     0010     SAPK-60010INFICAX     FI-CA Extended
    FI-CA     600     0010     SAPK-60010INFICA     FI-CA
    ERECRUIT     600     0010     SAPK-60010INERECRUIT     E-Recruiting
    ECC-DIMP     600     0010     SAPK-60010INECCDIMP     DIMP
    IS-UT     600     0010     SAPK-60010INISUT     SAP Utilities/Telecommunication
    SEM-BW     600     0010     SAPKGS6010     SEM-BW: Strategic Enterprise Management
    LSOFE     600     0010     SAPK-60010INLSOFE     SAP Learning Solution Front-End
    ST-A/PI     01K_ECC600     0000          -     Application Servicetools for ECC 600
    APICON     1470000000     0000          -     APICON GmbH, Interface Add ON
    thank you Xavier

  • Admin console crashes when creating a new program

    Recently, .NET 4.5 and Windows 8.1 ADK was installed to update the KMS Host on our server that is shared with the ConfigMgr Primary Site server.  Since then, the Admin Console has been crashing every time I try to create a new program on any package
    in SCCM (both newly created or existing packages).
    smsAdminUILog:
    [3][7/07/2014 11:55:07 AM] :Help topic not found in 'HelpTopicLinks.xml' for topic ID: '7e96e251-ed74-4905-87c0-77d082a5fa4d'
    [3][7/07/2014 11:56:10 AM] :Property: 'ProgramName'\r\nSystem.Management.ManagementException\r\nNot found \r\n   at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
       at System.Management.ManagementObject.Initialize(Boolean getObject)
       at System.Management.ManagementBaseObject.get_Properties()
       at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObjectBase.get_Item(String name)\r\nManagementException details:
    instance of SMS_ExtendedStatus
    Description = "Error retrieving object PackageID=XXX00219";
    ErrorCode = 2151811598;
    File = "c:\\qfe\\nts_sms_fre\\sms\\siteserver\\sdk_provider\\smsprov\\SspInterface.h";
    Line = 1151;
    Operation = "GetObject";
    ParameterInfo = "SMS_Program.PackageID=\"XXX00219\",ProgramName=\"Test\"";
    ProviderName = "ExtnProv";
    StatusCode = 2147749890;
    \r\n
    Event Log:
    An error occured in ConfigMgr. The ConfigMgr console will continue to function, however you should save your work and restart the console. After restarting the console, verify that your last configurations have been applied.
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.File.Move(String sourceFileName, String destFileName)
       at Microsoft.ConfigurationManagement.AdminConsole.SmsTraceListener.SmsTextWriterTraceListener.WriteStringToLog(String message)
       at Microsoft.ConfigurationManagement.AdminConsole.SmsTraceListener.SmsTextWriterTraceListener.WriteSmsLogEntry(String source, TraceEventType eventType, TraceEventCache eventCache, Int32 id, String traceMessage)
       at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
       at Microsoft.ConfigurationManagement.AdminConsole.ExceptionUtilities.TraceException(Exception ex, TraceEventType traceEventType, Int32 eventId, String message)
       at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObjectBase.get_Item(String name)
       at Microsoft.ConfigurationManagement.AdminConsole.Program.GeneralPageControl.VerifyProgramName()
       at Microsoft.ConfigurationManagement.AdminConsole.Program.GeneralWizardPage.get_CanDeactivate()
       at Microsoft.ConfigurationManagement.AdminConsole.WizardFramework.WizardForm.OnNext()
       at System.Windows.Forms.Control.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ButtonBase.WndProc(Message& m)
       at System.Windows.Forms.Button.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    I tried removing .NET 4.5 and re-installing .NET 4.0, but still crashing.

    Hi Tim,
    I’m experiencing the same issue, but for me it still crashes as guest. I’m hoping someone will have a suggestion. I’m very new to the flash world (in fact I’m taking a class now and wasn’t able to do my homework), so if you get any responses or discover any useful information please let me know.
    Thanks,
    Naomi

  • Itunes install error message - program not found ...x64/difxinst64.exe

    itunes install error message - program not found ...x64/difxinst64.exe
    no problems with ITunes on Dell Inspiron Windows 7 until yesterday.  ITunes version 11.0.2.  iphone won't connect stating required software is not installed.  uninstall and install 64 bit version of iTunes.  I have 64 bit version already.  I have uninstalled and reinstalled 5 times already.  When re-installing ITunes get error message c:\programdata\34be82c4-e596-4e99-a191-52c6199ebf6\x64\difxinst64.exe.  file does not have a program associated with it for performing this action. please install or create an association in the Default Programs control panel.   iTunes install continues after the difxinst64.exe error message but then get the iphone cannot be used error message again.  therefore, I can't sync my iphone with iTunes until I figure this out.
    can't win for losing.  had iTunes on my windows 7 laptop for 4 years.  first time I've ever encountered this.

    I am a PC Tech and had a customer with this issue. Ran across this post in my search and ended up finding the solution on my own. The problem isn't with the iTunes software but the installer for the GEARAspi drivers. Really the issues is with the file type asssociations in the windows registry. On the system I was working on the HKCR key for .exe should point to the exefile key but pointed to nothing. To fix it create a new txt document and paste the following in (only paste what is in between the [code][/code] tags):
    [code]
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\.exe]
    @="exefile"
    "Content Type"="application/x-msdownload"
    [HKEY_CLASSES_ROOT\.exe\PersistentHandler]
    @="{098f2470-bae0-11cd-b579-08002b30bfeb}"
    [/code]
    Now change the extension from .txt to .reg. Then right click and select merge. iTunes should now install properly.

Maybe you are looking for