加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

crystal-reports – 如何从CAB文件创建MSI?

发布时间:2020-12-14 02:16:16 所属栏目:Windows 来源:网络整理
导读:我需要将Crystal Reports Active X打印控件推送给我的用户,因为他们无法访问自己的计算机来自行安装.理想情况下,我想通过MSI来做到这一点,我可以通过组策略推出. 下面是CAB中的.inf文件.从我读过的内容来看,我相信我可以在Visual Studio的“安装项目”中重新
我需要将Crystal Reports Active X打印控件推送给我的用户,因为他们无法访问自己的计算机来自行安装.理想情况下,我想通过MSI来做到这一点,我可以通过组策略推出.

下面是CAB中的.inf文件.从我读过的内容来看,我相信我可以在Visual Studio的“安装项目”中重新打包它,但我正在寻找一些关于如何解决这个问题的建议.

[version]
    signature="$CHICAGO$"   
    AdvancedINF=2.0   
[Add.Code]
    PrintControl.dll=PrintControl.dll
    csprintdlg.dll=csprintdlg.dll
    pvlocale-1-0.dll=pvlocale-1-0.dll   
    xerces-c_2_7.dll=xerces-c_2_7.dll
    msvcr80.dll=msvcr80.dll
    Microsoft.VC80.CRT.manifest=Microsoft.VC80.CRT.manifest
    LCIDTable.xml=LCIDTable.xml
[PrintControl.dll]
    file-win32-x86=thiscab   
    CLSID={B7DA1CA9-1EF8-4831-868A-A767093EA685}
    FileVersion=13,99
    RegisterServer=yes 
[pvlocale-1-0.dll]
    file-win32-x86=thiscab  
    FileVersion=13,99
[csprintdlg.dll]
    file-win32-x86=thiscab  
    FileVersion=13,99
[xerces-c_2_7.dll]
    file-win32-x86=thiscab  
    FileVersion=14,716
[msvcr80.dll]
    file-win32-x86=thiscab
    FileVersion=8,50727,4053
[Microsoft.VC80.CRT.manifest]
    file-win32-x86=thiscab
[LCIDTable.xml]
    file-win32-x86=thiscab

解决方法

仅当CAB信息存储在MSI数据库(文件和文件夹)中时,MSI程序包才能部署CAB.因此,推荐的方法是提取CAB内容并手动将其添加到MSI中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读