【发布时间】: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”(默认目标)- 失败。
构建失败。
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读help pages,获取SO tour,了解how to ask good questions,以及此question checklist。您的代码示例在格式方面存在严重问题。你能在你的问题中使用code fences吗?
-
另外,请确保换行符在此格式化代码块中呈现。
标签: windows wireshark nsis windows-7-x64 wireshark-dissector