Espero que alguém possa me ajudar em alguns pontos.
- In step 1, How do I generate this CLSID? Sorry, but I really don't know. Also, should the curly brackets remain?
Use Uuidgen.exe.
conforme instruído.
O utilitário uuidgen (Uuidgen.exe) é instalado automaticamente quando você instala o Platform Software Development Kit (SDK).
As chaves {
e }
não fazem parte do CLSID (o CLSID é um número de 128 bits, em hexadecimal, dentro de um par de chaves)
- In step 2, I assume I can provide a path to a .dll starting from C:\ ? Then, how do I know what this identifier should be, which is 1043 in the example?
É o ID do recurso para uma imagem que está na sua DLL.
- In step 6, should I change that second ID that is in curly brackets?
Eu não penso assim. {0E5AAE11-A475-4c5b-AB00-C66DE400274E}
parece ser um CLSID existente relacionado a %SystemRoot%\system32\shell32.dll
.
- In step 8, Can I also start the path from C:\ here? So I mean it would be something like C:\Users\iris_\stack
Eu usaria %%PUBLIC%%\MyCloudStorageApp
(% PUBLIC% é C:\Users\Public
) se você quiser que seja para todos os usuários.
- In step 10, I don't really understand how to set all these flags?
O valor de flags (neste exemplo 0xF080004D
) é obtido somando os valores hexadecimais dos flags que você deseja usar.
Você pode usar a Calculadora do Windows no
"Ver" > "Programador" e habilitar o modo "Hex" para executar os cálculos para o valor de sinalizadores.