none
Visual Studio Installer启动条件搜索注册表的问题 RRS feed

  • 问题

  • 背景是这样,我的安装程序很简单,就是复制一个文件到已经安装的程序目录下面,所以在安装程序中添加了一个注册表搜索条件以得到已安装程序的目录,这个注册表项我看了下在64位注册表里面是有的,在32位注册表里面没有,安装程序的注册表怎么都搜索不到,说明安装程序的注册表搜索是搜索32的注册表,这样导致我的安装程序的启动条件永远为false,现在请教各位这个问题怎么解决?怎么样让我的条件搜索能搜索64位注册表?安装的程序的目标平台X64 X32我都试过,对搜索注册表不起任何作用。
    2017年5月3日 6:53

全部回复

  • 就没有大师帮忙下么?在线等啊
    2017年5月3日 16:47
  • 你好,

    如果真的读取不到的话,我建议你尝试自定义安装过程,使用C#代码读取指定的注册表的值。

    Installer 类

    https://msdn.microsoft.com/zh-cn/library/system.configuration.install.installer(v=vs.90).aspx  

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已建议为答案 Angie Xu 2017年5月23日 2:23
    2017年5月4日 5:41
  • 非常感谢,我试一下!
    2017年5月4日 14:59
  • Hi,

    你的问题解决了吗? 如果你的问题还没有解决请及时给我们反馈,如果你的问题已经解决,请Mark合适的回复作为答案,这将有利于其他遇到类似问题的人快速搜索到你的答案。

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年5月23日 3:20