Tre*_*eld 24 windows uac shortcut relative-path
要使用相对路径创建快捷方式,请将目标设置为以下内容.
%windir%\system32\cmd.exe /c start your_relpath\app.exe [your_args]
Run Code Online (Sandbox Code Playgroud)
使程序以管理员身份运行也很简单.
Properties > Advanced > Run as administrator
Run Code Online (Sandbox Code Playgroud)
但将两者放在一起并不奏效.当cmd.exe开始为管理员,它失去当前的工作目录,并去%windir%\system32.相对路径从那里开始,这不是预期的.
有没有办法制作一个既相对又以管理员身份运行的快捷方式?
我没有找到一个简单的方法,但那没关系.我担心绝对路径的快捷方式会在计算机之间中断.我没有意识到Windows会自动纠正它们.这似乎已经足够了,尽管相对路径会更优雅.
虽然快捷方式在创建时指向特定文件或文件夹,但如果将目标移动到其他位置,它们可能会中断.Microsoft Windows具有用于在移动快捷方式时修复快捷方式的标准算法.基于Windows 9x的Windows版本使用简单的搜索算法来修复损坏的快捷方式.[1] 在基于Windows NT的操作系统和NTFS文件系统上,目标对象的唯一标识符存储在快捷方式文件中,Windows可以使用分布式链接跟踪服务来跟踪快捷方式的目标,以便快捷方式可以静默更新,如果目标移动到另一个硬盘.[4]
http://en.wikipedia.org/wiki/File_shortcut#Microsoft_Windows
| 归档时间: |
|
| 查看次数: |
29748 次 |
| 最近记录: |