【问题标题】:Unable to create wireshark installer for windows 7 x32/x64无法为 Windows 7 x32/x64 创建wireshark 安装程序
【发布时间】:2019-10-01 06:36:20
【问题描述】:

尝试在 Windows 7 上创建 wireshark x64、x32 安装程序以及我的协议解析器面临以下问题。

如果有人遇到类似问题,请分享一些意见以解决以下问题。

随后的步骤: 1)rem让CMake确定下的库下载目录名

2)rem WIRESHARK_BASE_DIR 或使用 WIRESHARK_LIB_DIR 显式设置。

3)rem 设置 其中一个

4)设置 WIRESHARK_BASE_DIR=D:\Development

5)rem 设置 WIRESHARK_LIB_DIR=D:\Development\wireshark-win64-libs

6)rem设置Qt安装目录

7)设置 QT5_BASE_DIR=C:\Qt\5.12.5\msvc2017_64

8)rem 将自定义字符串附加到包版本。可选。

9) 设置 WIRESHARK_VERSION_EXTRA=-YourExtraVersionInfo

10)cd D:\Development\wsbuild32

11)cmake -DENABLE_CHM_GUIDES=on -G "Visual Studio 15 2017" -A x64 ..\wireshark

12)msbuild /m /p:Configuration=RelWithDebInfo Wireshark.sln

13)msbuild /m /p:Configuration=RelWithDebInfo nsis_package_prep.vcxproj--->at 这一步抛出错误。

日志:

!insertmacro: FUNCTION_STRING_StrRep 结束
!insertmacro: FUNCTION_STRING_UnStrRep 结束
设置压缩:关闭
输出文件:“D:\Development\wsbuild32\run\RelWithDebInfo\uninstall_instal ler.exe”
InstType: (uninstall) 1="Default (保留个人设置和 Npcap)" InstType: (uninstall) 2="All (remove all)"
卸载图标:“....\image\wiresharkinst.ico”
!include: "C:\Program Files (x86)\NSIS\Include\MUI.nsh" (ACP)
!include: "C:\Program Files (x86)\NSIS\Contrib\Modern UI\System.nsh" (ACP) NSIS 现代用户界面版本 1.81 - 版权所有 2002-2018 Joost Verburg (C:\Program Files (x86) \NSIS\Contrib\Modern UI\System.nsh:13) !include: 关闭:"C:\Program Files (x86)\NSIS\Contrib\Modern UI\System m.nsh"
!include: 关闭: "C:\Program Files (x86)\NSIS\Include\MUI.nsh" !define: "MUI_UNICON"="....\image\wiresharkinst.ico"
!define: "MUI_UNCONFIRMPAGE_TEXT_TOP"="以下 Wireshark 安装将被删除。单击“下一步”继续。"
!define: "MUI_UNFINISHPAGE_NOAUTOCLOSE"=""
!insertmacro: MUI_UNPAGE_WELCOME
插件目录:
C:\Program Files (x86)\NSIS\Plugins\x86-ansi
未找到插件,无法调用 InstallOptions::initDialog
宏行 2 上的宏 INSTALLOPTIONS_INITDIALOG 出错
宏行 48 上的宏 MUI_FUNCTION_WELCOMEPAGE 出错
宏行 23 上的宏 MUI_PAGE_WELCOME 出错
宏行 7 上的宏 MUI_UNPAGE_WELCOME 出错
第 35 行的脚本“uninstall.nsi”出错 -- 正在中止创建过程
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7 \IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): 错误 MSB6006: "cm d.exe" 退出代码1. [D:\Development\wsbuild32\nsis_package_prep.v cxproj] 1> 完成构建项目“D:\Development\wsbuild32\nsis_package_prep.vcxproj”(默认目标)- 失败。

构建失败。

【问题讨论】:

标签: windows wireshark nsis windows-7-x64 wireshark-dissector


【解决方案1】:

错误是

未找到插件,无法调用 InstallOptions::initDialog

MakeNSIS 编译器在C:\Program Files (x86)\NSIS\Plugins\x86-ansi 中找不到InstallOptions.dll,但默认情况下应该安装该文件。

尝试重新安装 NSIS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2020-01-30
    • 2012-02-10
    • 2021-12-01
    相关资源
    最近更新 更多