有没人用过setup factory打包软件,我用这个软件打包的有mscomm控件的软件,安装完后,双击显示创建MSCOMM控件失败,怀疑是安装时没注册MSCOMM控件,有谁知道怎么注册吗

解决方案 »

  1.   

    使用Inno Setup吧,免费的。 好用。
      

  2.   

    控件是以ocx或dll方式提供的吗?
    如果是,在工程中选上这个文件点右键,选属性,应该有自注册的选项的
      

  3.   

    这个点了,现在编了一个代码,自动写注册表键值,但注册表都没反映
    Registry.CreateKey(HKEY_CLASSES_ROOT, "Licenses\\4250E830-6AC2-11cf-8ADB-00AA00C00905");-- 从注册表中导入的值:
    Registry.SetValue(HKEY_CLASSES_ROOT, "Licenses\\4250E830-6AC2-11cf-8ADB-00AA00C00905", "NoName", "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun", "REG_SZ");
    是在安装之后的PRELOAD里添加的,这是为什么
      

  4.   

    二楼不是讲了吗?
    文件属性中有一个高级选项,里面有注册com接口与注册类型库。
    就可以自动注册了。
      

  5.   

    问题解决了,"REG_SZ"里不能加引号,那个参数直接写REG_SZ就行