我有.net 3.5应用程序
我已经在installshield
标签重建中添加了Redistributables
添加。{{{{{{{{{{} msi
和。exe
,但是大小相同。我只添加了基本的MSI安装程序.net在ISSetupPrerequisites
文件夹
Installshield不会将Redistributables
放入.msi?
我必须向我的客户发送完整文件夹(DiskImages)吗?
答案 0 :(得分:1)
一个好的做法是压缩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|Version
。 like that
它会使您的安装程序更小,可能更有用,因为您可以自定义错误消息以解释如何激活它。
答案 1 :(得分:0)
您可以将所有内容压缩到.exe文件中(选择压缩,并根据需要从“setup.exe”中提取),但由于Windows Installer不处理先决条件,因此它不能只是.msi文件。
如果您坚持使用您描述的未压缩构建,那么是的,您必须至少发送Disk1文件夹的全部内容(如果有的话,还要发送任何其他磁盘文件夹;它们通常仅用于多磁盘介质)场景)。