创建快捷方式,如何保证移动目标文件后可以正常使用
2014-11-21 10:02
721 查看
问题的原因:
右键打开快捷方式:属性--->快捷方式--->目标(T),会发现这里显示的快捷指向的目标文件是的路径是绝对路径;
那么问题来了,当我们将我们的文件(或工程)拷贝到其他电脑或本机其他路径下,我们的文件(或项目)的绝对路径已经改变了,而我们创建的快捷方式的绝对路径是没有变化的,这样就导致了快捷方式指向的目标文件是不存在的,从而导致了链接找不到的情况。
从这个原理我们也可以联想到,有一种情况会让你拷贝到其他的电脑还可以使用,那就是我们拷贝到的电脑的绝对路径跟我们文件原来的绝对路径是一样的;比如,我们原来的文件是放置在C盘根目录下,又或者指向的所有目录的名称完全一样,如,原来的绝对路径是:“E:\a\b\c\d.exe”,新的路径也刚好是:“E:\a\b\c\d.exe”;
好的,现在我们进入今天的主题,如何修改才能保证文件不管放在什么位置,都可以用之前创建的快捷方式打开:
1、右键打开快捷方式:属性--->快捷方式--->目标(T);假设我查看的快捷方式显示的内容是---"E:ABC\DEF\GHI\J.exe"
2、现在我们要在DEF文件夹下,创建GHI文件夹下的J.exe的快捷方式;
3、我们只要将快捷方式先拷贝到DEF文件夹下,然后修改:属性--->快捷方式--->目标(T)下的内容为---%SystemRoot%/J.exe ".\GHI";
说明:格式为%SystemRoot%/explorer.exe "一个绝对路径或相对路径",也就是%SystemRoot%/指向的文件 "一个绝对路径或相对路径";
以上无误后单击应用、确定,即可;可以马上将整个文件夹DEF拷贝到其他文件夹下进行测试,即可验证是否通过;
延伸:绝对路径和相对路径
决定路径,指的是你当前文件(或文件夹)相对根目录(对windows来说,一般是C盘等为起始目录)的位置,一般是这样的格式C:\ABC\DEF\,每一个反斜杠”\“代表一级目录;
相对路径:指的是以当前目录为起始目录的路径,相对路径一定是要指定某一个目录作为参照的;
如,"E:ABC\DEF\GHI\J.exe",J.exe的绝对路径就是"E:ABC\DEF\GHI\",而对DEF文件夹的相对目录是”.\GHI\J.exe“;
如果还不懂,请找度娘哈。
右键打开快捷方式:属性--->快捷方式--->目标(T),会发现这里显示的快捷指向的目标文件是的路径是绝对路径;
那么问题来了,当我们将我们的文件(或工程)拷贝到其他电脑或本机其他路径下,我们的文件(或项目)的绝对路径已经改变了,而我们创建的快捷方式的绝对路径是没有变化的,这样就导致了快捷方式指向的目标文件是不存在的,从而导致了链接找不到的情况。
从这个原理我们也可以联想到,有一种情况会让你拷贝到其他的电脑还可以使用,那就是我们拷贝到的电脑的绝对路径跟我们文件原来的绝对路径是一样的;比如,我们原来的文件是放置在C盘根目录下,又或者指向的所有目录的名称完全一样,如,原来的绝对路径是:“E:\a\b\c\d.exe”,新的路径也刚好是:“E:\a\b\c\d.exe”;
好的,现在我们进入今天的主题,如何修改才能保证文件不管放在什么位置,都可以用之前创建的快捷方式打开:
1、右键打开快捷方式:属性--->快捷方式--->目标(T);假设我查看的快捷方式显示的内容是---"E:ABC\DEF\GHI\J.exe"
2、现在我们要在DEF文件夹下,创建GHI文件夹下的J.exe的快捷方式;
3、我们只要将快捷方式先拷贝到DEF文件夹下,然后修改:属性--->快捷方式--->目标(T)下的内容为---%SystemRoot%/J.exe ".\GHI";
说明:格式为%SystemRoot%/explorer.exe "一个绝对路径或相对路径",也就是%SystemRoot%/指向的文件 "一个绝对路径或相对路径";
以上无误后单击应用、确定,即可;可以马上将整个文件夹DEF拷贝到其他文件夹下进行测试,即可验证是否通过;
延伸:绝对路径和相对路径
决定路径,指的是你当前文件(或文件夹)相对根目录(对windows来说,一般是C盘等为起始目录)的位置,一般是这样的格式C:\ABC\DEF\,每一个反斜杠”\“代表一级目录;
相对路径:指的是以当前目录为起始目录的路径,相对路径一定是要指定某一个目录作为参照的;
如,"E:ABC\DEF\GHI\J.exe",J.exe的绝对路径就是"E:ABC\DEF\GHI\",而对DEF文件夹的相对目录是”.\GHI\J.exe“;
如果还不懂,请找度娘哈。
相关文章推荐
- 如何使用C#代码创建快捷方式文件详解
- 如何在macos下创建文件或者文件夹的快捷方式
- 如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)
- 给自己的文件或软件创建快捷方式,为何不能在别人的电脑上使用的解决办法
- C#如何获取快捷方式指向的目标文件
- VS2015C#使用Install Shield创建快捷方式为何属性中“目标”和“目标位置”为灰色
- hosts – 如何默认使用记事本打开hosts文件或快捷方式
- Ubuntu使用技巧——如何创建图标快捷方式
- C#如何获取快捷方式指向的目标文件
- Windows 中如何创建一个指向某相对路径的快捷方式(即快捷方式的目标路径为某相对路径)
- 如何创建快捷方式(包括在任意磁盘根目录及子目录位置创建文件,目录甚至我的电脑的快捷方式)
- 如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)
- C#如何获取快捷方式指向的目标文件
- InstallShield工程中如何使得动态文件链接方式也可以创建快捷方式
- C#如何获取快捷方式指向的目标文件
- 如何创建一个静态库文件,并打包在模拟器和真机上都可以使用。
- 如何用WinCE CabManager制作的cab文件,创建桌面快捷方式?
- HOWTO:InstallShield工程中如何使得动态文件链接方式也可以创建快捷方式
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- 外壳扩展创建快捷方式和获取快捷方式的目标对象