我有一个需要在安装时注册的 .NET 程序集。我注意到注册表在regasm
直接使用与通过regasm
注册表脚本安装时存在细微差别。
这是我的测试:
我导出原始 HKCR 配置单元,然后运行:regasm my.dll
从那里,我导出了随后的 HKCR hive 和性能差异。
然后我将该差异与输出进行比较regasm my.dll /regfile
有几个非常重要的条目是通过regasm my.dll
这些条目添加的,这些条目永远不会与regasm
命令的注册表文件输出一起添加。 为什么?
从安装的角度来看,我非常讨厌regasm
在安装过程中打电话。我宁愿只运行这个 .reg 脚本。我现在正在使用 InstallShield,它在引擎盖下也缺少额外的注册表项(似乎它嵌入了使用/regfile
标志输出的注册表更改)。