在 C++Builder XE5 中。
我的理解是二进制文件MyProject.res
(由编译器在与.cbproj
文件相同的目录中创建)包含程序图标的编译版本和项目版本详细信息(尽管我的似乎也包含 XML 清单)。
但是这个信息也包含在.cbproj
文件和.ico files
; 如果我删除该.res
文件,那么它似乎会被重新创建,就像我下次打开项目时一样。
那么标记*.res
为不在源代码管理中是否安全?(我用git
)。和/或者是否可以在与目标文件相同的目录中生成它,所以它不会与源文件混合?
(这在 C++Builder 5 中肯定是不安全的——如果你删除了 .res 文件,那么它会抱怨找不到它,并且你丢失了你的图标)。
更新:这也适用于.tlb
文件吗?这似乎是根据.ridl
文件编译的,如果我删除它,它会自动重新生成。