Appearance
Appearance
现在你可以将 Wireshark 安装到启用了 PortableApps 的设备上,这样你就可以在插入该设备的任何 Windows XP 和 2000 机器上运行 Wireshark。无需运行常规的 Wireshark 安装包;机器识别该设备后,Wireshark 就可以直接运行。
PortableApps 提供了一种 USB 闪存盘机制,可直接从该盘启动应用程序。无需运行特定的安装程序。当你移除该盘后,机器上不会留下这些应用程序的痕迹。
除了 Wireshark 应用程序之外,你所有的 Wireshark 首选项也会存储在 USB 闪存盘上。因此,无论你在哪台机器上运行 Wireshark,都会始终使用你自己的首选项。即使该机器上已经按常规方式安装了 Wireshark,也是如此。
你可以从最新版 Wireshark 源代码构建 WiresharkPortable 的实验版本。
打包使用与标准 Wireshark Windows 安装程序相同的 “Nullsoft Install System” (NSIS)。不过,WiresharkPortable 打包还需要一个额外的 NSIS 插件。该插件 FindProcDLL 可从 http://nsis.sourceforge.net/Find_Process_By_Name 下载,用于确保只运行一个 Wireshark 副本。
在顶层 Wireshark 目录中使用 packaging_papps 目标。
% nmake -f makefile.nmake packaging_papps这将在 packaging/portableapps/win32 目录中生成一个名为 wireshark-<version>.paf.exe 的单一文件。
可选择使用 Ultimate Packer for eXecutables 来减小安装到 USB 闪存盘上的包大小——参见 config.nmake。
要安装该包,请从 PortableApps 主菜单中选择 'Options/Install New App' 选项,并选择文件 'wireshark-<version>.paf.exe'。这会启动一个简短的向导,将该包安装到你的 USB 闪存设备上,并在 PortableApps 主菜单中添加一个新的菜单项。
Wireshark Portable Launcher 会在其目录中查找名为 WiresharkPortable.ini 的 ini-file。只有在你希望更改默认配置时,才需要 ini-file。包中包含一个示例 ini-file,你可以将其移动到正确位置。ini-file 的格式如下:
[WiresharkPortable]WiresharkDirectory=App/Wireshark WiresharkExecutable=wireshark.exeAdditionalParameters=DisableWinPcapInstall=falseWinPcapInstaller=WinPcap_4_1_beta5.exeWiresharkDirectory 条目应设置为相对于包含 Wireshark Portable Launcher (WiresharkPortable.exe) 的目录的路径,该路径中包含 Wireshark 二进制文件和库。该条目必须存在,默认值为 App/Wireshark。
WiresharkExecutable 条目允许你指定 Wireshark Portable Launcher 使用替代 EXE 调用来启动 Wireshark。默认值为 wireshark.exe。
AdditionalParameters 条目允许你向 wireshark.exe 传递额外的命令行参数条目。
DisableWinPcapInstall 允许你在主机系统上不存在 WinPcap 时禁用 WinPcap 的自动安装。默认值为 false。
WinPcapInstaller 允许你指定不同于发行版中默认包含的 WinPcap 安装程序。例如,如果你希望下载较新版本的 WinPcap 并改为安装该版本。对于 Wireshark 1.0 版本,这是 WinPcap_4_0_2.exe;当前默认值为 WinPcap_4_1_beta5.exe。
如果机器上未安装 WinPcap,WiresharkPortable 会在启动时安装它,并在退出时移除它。如果 WiresharkPortable 被多次启动,这可能会变得很繁琐。
导入自 https://wiki.wireshark.org/WiresharkPortable,时间为 2020-08-11 23:27:36 UTC