在使用 Inno Setup 安装的两个应用程序之间共享注册的 .NET 程序集

Share registered .NET assembly between two applications installed with Inno Setup

我有应用程序A.

现在,我有应用程序 B,我希望它使用相同的 DLL。我知道只需再次执行 [Run] 条目就足够安全了。这只是意味着它将指向 DLL 的应用程序 B 副本。应该可以吧

我担心的是卸载。如果两个都安装了,然后只卸载一个,那么另一个仍在使用 DLL,因此它仍需要注册,但可能会重新注册到其他应用程序位置,反之亦然。

我不知道该怎么做。

  • 将文件安装到共享位置。
  • 保持引用计数。
  • 仅当引用计数达到零时注销。