Windows x64上的Inno Setup设置命名管道

路易斯·内格里尼(Luiz Negrini)

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

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

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

x86(有效) -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版本。

马丁·普里克里(Martin Prikryl)

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

您必须使用Root: HKLM64来明确避免重定向。

您可能还需要添加Check: IsWin64以确保在32位安装中不处理该条目,因为这会导致错误。

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

参见[Registry]章节文档


使用64位安装模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows上创建命名管道

来自分类Dev

在Windows x64上设置openssl时找不到libeay32.lib和ssleay32.lib文件

来自分类Dev

在Windows 7 x64上安装Ubuntu 11.10 x64无法启动到Ubuntu

来自分类Dev

Windows 10 Pro x64上的Docker构建失败

来自分类Dev

如何使Cisco VPN在Windows 8 x64上运行?

来自分类Dev

EnumWindow上的Windows 7 x64错误?

来自分类Dev

Python 3.4在Windows 7 x64上安装psutil

来自分类Dev

在Windows x64上安装Rust时出错

来自分类Dev

无法在Windows 7 x64上删除ARP缓存

来自分类Dev

Windows 7 x64 ASUS上的RAID vs AHCI

来自分类Dev

在Windows x64上安装libpng时出错

来自分类Dev

无法在Windows 10 x64机器上安装scrapy

来自分类Dev

Windows上的命名管道和OVERLAPPED

来自分类Dev

如何在Windows 7 SP1 x64 Ultimate的Chrome上启用暗模式,以使设置页面具有暗模式?

来自分类Dev

重命名/删除带有前导和尾随空格的Windows(x64)文件夹

来自分类Dev

Inno Setup-检查是否安装了MS Access x64 Engine

来自分类Dev

Apple Magic Mouse可以在Windows 7 x86 / x64上完全运行吗?

来自分类Dev

检查Windows 8上的桌面应用程序是x86还是x64

来自分类Dev

在Windows上的哪个位置存储了命名管道文件?

来自分类Dev

Windows 7 x64下的Cygwin

来自分类Dev

libsodium + Windows 10 x64 + Eclipse

来自分类Dev

如何在PostgreSQL 9.3 x64 Windows 7上安装PL / Python?

来自分类Dev

如何在Windows的Anaconda Python 2.7 x64上安装Theano?

来自分类Dev

在Windows x64上使用RtlAddFunctionTable描述动态生成的代码

来自分类Dev

在Windows x64上的Python中导入M2Crypto时出错

来自分类Dev

如何在Windows 8.1 x64上安装VB6 SP6?

来自分类Dev

RMySQL dbWriteTable在Windows 7 x64上遇到文件路径问题

来自分类Dev

无法在Windows 7 x64上使用Gradle构建Spring框架

来自分类Dev

如何在Windows 2012 R2 x64上运行Jenkins Slave?

Related 相关文章

  1. 1

    在Windows上创建命名管道

  2. 2

    在Windows x64上设置openssl时找不到libeay32.lib和ssleay32.lib文件

  3. 3

    在Windows 7 x64上安装Ubuntu 11.10 x64无法启动到Ubuntu

  4. 4

    Windows 10 Pro x64上的Docker构建失败

  5. 5

    如何使Cisco VPN在Windows 8 x64上运行?

  6. 6

    EnumWindow上的Windows 7 x64错误?

  7. 7

    Python 3.4在Windows 7 x64上安装psutil

  8. 8

    在Windows x64上安装Rust时出错

  9. 9

    无法在Windows 7 x64上删除ARP缓存

  10. 10

    Windows 7 x64 ASUS上的RAID vs AHCI

  11. 11

    在Windows x64上安装libpng时出错

  12. 12

    无法在Windows 10 x64机器上安装scrapy

  13. 13

    Windows上的命名管道和OVERLAPPED

  14. 14

    如何在Windows 7 SP1 x64 Ultimate的Chrome上启用暗模式,以使设置页面具有暗模式?

  15. 15

    重命名/删除带有前导和尾随空格的Windows(x64)文件夹

  16. 16

    Inno Setup-检查是否安装了MS Access x64 Engine

  17. 17

    Apple Magic Mouse可以在Windows 7 x86 / x64上完全运行吗?

  18. 18

    检查Windows 8上的桌面应用程序是x86还是x64

  19. 19

    在Windows上的哪个位置存储了命名管道文件?

  20. 20

    Windows 7 x64下的Cygwin

  21. 21

    libsodium + Windows 10 x64 + Eclipse

  22. 22

    如何在PostgreSQL 9.3 x64 Windows 7上安装PL / Python?

  23. 23

    如何在Windows的Anaconda Python 2.7 x64上安装Theano?

  24. 24

    在Windows x64上使用RtlAddFunctionTable描述动态生成的代码

  25. 25

    在Windows x64上的Python中导入M2Crypto时出错

  26. 26

    如何在Windows 8.1 x64上安装VB6 SP6?

  27. 27

    RMySQL dbWriteTable在Windows 7 x64上遇到文件路径问题

  28. 28

    无法在Windows 7 x64上使用Gradle构建Spring框架

  29. 29

    如何在Windows 2012 R2 x64上运行Jenkins Slave?

热门标签

归档