鉴于使用 VS2010 安装项目生成的安装程序,我想在不更改名称的情况下将 .NET DLL 换成另一个。
我已经msi
根据这个问题更改了文件,换出了“二进制”表中条目的内容。
我使用 Orca 找到了有问题的文件。它驻留在唯一的cabinet 文件中。我在“媒体”表中找到了这个文件柜文件。我不确定如何更改此压缩文件 (API),并且我怀疑我也必须更改 MSI 数据库中的一些信息(“MsiAssemblyName”表中程序集的“ProcessorArchitecture”记录)。
理由:我正在为 Autodesk Revit 2011 插件制作安装程序。这些是使用RevitAddinUtility.dll
必须与安装程序捆绑在一起的程序集注册的。该程序集有两种形式,一种用于 32 位安装,另一种用于 64 位安装。创建安装程序时,我需要换入正确的版本,以避免编写多个安装程序。