我有一个带有公共属性CUSTOMERID的msi。这是基本MSI。当客户登录以下载MSI时,下载的MSI应根据登录信息设置CUSROMERID。基本上,我想从一个基本的MSI创建一个带有公共属性集的自定义MSI,以便客户可以将其重新分发给他的用户。有人能帮个忙吗。
发布于 2010-06-11 01:39:49
如果您只手动创建了几个,那么您可以使用类似于Orca program from the MSI SDK的东西来编辑属性表。
如果你想编写动作脚本,这样它就可以被执行数百次,或者只使用SDK工具,你可能不得不做一些hefty automation tricks (比如创建一个只有CUSTOMERID属性的补丁,然后使用MSIDB将它合并到“主”MSI中)。(或者像InstallShield和Wise这样的商业打包工具可以编写脚本来完成这类工作。)
另一方面,我看到了不想这样做的原因,而是更愿意在安装过程中要求客户提供他们的ID号,以此作为非法复制的威慑。(话又说回来,如果用户在以后尝试进行维修或自我修复,并且手头没有原始订单信息,则会得到提示,这可能会很烦人。)当然,这是你的选择!
https://stackoverflow.com/questions/2970165
复制相似问题