English 中文(简体)
从x86 msi中向X64“Program文档”发送档案
原标题:Installing files to x64 "Program Files" from x86 msi
  • 时间:2009-09-30 12:18:37
  •  标签:

使用InstallShield 2010(原MSI)制造装置,具有两个特点。

第一个特点是:

  • main .NET application compiled as x86,
  • some native x86 third party dlls which are used by main application (x64 versions are unavailable).

第二个特点包含单一部分,是作为万国邮联编制的管理系统报告服务的延伸。

在通过信使的习俗行动确定Im期间,从X86和x64的登记树木中列举所有现有的报告服务实例。

用户必须选择他想要部署延期的事例。

根据选定案例I m 查询档案系统中报告服务实际所在地的登记册,这一系统通常像“C:Program 文件-Microsoft服务器MSSQL.2报告服务”那样,并将这一价值储存在MSI财产中。

然后,通过采用“Seta”行动,Im 设定一个组成部分(延伸)的目的地名录,以达到MSI财产的价值。

除非你试图安装X64报告服务机,否则所有设备都将安装在错误地点。 “C:Program filesMicroSoft” (I veecked msilog) 视之为系统自动转向“Program文档”(x86)。

是否有办法解决这一问题?

最佳回答

最后,我通过利用Install的习俗行动,解决了这一问题,但没有建立64bit MSI。

安装的第一个海关行动:

  • Manually copy required files to desired location (InstallScript can access x64 Program Files)
  • Save this location in registry as a key component for this feature to use during uninstall

第二次海关行动

  • Read installed location from registry (do not use System Search to get this value due to it ll be auto translated by WindowsInstaller to "ProgramFiles (x86)")
  • Delete files
问题回答

如果你需要安装到<_____________>>>> > > > > > > > > 。

您可以将INSTALLD property改为方案File64, 而后是方案Files,这将帮助你在理想的道路上安装,因为你的申请是32比方,因此道路是:ProgramFiles(x86)Your Company 名称产品名称,同时你将部件作为64比方兼容?





相关问题
热门标签