[Inno Setup在Windows x64上设置命名管道

问题描述 投票:2回答:1

我在使用Inno Setup进行安装时遇到问题。我需要安装SQL 2012 Express x64版本,但完成安装后,该想法已经允许100%配置的环境,或者在我的情况下使用命名管道。

必须通过记录输入命名管道,然后使用以下两行:

[Registry]x64-Root: HKLM; Subkey: SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo; ValueType: string; ValueName: DevServer; ValueData: DBNMPNTW,\\.\PIPE\MSSQL$SQL2012EXPRESS\sql\query

x86(works)-Root: HKLM; Subkey: SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo; ValueType: string; ValueName: DevServer; ValueData: DBNMPNTW,\\.\PIPE\MSSQL$SQL2012EXPRESS\sql\query

对于x86版本,它可以100%正确地工作。至于x64版本不起作用,我注意到应该在“ regedit”中创建的路径不存在,但是如果由Configuration Manager手动创建,则一切正常。

我还测试了创建一个批处理以在安装过程中运行.reg文件,但也没有遇到问题。

记住我的问题仅适用于x64版本。

我在使用Inno Setup进行安装时遇到问题。我需要安装SQL 2012 Express x64版本,但完成安装后,该想法已经是100%配置的环境,或者在我的...

installation registry inno-setup setup-project
1个回答
2
投票

Inno Setup安装程序是32位应用程序,因此,默认情况下SOFTWARE被重定向到SOFTWARE\Wow6432Node

© www.soinside.com 2019 - 2024. All rights reserved.