Как добавить провайдера облачного хранилища в панель навигации Windows 10

326
Iris Hijne

Я хочу добавить Stack Storage в мою панель навигации Windows 10, как показано здесь . Поэтому я хочу, чтобы он отображался как Dropbox и OneDrive. Теперь, очевидно, это уже «руководство», но, поскольку у меня нет опыта работы с реестром, я надеюсь, что кто-то может мне помочь в нескольких моментах.

  1. На шаге 1, Как мне сгенерировать этот CLSID? Извините, но я действительно не знаю. Кроме того, должны ли оставаться фигурные скобки?
  2. На шаге 2 я предполагаю, что могу указать путь к .dll, начиная с C: \? Тогда как я узнаю, каким должен быть этот идентификатор, который в примере равен 1043?
  3. На шаге 6 я должен изменить этот второй идентификатор, который находится в фигурных скобках?
  4. На шаге 8 я также могу начать путь с C: \ здесь? Я имею в виду, что это будет что-то вроде C: \ Users \ iris_ \ stack
  5. На шаге 10 я не очень понимаю, как установить все эти флаги?

Я действительно надеюсь, что кто-то может помочь мне с этими пунктами. заранее спасибо

1

1 ответ на вопрос

1
DavidPostill

Я надеюсь, что кто-то может помочь мне в нескольких моментах.

  1. На шаге 1, Как мне сгенерировать этот CLSID? Извините, но я действительно не знаю. Кроме того, должны ли оставаться фигурные скобки?

Используйте Uuidgen.exe.в соответствии с инструкциями.

Утилита uuidgen (Uuidgen.exe) автоматически устанавливается при установке пакета разработки программного обеспечения платформы (SDK).

Фигурные скобки {и }не являются частью CLSID (Идентификатор CLSID является 128-битным числом, в шестнадцатеричном, внутри пары фигурных скобок)

  1. На шаге 2 я предполагаю, что могу указать путь к .dll, начиная с C: \? Тогда как я узнаю, каким должен быть этот идентификатор, который в примере равен 1043?

Это идентификатор ресурса для изображения, которое находится в вашей DLL.

  1. На шаге 6 я должен изменить этот второй идентификатор, который находится в фигурных скобках?

Я так не думаю. представляется существующим CLSID, связанным с %SystemRoot%\system32\shell32.dll.

  1. На шаге 8 я также могу начать путь с C: \ здесь? Я имею в виду, что это будет что-то вроде C: \ Users \ iris_ \ stack

Я хотел бы использовать %%PUBLIC%%\MyCloudStorageApp(% PUBLIC% C:\Users\Public), если вы хотите, чтобы это было для всех пользователей.

  1. На шаге 10 я не очень понимаю, как установить все эти флаги?

Значение флагов (в этом примере 0xF080004D) получается сложением шестнадцатеричных значений флагов, которые вы хотите использовать.

Вы можете использовать калькулятор Windows в
«View»> «Programmer» и включить режим «Hex», чтобы выполнить вычисления для значения флагов.

enter image description here

Спасибо за Ваш ответ. Шаг 1: Я установил Platform SDK и обнаружил 3 экземпляра Uuidgen.exe. Если я пытаюсь открыть один, я вижу командную строку в течение доли секунды, но это все. Ничего не делает ... Шаг 2: Я понимаю, но как мне это найти? Понятия не имею .. Шаг 8: C: \ Users \ iris_ \ stack находится там, где мой стек уже находится .. так что это должен быть этот путь? Iris Hijne 7 лет назад 0
@IrisHijne `uuidgen` - это программа командной строки, поэтому вы должны открыть приглашение` cmd` и затем запустить его. `uuidgen /?` поможет вам выполнить команду. Обратите внимание, что вам, возможно, придется использовать полный путь, например `C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ Common7 \ Tools \ uuidgen.exe" /? `. `uuidgen` run из командной строки просто сгенерирует один для вас. DavidPostill 7 лет назад 0
Спасибо, у меня есть CLSID сейчас. Но я до сих пор не знаю, как получить идентификатор ресурса для значка (шаг 2) ... Я знаю, что он находится в файле .dll, но это все, что я знаю. Iris Hijne 7 лет назад 0
@IrisHijne Откройте файл dll в виде [ResourceHacker] (http://www.angusj.com/resourcehacker/) и просмотрите значки. Вы должны увидеть номер (который будет ResourceID) DavidPostill 7 лет назад 0
Ты быстрый! Прежде чем я прочитал ваш комментарий, я сам что-то нашел ... Значок находится в другом файле, чем я думал, он находится в .exe. Я могу найти там 6 значков, может быть, идентификаторы просто от 1 до 6? Знаете ли вы, какой размер мне выбрать? (16x16, 32x32 или 48x48) Iris Hijne 7 лет назад 0
@IrisHijne Понятия не имею. DavidPostill 7 лет назад 0
Могу ли я изменить это в реестре, пока оно не станет правильным? Потому что тогда я просто попробую, так как их всего шесть .. Iris Hijne 7 лет назад 0
@IrisHijne Да, вы можете сделать это. DavidPostill 7 лет назад 0
Все работает, кроме иконки, не будет отображаться. Но большое спасибо за вашу помощь! Iris Hijne 7 лет назад 0

Похожие вопросы