Installshield和Redistributables

时间:2012-07-04 19:16:38

标签: installer installshield redistributable

我有.net 3.5应用程序

我已经在installshield标签重建中添加了Redistributables添加。{{{{{{{{{{} msi和。exe,但是大小相同。我只添加了基本的MSI安装程序.net在ISSetupPrerequisites文件夹

Installshield不会将Redistributables放入.msi?

我必须向我的客户发送完整文件夹(DiskImages)吗?

2 个答案:

答案 0 :(得分:1)

由于在msi运行时无法启动另一个msi,因此将可重新分配的内容放在MSI中是没有意义的。

一个好的做法是压缩setup.exe中的所有文件。它更容易随身携带并阻止任何人用令人讨厌的东西替换它们并用管理员的权利启动它们。 right click on the prerequisit and open the properties

现在特别针对.net 3.5,因为它是大多数现代操作系统的Windows功能(除了xp之外的任何东西......),模块的安装将失败。我建议启动条件验证是否存在注册表项HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5|Versionlike that

它会使您的安装程序更小,可能更有用,因为您可以自定义错误消息以解释如何激活它。

答案 1 :(得分:0)

您可以将所有内容压缩到.exe文件中(选择压缩,并根据需要从“setup.exe”中提取),但由于Windows Installer不处理先决条件,因此它不能只是.msi文件。

如果您坚持使用您描述的未压缩构建,那么是的,您必须至少发送Disk1文件夹的全部内容(如果有的话,还要发送任何其他磁盘文件夹;它们通常仅用于多磁盘介质)场景)。