Error » Microsoft Error! » Microsoft Operating Systems Error » Microsoft Windows xp error » Creating a dynamic shortcut

Microsoft Windows xp error all errors and bugs related to Microsoft winxp error

Post New Thread Reply
  Creating a dynamic shortcut
LinkBack Thread Tools Display Modes
Old 20-Jan-2007, 11:49 PM   #1 (permalink)
Administrator
 
Anilrgowda's Avatar

Posts: 18,712
Join Date: Jan 2006
Rep Power: 10 Anilrgowda is on a distinguished road

IM:
Default Creating a dynamic shortcut

Question
I have an external hard drive which occasionnally has a different letter assigned. I have a shortcut in the root of the HDD which of course does not work if the letter assingment changes.

Instead of simply re-assigning the letter each time, is there a way to create a shortcut that finds out the letter assigned to the HDD and then open the required program.

For example instead of H:\Program1 it would be (FIND ROOT):\Program1, is this possible ?

Solution
Absolute path unambiguously defines a unique location with in the system no matter where it is use from.

If you are in C:\folder1 then cd F:\folder1\folder2\program1 specifies a unqiue executable no matter where you may be in your file system.

Relative path is a path which is relative to your current location

.. (dot dot) refers to parent directory.

so ..\Folder1\program1 might mean different things depending on what your current directory is.

>Do I simply create a shortcut and for the target type "..\Folder1\Program1"
No .. you cannot specify relative path in shortcut. Create a batch file instead. This batch file can use a relative path. You can launch this batch file whenever you need to launch your program.
Anilrgowda is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
   


   
Old 19-Feb-2008, 05:26 AM   #2 (permalink)
Fix my Error!
 
---dp---'s Avatar

Posts: 1
Join Date: Feb 2008
Rep Power: 0 ---dp--- is on a distinguished road

IM:
Default Re: Creating a dynamic shortcut

There are some interesting facts how Windows itself manages shortcuts. I've simply explained my experience with shortcuts which differs from common experience presented on many forums, so don't ask me what happens "inside" the Windows and how all it works.

Suppose that you have file start.exe in folder '\Program' (subfolder from the root) on drive d: and you want to make shortcut so that works on any odher drive. Right click on the file start.exe and choose "create shortcut". Move that shortcut in the root, moreover you may rename it if you want (start.lnk for example). Notice the size of the file start.lnk. Now, double-click on start.lnk to run start.exe. Program will, naturally, start because the shortcut refers to absolute location (path) of the start.exe.

Now, rename folder "Program' in any another name, for example 'New'. Click on start.lnk. Amazingly, start.exe starts again. What happened? Look at start.lnk (right click, properties) - now, it points to new location od start.exe in folder 'New'. It means that Windows "intelligently" managed shortcut and found it in new location 'New' and changed path in the shortcut start.lnk. The size of the file start.lnk changed (naturally, because the location have changed also). But now, rename folder 'New' again in 'Program'. Click agan start.lnk, start.exe will run again, and the path in start.lnk is again changed in the original one. Look at the size of the file start.lnk. It's not the same as it initially was. And not only it's not the same size, now it allocates file start.exe "dynamically". If you move both the start.lnk and 'Program' folder in any other location on any other drive (don't forget to erase it from the original location to be sure that all this work), you will always run program by clicking start.lnk.

If you move the shortcut and program folder on another location before you start it via shortcut in original location, Windows will not be able to find it. Only if you start it via shortcut on initial location, and start it again after renaming folder, Windows will be able to find it and, in certain way, "dinamically" allocate program inside the shortcut and find it later regardless of the new location ond new drive.

What really happens, I don't know, but it will work not only in Windows XP, it will work in Windows 98 also (I didn't try it in older versions)
---dp--- is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
Post New Thread Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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 On
Forum Jump


All times are GMT -8. The time now is 05:19 PM.

Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0

DMCA Policy

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227