6

ユーザーが自分でインストールするために自分のマシンにアクセスできないため、Crystal Reports Active XPrintControlをユーザーにプッシュする必要があります。理想的には、グループポリシーを介してプッシュできる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,0,0,99
    RegisterServer=yes 
[pvlocale-1-0.dll]
    file-win32-x86=thiscab  
    FileVersion=13,0,0,99
[csprintdlg.dll]
    file-win32-x86=thiscab  
    FileVersion=13,0,0,99
[xerces-c_2_7.dll]
    file-win32-x86=thiscab  
    FileVersion=14,0,0,716
[msvcr80.dll]
    file-win32-x86=thiscab
    FileVersion=8,0,50727,4053
[Microsoft.VC80.CRT.manifest]
    file-win32-x86=thiscab
[LCIDTable.xml]
    file-win32-x86=thiscab
4

1 に答える 1

1

MSIパッケージは、CAB情報がMSIデータベース(ファイルとフォルダー)に格納されている場合にのみCABを展開できます。したがって、推奨されるアプローチは、CABコンテンツを抽出し、それをMSIに手動で追加することです。

于 2011-02-17T08:05:09.633 に答える