Begini cara kerjanya, setidaknya untuk Windows 7:
Pintasan di Menu Mulai (mis. Di bawah Semua Program ) - Isi kolom Komentar ditampilkan sebagai tooltip pada mouse hover
Pintasan disematkan ke Start Menu - Tidak ada tooltips yang ditampilkan pada mouse hover
Pintasan yang disematkan ke Bilah Tugas - Nama file pintasan (mis. File .LNK) ditampilkan sebagai tooltip pada mouse hover
Saya tidak tahu mengapa pintasan yang disematkan ke Taskbar berperilaku berbeda, tetapi bidang Komentar mereka diabaikan karena beberapa alasan. Juga, saya mencoba pergi ke %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
dan mengganti nama cara pintas, tetapi tampaknya ada beberapa caching yang berlaku, karena tidak me-restart Explorer atau log off dan masuk kembali mengubah tooltip. Hanya membatalkan sematan dan menyematkan ulang pintasan dengan nama yang berbeda berhasil mengubah tooltip untuk saya.
Yang aneh adalah bahwa mengubah nama jalan pintas %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
secara langsung dan memulai ulang benar-benar melanggarnya. Ikon diganti dengan yang kosong (putih), dan mengkliknya meluncurkan program tetapi membuat pintasan menghilang dari taskbar! Sangat aneh.
Catatan: AFAIK properti Deskripsi objek WshShortcut (yaitu, bidang Komentar dalam dialog Properties pintasan) tidak sama dengan bidang Deskripsi Manifes Perakitan yang Anda ekstrak dari Firefox yang dapat dieksekusi (lihat di bawah), yang mungkin mengapa pengeditan EXE gagal memengaruhi tooltip cara pintas.
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="Firefox" type="win32"/>
<description>Firefox</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly>
</dependency>
<ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3">
<ms_asmv3:security>
<ms_asmv3:requestedPrivileges>
<ms_asmv3:requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</ms_asmv3:requestedPrivileges>
</ms_asmv3:security>
</ms_asmv3:trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
</assembly>