我在使用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%配置的环境,或者在我的...
Inno Setup安装程序是32位应用程序,因此,默认情况下SOFTWARE
被重定向到SOFTWARE\Wow6432Node
。