Jak dodać dostawcę usługi Cloud Storage do okienka nawigacji systemu Windows 10

1

Chcę dodać Stack Storage do mojego panelu nawigacji Windows 10, jak pokazano tutaj . Chcę, aby wyglądało to tak jak Dropbox i OneDrive. Oczywiście jest to już „przewodnik”, ale ponieważ nie mam żadnego doświadczenia z rejestrem, mam nadzieję, że ktoś może mi pomóc w kilku kwestiach.

  1. W kroku 1: Jak wygenerować ten CLSID? Przepraszam, ale tak naprawdę nie wiem. Ponadto, czy nawiasy klamrowe powinny pozostać?
  2. W kroku 2 zakładam, że mogę podać ścieżkę do pliku .dll zaczynając od C: \? Więc skąd mam wiedzieć, jaki powinien być ten identyfikator, którym w przykładzie jest 1043?
  3. Czy w kroku 6 powinienem zmienić drugi identyfikator w nawiasach klamrowych?
  4. W kroku 8: Czy mogę również rozpocząć ścieżkę od C: \ tutaj? Mam na myśli, że będzie to coś w rodzaju C: \ Users \ iris_ \ stack
  5. W kroku 10 tak naprawdę nie rozumiem, jak ustawić wszystkie te flagi?

Naprawdę mam nadzieję, że ktoś może mi pomóc z tymi punktami. Z góry dziękuję

Irys
źródło

Odpowiedzi:

1

Mam nadzieję, że ktoś może mi pomóc w kilku kwestiach.

  1. W kroku 1: Jak wygenerować ten CLSID? Przepraszam, ale tak naprawdę nie wiem. Ponadto, czy nawiasy klamrowe powinny pozostać?

Używaj Uuidgen.exe.zgodnie z instrukcją.

Narzędzie uuidgen (Uuidgen.exe) jest instalowane automatycznie po zainstalowaniu zestawu SDK (Platform Software Development Kit).

Nawiasy klamrowe {i }nie są częścią CLSID (CLSID to 128-bitowa liczba szesnastkowa w parze nawiasów klamrowych)

  1. W kroku 2 zakładam, że mogę podać ścieżkę do pliku .dll zaczynając od C: \? Więc skąd mam wiedzieć, jaki powinien być ten identyfikator, którym w przykładzie jest 1043?

Jest to identyfikator zasobu obrazu znajdującego się w bibliotece DLL.

  1. Czy w kroku 6 powinienem zmienić drugi identyfikator w nawiasach klamrowych?

Nie wydaje mi się {0E5AAE11-A475-4c5b-AB00-C66DE400274E}wydaje się być istniejącym powiązanym CLSID %SystemRoot%\system32\shell32.dll.

  1. W kroku 8: Czy mogę również rozpocząć ścieżkę od C: \ tutaj? Mam na myśli, że będzie to coś w rodzaju C: \ Users \ iris_ \ stack

Użyłbym %%PUBLIC%%\MyCloudStorageApp(% PUBLIC% jest C:\Users\Public), jeśli chcesz, aby był dla wszystkich użytkowników.

  1. W kroku 10 tak naprawdę nie rozumiem, jak ustawić wszystkie te flagi?

Wartość flag (w tym przykładzie 0xF080004D) uzyskuje się przez dodanie wartości szesnastkowych flag, których chcesz użyć.

Możesz użyć kalkulatora Windows w
„Widok”> „Programator” i włączyć tryb „Hex”, aby wykonać obliczenia wartości flag.

wprowadź opis zdjęcia tutaj

DavidPostill
źródło
Dzięki za odpowiedź. Krok 1: Zainstalowałem Platform SDK i znalazłem 3 instancje Uuidgen.exe. Jeśli spróbuję otworzyć jeden, na ułamek sekundy widzę wiersz polecenia, ale to wszystko. Nic nie robi ... Krok 2: Rozumiem, ale jak to znaleźć? Nie mam pojęcia .. Krok 8: C: \ Users \ iris_ \ stos jest tam, gdzie już jest mój stos ... więc czy powinna to być ta ścieżka?
Iris
@IrisHijne uuidgento program wiersza poleceń, więc musisz otworzyć cmdmonit, a następnie go uruchomić. uuidgen /?da ci pomoc w uruchomieniu polecenia. Uwaga: na przykład może być konieczne użycie pełnej ścieżki "C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\Tools\uuidgen.exe" /? . uuidgenUruchom z wiersza poleceń wygeneruje tylko jeden dla Ciebie.
DavidPostill
Dzięki, mam teraz CLSID. Ale nadal nie mam pojęcia, jak uzyskać identyfikator zasobu dla ikony (krok 2) ... Wiem, że jest w pliku .dll, ale to wszystko, co wiem.
Iris,
@IrisHijne Otwórz plik dll w coś takiego jak ResourceHacker i przeglądaj ikony. Powinieneś zobaczyć liczbę (która będzie ResourceID)
DavidPostill
Jesteś szybki! Zanim przeczytałem twój komentarz, właśnie coś znalazłem. Ikona znajduje się w innym pliku niż myślałem, że jest w .exe. Mogę znaleźć tam 6 ikon, czy to możliwe, że identyfikatory to po prostu 1 do 6? Czy wiesz, jaki rozmiar wybrać? (16x16, 32x32 lub 48x48)
Iris,