Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Delphi
  4. html path in .lnk file

html path in .lnk file

Scheduled Pinned Locked Moved Delphi
questionhtmlhelp
23 Posts 5 Posters 97 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S ShilpiP
    1. Check what is the problem in installer to create the shortcut, there might be a solution to this problem... Which installer you are using ?? 2) Worst case scenario is read the .lnk file as a text file and parse the http: string.

    "Every Little Smile can touch Somebody's Heart... May we find Hundreds of Reasons to Smile Everyday... and May WE be the Reason for someone else to smile always!" (ICAN) "Your thoughts are the architects of your destiny."

    L Offline
    L Offline
    limelect
    wrote on last edited by
    #14

    I took the link and read it trough hex editor It is the same format as a "regular" lnk sending you the link as text files

    1 Reply Last reply
    0
    • L Lost User

      Did you try asking Microsoft? I downloaded your .lnk file and had a look at it via Properties. I noticed that although it displayed the URL text, it was not possible to edit it in any way, which suggests that even Microsoft did not accept it as a valid link. I guess there is some undocumented feature that allows access to it, possibly by having the details of the file structure.

      The best things in life are not things.

      L Offline
      L Offline
      limelect
      wrote on last edited by
      #15

      P.S read the link into hex Editor and a "regular" link and you will see the format is same

      modified on Friday, May 27, 2011 2:12 PM

      1 Reply Last reply
      0
      • L Lost User

        Did you try asking Microsoft? I downloaded your .lnk file and had a look at it via Properties. I noticed that although it displayed the URL text, it was not possible to edit it in any way, which suggests that even Microsoft did not accept it as a valid link. I guess there is some undocumented feature that allows access to it, possibly by having the details of the file structure.

        The best things in life are not things.

        L Offline
        L Offline
        limelect
        wrote on last edited by
        #16

        see http://www.codeproject.com/Messages/3906931/TO-EVRY-BODY-html-path-in-lnk-file.aspx[^] download link explanation pdf

        1 Reply Last reply
        0
        • L limelect

          Obviously this is not the way to go. because right mouse click on the file bring the properties. In the properties one sees the STRING http://.... So if Microsoft dose it we programmers can do it to BUT HOW that is the BIG BIG qeuestion. I have put this problem on 4 forumes Delphi and c++ no one gave me an answer Some went to URL file but the problem is the .lnk file. And it is a .lnk file. Well to sum it up good luck in the search for an answer.

          S Offline
          S Offline
          smags13
          wrote on last edited by
          #17

          I agree with you. If they can, we can, as long as both of us are using the documented methods. :) If the URL data is stored in Property Set of the internet shortcut file, File System will not keep this part of data when the file is moved by default. Have you tried to parse the file using the original path where the link file was generated? If you can access the original shortcut file, can you check if the URL text in Properties is editable or not?

          1 Reply Last reply
          0
          • L Lost User

            Did you try asking Microsoft? I downloaded your .lnk file and had a look at it via Properties. I noticed that although it displayed the URL text, it was not possible to edit it in any way, which suggests that even Microsoft did not accept it as a valid link. I guess there is some undocumented feature that allows access to it, possibly by having the details of the file structure.

            The best things in life are not things.

            S Offline
            S Offline
            smags13
            wrote on last edited by
            #18

            I tried to parse the file using IPropertyStorage with FMTID_Intshcut and FMTID_InternetSite, it turns out both of the property set is empty even though they can be opened successfully. Nevertheless, I can see the URL string from binary viewer. I think they store data into both shortcut file and its property set. In stead of using documented methods to read data out using IPropertyStorage from property set, they might use some undocumented methods to read data directly from the file, as you said.

            1 Reply Last reply
            0
            • L limelect

              If i have a .lnk file that point to a link of http://.... type HOW do i get the string http://..... using IShellLink GetPath or GetDescription or any thing else do not give me a solution. the GetWorkingDirectory give me system32 as path but i want the string http://..... any help???

              R Offline
              R Offline
              Rhaddamant
              wrote on last edited by
              #19

              answering your ask everyone interested please check the following discussion: http://forums.about.com/n/pfx/forum.aspx?tsn=11&nav=messages&webtag=ab-delphi&tid=19194[^]

              L 1 Reply Last reply
              0
              • L Lost User

                That seems like the right way to go.

                The best things in life are not things.

                S Offline
                S Offline
                ShilpiP
                wrote on last edited by
                #20

                :confused: Why down-vote and why today?? If my statement is wrong than mention it please.

                "Every Little Smile can touch Somebody's Heart... May we find Hundreds of Reasons to Smile Everyday... and May WE be the Reason for someone else to smile always!" (ICAN) "Your thoughts are the architects of your destiny."

                L 1 Reply Last reply
                0
                • R Rhaddamant

                  answering your ask everyone interested please check the following discussion: http://forums.about.com/n/pfx/forum.aspx?tsn=11&nav=messages&webtag=ab-delphi&tid=19194[^]

                  L Offline
                  L Offline
                  limelect
                  wrote on last edited by
                  #21

                  Thank you every body finally an answer that works http://forums.about.com/n/pfx/forum.aspx?msg=19194.13&nav=messages&webtag=ab-delphi[^]

                  1 Reply Last reply
                  0
                  • S ShilpiP

                    :confused: Why down-vote and why today?? If my statement is wrong than mention it please.

                    "Every Little Smile can touch Somebody's Heart... May we find Hundreds of Reasons to Smile Everyday... and May WE be the Reason for someone else to smile always!" (ICAN) "Your thoughts are the architects of your destiny."

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #22

                    :confused: I did not down vote your comments.

                    The best things in life are not things.

                    S 1 Reply Last reply
                    0
                    • L Lost User

                      :confused: I did not down vote your comments.

                      The best things in life are not things.

                      S Offline
                      S Offline
                      ShilpiP
                      wrote on last edited by
                      #23

                      Oh !! My mistake .. Its a discussion between you and me and I was confused that why you down vote me... sorry for that :)

                      "Every Little Smile can touch Somebody's Heart... May we find Hundreds of Reasons to Smile Everyday... and May WE be the Reason for someone else to smile always!" (ICAN) "Your thoughts are the architects of your destiny."

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups