就是软件安装的过程,软件会在“添加或删除程序”里面出现,貌似这些信息存在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall”里面,我想知道如何向系统注册软件的信息呢,不会要自己直接写注册表吧,windows肯定会提供一个接口的吧

解决方案 »

  1.   

    我突然想到,我貌似错了,捷径倒也不是没有,大概4个月前我背MSDN的时候背到过"Installer Function "
    MsiInstallProduct可以安装程序
    MsiCollectUserInfo可以收集用户信息
    UINT MsiEnumProducts(
      __in   DWORD iProductIndex,
      __out  LPTSTR lpProductBuf
    );这个可以枚举软件名字大概是这个吧,不知道有没有记错你去搜索下"Installer Function Reference"看看
      

  2.   

    在你的解决方案里再添加一个工程,类型为Setup Wizard。具体的使用方法可以参考MSDN。这个工程可以帮助你建立安装包,安装完之后会在系统注册表中注册你的软件。