2012-02-15 61 views
6

我发现this documentation表示您可以使用备用注册表键启动Delphi。但我无法实现它(使用Delphi 2007,也试过2010)。我的快捷方式的目标是用备用注册表键启动Delphi

“C:\ Program Files文件\的CodeGear \ RAD Studio在\ 5.0 \ BIN \ bds.exe” -pDelphi -rHKEY_CURRENT_USER \ SOFTWARE \ Borland的\ BDS \ 5.0

当我运行该Delphi启动时没有加载软件包。 我是否以错误的方式传递密钥?这不是2007/2010的功能吗? (这似乎是有,因为通常在启动时加载的程序包不会被加载)

什么我想上悬而未决?:

我必须使用不同版本的第三方组件的不同版本brances。当我需要修复旧分支上的错误时,UI(使用第三方版本运行)会更改dfm,使用部分等。以适应UI中安装的版本。旧分支仍旧链接旧版本的第三方,并且崩溃

回答

10

是的,您正在使用带有错误值的r参数。默认值是“BDS”,结果键是“HKEY_CURRENT_USER \ Software \ Borland \ BDS \ 5.0”(对于D2007)。如果您指定另一个值,如“MyKey”,它将使用键“HKEY_CURRENT_USER \ Software \ Borland \ MyKey \ 5.0”。