我正在准备一个安装程序(Inno Setup)将我的组件包安装到Delphi XE中,而无需在IDE中手动操作.
如何将Delphi组件包(例如,MyComponent.bpl)安装到Delphi中,而无需通过"Install Packages"菜单项手动执行此操作?它是注册表项吗?
谁能告诉我在哪里可以找到RAD Studio中可用的"伪"环境变量列表?像$(平台),$(配置)等等.具体来说,我想要一个给我RTL版本,以便我可以将我的编译单元(*.dcu)放入正确的目录,即.XE为D15,XE2为D16等
我希望其中一个与"RTLVersion"编译器条件定义相对应,但$(RTLVersion)不起作用.
对于静态代码分析工具,有必要了解给定Delphi项目的所有有效源路径,这些路径在项目级别和全局IDE配置中定义.
是否有可以收集此类项目信息的Delphi库?
据我所知,Delphi IDE的注册表设置可以在不同的地方,以支持多种配置.但是对于IDE注册表位置和项目文件的给定组合,应该可以收集源路径.
编辑:另一种解决方案是使用--depends开关.这将导致dcc32.exe写入一个".d"文件,其中包含项目的所有dcu文件名(以及所有依赖项),包括路径名.但是,文件列表包含已编译的单元,因此它不是原始问题的正确解决方案.
我在 IDE 设置中添加了一些新的环境变量:
工具 > 选项 > 环境选项 > 环境变量 > 用户覆盖
这些只是像一些路径:$(MYPROJ_ROOT)\Source。
如何使用 OpenTools API 检索其中之一?
我使用的 IDE 是 Delphi 10.2 Tokyo。