Vb6 NSIS RegFree,组件。。。没有正确注册。。。Win10(x64)或Win7(x64)
我已经让我的NSIS脚本文件工作了一段时间32位。。。 在新版本(不用于开发)Win7/Win10(64)上,.OCX文件存在问题 程序及其支持文件安装在C:\Program files(x86)。。。或D:\程序文件(x86)。。。 这包括:Program.exe、Uninstall.exe、.dll、.tlb、.olb、.ocx及其.manifest文件。 我的安装是“免费的”。 他们的数据文件位于:C:\Users\Public。。。或D:\Users\Public 启动新安装在Win7(x64)或Win10(x64)PC上的程序时,会收到错误消息: 组件“RICHTX32.OCX”或其某个依赖项不可用 正确注册:文件丢失或无效 根据程序的不同,这可能会导致以下问题:MSCOMCT2.OCX、threed32.OCX或RICHTX32.OCX 我在部署环境中运行了Dependency Walker,例如:Win10(64) 对于RICHTX32.ocx。它在左侧面板中创建了一个列表: SHELL32.DLL OLEDLG.DLL 内核32.DLL USER32.DLL 0LE32.DLL ADVAPI32.DLL OLEAUT32.DLL COMDLG32.DLL GD132.DLL KERNEL32.DLL是右侧面板中第一行带有红色标记项的依赖项中唯一的一个 我更新了NSIS脚本,将KERNEL32.DLL与其他支持文件一起复制到C:\Program files(x86) 我仍然收到错误消息: 组件“RICHTX32.OCX”或其某个依赖项不可用 正确注册:文件丢失或无效 关于如何成功安装RegFree的任何想法。求你了 我就是这样开始的,没有KERNEL32.DLL。我会收到包含或不包含的错误消息用户243281 我希望我有一个关于如何准备在Win7(x64)和Win10(x64)上运行的安装的答案。他们把东西放在正确的文件夹中,但不运行 我在WinXP(32)虚拟PC上用VB6创建了这个应用程序。我还在同一个开发环境中编译了NSIS脚本。我相信我的工作已经完成,但我的测试安装在被开发活动“污染”的PC上。Vb6 NSIS RegFree,组件。。。没有正确注册。。。Win10(x64)或Win7(x64),vb6,nsis,windows-7-x64,ocx,regfreecom,Vb6,Nsis,Windows 7 X64,Ocx,Regfreecom,我已经让我的NSIS脚本文件工作了一段时间32位。。。 在新版本(不用于开发)Win7/Win10(64)上,.OCX文件存在问题 程序及其支持文件安装在C:\Program files(x86)。。。或D:\程序文件(x86)。。。 这包括:Program.exe、Uninstall.exe、.dll、.tlb、.olb、.ocx及其.manifest文件。 我的安装是“免费的”。 他们的数据文件位于:C:\Users\Public。。。或D:\Users\Public 启动新安装在Win7(
--------------我的QueryMgr清单: ??如果清单(XML)不允许,我在每行前面插入4个空格 我无法让它接受QueryMgr清单。它是一个XML文件,但与HTML不够接近 所有清单文件都安装在安装目录中,例如:C:\Program files(x86)\Clark\u Anderson\ 我试着在主发布窗口中粘贴清单文件,但它们是代码。。。?(类似于HTML的XML文件) .OCX文件可能是我的VB6开发环境的一部分。可能与我在应用程序中使用的表单控件有关。其中一个,threed32.ocx,是第三方?附件?到VB6 ---------------------NSIS脚本:
!include MUI2.nsh
;create a InstallDirectoryRequirements Page vvvvvvv
!include "nsDialogs.nsh"
!include "winmessages.nsh"
!include "logiclib.nsh"
!include "x64.nsh" ;14jul2013
;create a InstallDirectoryRequirements Page ^^^^^^^
;!define MUI_COMPONENTSPAGE_SMALLDESC ;No value
;?!define MUI_UI "myUI.exe" ;Value
;!define MUI_INSTFILESPAGE_COLORS "FFFFFF 000000" ;Two colors
; -------------------------------
; Start
!define MUI_PRODUCT "QueryMgr"
!define MUI_FILE "QueryMgr"
!define MUI_VERSION "2.08"
!define MUI_BRANDINGTEXT "QueryMgr Ver. 2.08"
CRCCheck On
!include "${NSISDIR}\Contrib\Modern UI\System.nsh"
;--------------------------------
;General
Name "QueryMgr ${MUI_VERSION}"
OutFile "iQueryMgr.exe"
;Default installation folder
; InstallDir "$LOCALAPPDATA\Clark_Anderson\${MUI_PRODUCT}"
; InstallDir "C:\Users\Public\Clark_Anderson\${MUI_FILE}"
!include winver.nsh
;11aug2013 var /GLOBAL DATADIR ;31jul2013
var DATADIR ;11aug2013
ShowInstDetails "nevershow"
ShowUninstDetails "nevershow"
;SetComInstallDirectoryRequirementsssor "bzip2"
;? !define MUI_ICON "icon.ico"
;? !define MUI_UNICON "icon.ico"
!define MUI_SPECIALBITMAP "Bitmap.bmp"
;--------------------------------
;Folder selection page
; InstallDir "C:\Users\Public\Clark_Anderson\${MUI_PRODUCT}"
;11aug2013 xxxxx vvvv
;Function dir_pge_txt_dest
; !define $MUI_DIRECTORYPAGE_TEXT_DESTINATION "Setup will install ${MUI_PRODUCT} ${MUI_VERSION} in the Following folder. To install in a difFerent folder, click Browse and select another Folder. Click Install to start the installation. It is imperative to install into the C:\Users\Public\... folder structure! "
;FunctionEnd
;11aug2013 xxxxx ^^^^
;07aug2013 vvvvvvvvvvvv
Function .onVerifyInstDir
${If} ${RunningX64}
${Else}
StrCpy $DATADIR $INSTDIR
${EndIf}
FunctionEnd
;07aug2013 ^^^^^^^^^^^^^
;--------------------------------
;Modern UI Configuration
!define MUI_WELCOMEPAGE
!define MUI_LICENSEPAGE
!define MUI_DIRECTORYPAGE
!define MUI_ABORTWARNING
!define MUI_UNINSTALLER
!define MUI_UNCONFIRMPAGE
!define MUI_FINISHPAGE
Function .onInit
${If} ${AtLeastWinVista}
${If} ${RunningX64}
StrCpy $INSTDIR "$PROGRAMFILES32\Clark_Anderson\${MUI_FILE}"
ExpandEnvStrings $DATADIR "%PUBLIC%\Clark_Anderson\${MUI_FILE}"
${Else}
ExpandEnvStrings $INSTDIR "%PUBLIC%\Clark_Anderson\${MUI_FILE}"
ExpandEnvStrings $DATADIR "%PUBLIC%\Clark_Anderson\${MUI_FILE}"
${EndIf}
${Else}
StrCpy $INSTDIR "$PROGRAMFILES\Clark_Anderson\${MUI_FILE}"
StrCpy $DATADIR "$PROGRAMFILES\Clark_Anderson\${MUI_FILE}"
${EndIf}
FunctionEnd
;--------------------------------
;Pages
!insertmacro MUI_PAGE_WELCOME
; !insertmacro MUI_PAGE_LICENSE "${NSISDIR}\Docs\Modern UI\License.txt"
!insertmacro MUI_PAGE_COMPONENTS
Page custom InstallDirectoryRequirements ;"Important Information About Install Location" ;create a multi-line edit (text) control
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_WELCOME
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH
;create a InstallDirectoryRequirements Page vvvvvvv
!define InstallDirectoryRequirements_TITLE "Requirements for the ${MUI_PRODUCT} Install Directory"
!define InstallDirectoryRequirements_SUBTITLE "This is to permit access to ${MUI_PRODUCT} by all PC Users $\r$\nand prevent interference to and from other programs on your PC. "
var Dialog
Var Label
Function InstallDirectoryRequirements
!insertmacro MUI_HEADER_TEXT "${InstallDirectoryRequirements_TITLE}" "${InstallDirectoryRequirements_SUBTITLE}"
nsDialogs::Create 1018
Pop $Dialog
${If} $Dialog == error
Abort
${EndIf}
Pop $INSTDIR
${NSD_CreateLabel} 0 0 100% 20% "Setup will install ${MUI_PRODUCT} ${MUI_VERSION} in the Following folder: $\r$\n $INSTDIR $\r$\n" ;To install in a different folder, on the next page click Browse and select another Folder, then, Click Install to start the installation. "
${NSD_CreateLabel} 0 15% 100% 30% "Setup will install ${MUI_PRODUCT} Sample Data in the Following folder and its subfolders: $\r$\n $DATADIR $\r$\n" ;To install in a different folder, on the next page click Browse and select another Folder, then, Click Install to start the installation. " ;31jul2013
Pop $Label
; ${NSD_AddStyle} $Label ${SS_CENTER}
${NSD_CreateLabel} 0 30% 100% 40% "The ...\Clark_Anderson subfolder identifies the source of the program.$\r$\nThe ...\${MUI_PRODUCT} subfolder is unique to this program.$\r$\n$\r$\nEverything needed by ${MUI_PRODUCT} is stored in this ..\${MUI_PRODUCT} subfolder and its subfolders.$\r$\n$\r$\nThis 'Everything needed' is achieved by including manifest files (reg-free COM),$\r$\n thus, refraining from use of the PC Registry."
Pop $Label
; ${NSD_AddStyle} $Label ${SS_CENTER}
${If} ${AtLeastWinVista}
${If} ${RunningX64} ; 03aug2013 vvvv
${NSD_CreateLabel} 0 80% 100% 40% "It is imperative to install into the C:\Program Files (x86)\... folder structure! "
Pop $Label
${Else} ; 03aug2013 ^^^^
${NSD_CreateLabel} 0 80% 100% 40% "It is imperative to install into the C:\Users\Public\... folder structure! "
Pop $Label
${EndIf} ; 03aug2013
; ${NSD_AddStyle} $Label ${SS_CENTER}
${EndIf}
${If} ${RunningX64} ; 14jul2013 vvvv
${NSD_CreateLabel} 0 90% 100% 40% " 64 bit windows, tested."
Pop $Label
${Else}
${NSD_CreateLabel} 0 90% 100% 40% " 32 bit windows, well tested."
Pop $Label
${EndIf} ; 14jul2013 ^^^^
nsDialogs::Show
FunctionEnd
;Section ""
;SectionEnd
;create a InstallDirectoryRequirements Page ^^^^^^^
;--------------------------------
;Language
!insertmacro MUI_LANGUAGE "English"
;--------------------------------
;Modern UI System
;? !insertmacro MUI_SYSTEM
;--------------------------------
;Data
; LicenseData "Lees_mij.txt"
;--------------------------------
;Installer Sections
InstType "Compact"
InstType "Typical"
;Add files
Section "Program Files"
SectionIn 1 2
SetOutPath "$INSTDIR"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\QueryMgr.exe"
SectionEnd
Section "System Files - WinSysDir"
SectionIn 1 2
SetOutPath "$INSTDIR"
File "C:\WINDOWS\system32\MSVBVM60.dll"
File "c:\Program Files\Microsoft Visual Studio\VB98\VB6.OLB"
File "C:\WINDOWS\system32\stdole2.tlb"
File "c:\Program Files\Microsoft Office\Office\MSACC9.OLB"
File "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
File "c:\Program Files\Microsoft Visual Studio\VB98\VB6EXT.OLB"
File "C:\WINDOWS\system32\msstdfmt.dll"
File "C:\WINDOWS\system32\COMDLG32.OCX"
File "C:\WINDOWS\system32\RICHTX32.OCX"
;18aug2017 File "C:\WINDOWS\system32\kernel32.dll" ; 12aug2017
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Manifest\QueryMgr.exe.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\MSVBVM60.dll.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\VB6.OLB.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\stdole2.tlb.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\MSACC9.OLB.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\dao360.dll.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\VB6EXT.OLB.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\msstdfmt.dll.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\COMDLG32.OCX.manifest"
File "c:\Devlpmnt\LANG\VB6\_dllManifest\RICHTX32.OCX.manifest"
; 12aug2017 File "c:\Devlpmnt\LANG\VB6\_dllManifest\kernel32.dll.manifest"
SectionEnd
Section "Sample Data Files (Optional: Recommended for starting)"
SectionIn 2
SetOutPath "$DATADIR\DataBases"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Databases\ASQLSela2k.mdb"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Databases\ASQLJoi22k.mdb"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Databases\ASQLJoi3.mdb"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Databases\ASQLFcn42k.mdb"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Databases\ASQLUni62k.mdb"
File "c:\Devlpmnt\LANG\VB6\QueryMgr\Databases\LookUp.mdb"
SectionEnd
;Installation info
Section "install"
SectionIn 1 2
;create desktop shortcut
; CreateShortCut "$DESKTOP\${MUI_PRODUCT}.lnk" "$INSTDIR\${MUI_FILE}.exe" ""
CreateShortCut "$DESKTOP\${MUI_FILE}.lnk" "$INSTDIR\${MUI_FILE}.exe" ""
;create start-menu items
CreateDirectory "$SMPROGRAMS\${MUI_PRODUCT}"
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0
CreateShortCut "$SMPROGRAMS\${MUI_PRODUCT}\${MUI_PRODUCT}.lnk" "$INSTDIR\${MUI_FILE}.exe" "" "$INSTDIR\${MUI_FILE}.exe" 0
;write uninstall information to the registry
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "DisplayName" "${MUI_PRODUCT} {remove only}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}" "UninstallString" "$INSTDIR\Uninstall.exe"
WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
;12aug2013 variable $DATADIR values not saved for this section vvvv
${If} ${RunningX64}
ExpandEnvStrings $DATADIR "%PUBLIC%\Clark_Anderson\${MUI_FILE}"
${Else}
StrCpy $DATADIR $INSTDIR
${EndIf}
;12aug2013 variable $DATADIR values not saved for this section ^^^^
;Delete Files
Delete "$INSTDIR\*.*" ;12aug2013
Delete "$DATADIR\Reports\Templates\*.*" ;12aug2013
Delete "$DATADIR\Reports\*.*" ;12aug2013
Delete "$DATADIR\DataBases\*.*" ;12aug2013
Delete "$DATADIR\*.*" ;12aug2013
;Remove the installation directory
;13aug2013 +vvvv
RMDir $INSTDIR
RMDir $DATADIR\Reports\Templates
RMDir $DATADIR\Reports
RMDir $DATADIR\DataBases
RMDir $DATADIR
;13aug2013 +^^^^
;Delete Start Menu Shortcuts
Delete "$DESKTOP\${MUI_PRODUCT}.lnk"
Delete "$SMPROGRAMS\${MUI_PRODUCT}\*.*"
RmDir "$SMPROGRAMS\${MUI_PRODUCT}"
;Delete Uninstaller And Unistall Registry Entries
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\${MUI_PRODUCT}"
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\${MUI_PRODUCT}"
SectionEnd
;--------------------------------
;MessageBox Section
;Function that calls a messagebox when installation finished correctly
Function .onInstSuccess
MessageBox MB_OK "You have successfully installed ${MUI_BRANDINGTEXT}. Use the desktop icon to start the program."
FunctionEnd
Function un.onUninstSuccess
MessageBox MB_OK "You have successfully uninstalled ${MUI_BRANDINGTEXT}."
FunctionEnd
;!verbose 0
;!error ""
;eof
(我希望在编辑插入4个空格后,这个NSIS脚本作为干净的代码通过)
====================================================RICHTX32.OCX似乎需要kernel32.dll C:>dir/s内核32.dll
驱动器C中的卷是OS
卷序列号为48C7-50D7 C:\Windows\System32的目录 2017年5月30日01:39 PM 708712 kernel32.dll
1个文件708712字节 C:\Windows\SysWOW64的目录 2017年5月30日01:39 PM 599576 kernel32.dll
1个文件599576字节 C:\Windows\WinSxS\amd64\U microsoft-Windows-kernel32\U 31bf3856ad364e35\U 10.0.15063.0\U none\U a4d1be7a8f1a4216目录 2017年5月30日01:45 PM 19984 kernel32.dll
1个文件19984字节 C:\Windows\WinSxS\amd64\U microsoft-Windows-kernel32\U 31bf3856ad364e35\U 10.0.15063.296\U none\U 289F5225BC26659的目录 2017年5月30日01:39 PM 708712 kernel32.dll
1个文件708712字节 C:\Windows\WinSxS\wow64_microsoft-Windows-kernel32_31bf3856ad364e35_10.0.15063.0_none_af2668ccc37b0411目录 2017年5月30日01:55 PM 7072 kernel32.dll
1个文件7072字节 C:\Windows\WinSxS\wow64\U microsoft-Windows-kernel32\U 31bf3856ad364e35\U 10.0.15063.296\U none\U 32f3fc77f1232854的目录 2017年5月30日01:39 PM 599576 kernel32.dll
1个文件599576字节 安装PC(win10(64))有6个不同的kernel32.dll副本。我的应用程序如何知道使用哪一个 我的虚拟开发PC(WinXT(32))有两个richtx32.ocx的副本:
C:>dir/s RICHTX32.OCX
驱动器C中的卷没有标签。
卷序列号为F432-F929 C:\Program Files\Clark\u Anderson\QueryMgr目录 2004年9月3日上午12:00 212240 richtx32.ocx
1个文件212240字节 C:\WINDOWS\system32的目录 2004年9月3日上午12:00 212240 RICHTX32.OCX
1个文件212240字节 我的“受污染”主机开发PC Win7(x64)有以下richtx32.ocx的副本:
C:>dir/s RICHTX32.OCX
驱动器C中的卷是OS
卷序列号为70F2-883E C:\Program Files(x86)\Clark\u Anderson\QueryMgr目录 2004年9月3日上午12:00 212240 richtx32.ocx
1个文件212240字节 C:\Program Files(x86)\Microsoft Visual Studio\Common\Tools\VB\Controls\Controls\U备份目录 2004年9月3日上午12:00 212240 RICHTX32.OCX
1个文件212240字节 C:\Windows\SysWOW64的目录 2010年2月16日03时22分218432 richtx32.Ocx
1个文件218432字节 未成功安装的PC Win10(x64)只有NSIS脚本安装的副本,例如:
C:>dir/s richtx32.ocx
=================
Begin Activation Context Generation.
Input Parameter:
Flags = 0
ProcessorArchitecture = Wow32
CultureFallBacks = en-US;en
ManifestPath = C:\Program Files (x86)\Clark_Anderson\zRichTx\zRichTx.exe.Manifest
AssemblyDirectory = C:\Program Files (x86)\Clark_Anderson\zRichTx\
Application Config File =
-----------------
INFO: Parsing Manifest File C:\Program Files (x86)\Clark_Anderson\zRichTx\zRichTx.exe.Manifest.
INFO: Manifest Definition Identity is zRichTx.exe,type="win32",version="2.4.0.14".
INFO: Reference: stdole2.tlb,type="win32",version="5.1.2600.5512"
INFO: Reference: RICHTX32.OCX,type="win32",version="6.1.97.82"
INFO: Resolving reference stdole2.tlb,type="win32",version="5.1.2600.5512".
INFO: Resolving reference for ProcessorArchitecture stdole2.tlb,type="win32",version="5.1.2600.5512".
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Program Files (x86)\Clark_Anderson\zRichTx\stdole2.tlb.DLL.
INFO: Attempt to probe manifest at C:\Program Files (x86)\Clark_Anderson\zRichTx\stdole2.tlb.MANIFEST.
INFO: Manifest found at C:\Program Files (x86)\Clark_Anderson\zRichTx\stdole2.tlb.MANIFEST.
INFO: End assembly probing.
INFO: Resolving reference stdole2.tlb.mui,language="*",type="win32",version="5.1.2600.5512".
INFO: Resolving reference for ProcessorArchitecture stdole2.tlb.mui,language="*",type="win32",version="5.1.2600.5512".
INFO: Resolving reference for culture en-US.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Did not find manifest for culture en-US.
INFO: End assembly probing.
INFO: Resolving reference for culture en.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Did not find manifest for culture en.
INFO: End assembly probing.
INFO: Resolving reference RICHTX32.OCX,type="win32",version="6.1.97.82".
INFO: Resolving reference for ProcessorArchitecture RICHTX32.OCX,type="win32",version="6.1.97.82".
INFO: Resolving reference for culture Neutral.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Attempt to probe manifest at C:\Program Files (x86)\Clark_Anderson\zRichTx\RICHTX32.OCX.DLL.
INFO: Attempt to probe manifest at C:\Program Files (x86)\Clark_Anderson\zRichTx\RICHTX32.OCX.MANIFEST.
INFO: Manifest found at C:\Program Files (x86)\Clark_Anderson\zRichTx\RICHTX32.OCX.MANIFEST.
INFO: End assembly probing.
INFO: Resolving reference RICHTX32.OCX.mui,language="*",type="win32",version="6.1.97.82".
INFO: Resolving reference for ProcessorArchitecture RICHTX32.OCX.mui,language="*",type="win32",version="6.1.97.82".
INFO: Resolving reference for culture en-US.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Did not find manifest for culture en-US.
INFO: End assembly probing.
INFO: Resolving reference for culture en.
INFO: Applying Binding Policy.
INFO: No binding policy redirect found.
INFO: Begin assembly probing.
INFO: Did not find the assembly in WinSxS.
INFO: Did not find manifest for culture en.
INFO: End assembly probing.
INFO: Parsing Manifest File C:\Program Files (x86)\Clark_Anderson\zRichTx\stdole2.tlb.MANIFEST.
INFO: Manifest Definition Identity is stdole2.tlb,type="win32",version="5.1.2600.5512".
INFO: Parsing Manifest File C:\Program Files (x86)\Clark_Anderson\zRichTx\RICHTX32.OCX.MANIFEST.
INFO: Manifest Definition Identity is RICHTX32.OCX,type="win32",version="6.1.97.82".
INFO: Activation Context generation succeeded.
End Activation Context Generation.