Я надеюсь, что кто-то может помочь мне в нескольких моментах.
- На шаге 1, Как мне сгенерировать этот CLSID? Извините, но я действительно не знаю. Кроме того, должны ли оставаться фигурные скобки?
Используйте Uuidgen.exe.
в соответствии с инструкциями.
Утилита uuidgen (Uuidgen.exe) автоматически устанавливается при установке пакета разработки программного обеспечения платформы (SDK).
Фигурные скобки {
и }
не являются частью CLSID (Идентификатор CLSID является 128-битным числом, в шестнадцатеричном, внутри пары фигурных скобок)
- На шаге 2 я предполагаю, что могу указать путь к .dll, начиная с C: \? Тогда как я узнаю, каким должен быть этот идентификатор, который в примере равен 1043?
Это идентификатор ресурса для изображения, которое находится в вашей DLL.
- На шаге 6 я должен изменить этот второй идентификатор, который находится в фигурных скобках?
Я так не думаю. представляется существующим CLSID, связанным с
%SystemRoot%\system32\shell32.dll
.
- На шаге 8 я также могу начать путь с C: \ здесь? Я имею в виду, что это будет что-то вроде C: \ Users \ iris_ \ stack
Я хотел бы использовать %%PUBLIC%%\MyCloudStorageApp
(% PUBLIC% C:\Users\Public
), если вы хотите, чтобы это было для всех пользователей.
- На шаге 10 я не очень понимаю, как установить все эти флаги?
Значение флагов (в этом примере 0xF080004D
) получается сложением шестнадцатеричных значений флагов, которые вы хотите использовать.
Вы можете использовать калькулятор Windows в
«View»> «Programmer» и включить режим «Hex», чтобы выполнить вычисления для значения флагов.