使用URI方案与%APPDATA%

问题描述:

我的.reg:使用URI方案与%APPDATA%

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\cultest] 
@="URL:cultest Protocol" 
"URL Protocol"="" 

[HKEY_CLASSES_ROOT\cultest\DefaultIcon] 
@="%APPDATA%\\musicDownloader\\test.bat,0" 

[HKEY_CLASSES_ROOT\cultest\shell] 

[HKEY_CLASSES_ROOT\cultest\shell\open] 

[HKEY_CLASSES_ROOT\cultest\shell\open\command] 
@="%APPDATA%\\musicDownloader\\test.bat \"%1\"" 

使用cultest://东西不起作用。但如果我用静态路径替换%APPDATA%它工作。

+0

你是什么意思下 “不工作”? – sambul35

+0

Chrome中没有任何事情发生,Edge中的“错误路径”。 – Yas

我找到了一个解决方案:

时要嵌入注册表键值 环境变量,只需使用REG_EXPAND_SZ代替REG_SZ。

Using windows environment variables as registry values in Visual Studio Installer