Pytanie o skrót do pliku

0

Nie chodzi mi o "normalny" skrót , bo taki wiem jak utworzyć i jest to proste.

Jednak, w niektórych skrótach, jeżeli otworzyć właściwości skrótu, to nieaktywne są opcje "Znajdź element docelowy" i pole pokazujące lokalizację pliku - czyli wlasciwie nie mozna sprawdzic do jakiego konkretnie pliku skrót prowadzi. Przykład to skróty do MS Word, Excel.......

Chodzi mi o utworzenie takiego właśnie skrótu - przez windows raczej sie nie da, ale może programowo??

0
IShellLinkDataList *ild;
if SUCCEEDED(pShellLink->QueryInterface(IID_IShellLinkDataList, &ild))
{
   ild->SetFlags(SLDF_HAS_DARWINID);
   ild->Release();
}
0
sapero napisał(a)
IShellLinkDataList *ild;
if SUCCEEDED(pShellLink->QueryInterface(IID_IShellLinkDataList, &ild))
{
   ild->SetFlags(SLDF_HAS_DARWINID);
   ild->Release();
}

Yo Sapero: skąd wytrzasnąłeś taką informację? Robiłeś coś z linkami? Bo kurcze samo to, że M$ udostępnia taki "feature" to szok ;)

0

Zerknij w platform sdk - jest zaraz za IShellLink

The IShellLinkDataList interface allows an application to attach extra data blocks to a Shell link

Jest jedno ale - aby użyć tego tricku musisz sobie wygenerować i zarejestrować installer-ID i tego użyć w IShellLinkDataList::AddDataBlock
...co wygląda nieco kosmicznie
np. open/command dla PowerPointa %]gAVn-}f(ZXfeAR6.jiPPTFiles>P9BKi{VX.ACx!p(m*VXX "%1"

Jeśli ta flaga jest ustawiona - patch do programu musisz przekazać powyższą metodą w strukturze EXP_DARWIN_LINK gdzie dbh.dwSignature=EXP_DARWIN_ID_SIG
A zatem wypij flaszkę z MSI :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1