首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

一、Microsoft Windows Installer 如果软件是用 Windows Installer 打包,可以在文件夹中看到 *.msi 后缀文件。...三、InstallShield   1、用 InstallShield 技术打包程序要使用静默方式安装,首先要在现有的操作系统创建一个 setup.iss 文件。...在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。 例如: Setup.exe -R 2、接着会显示常见安装界面,并且显示一些选项,例如要安装目录等。...: /T 测试模式 /X 路径名 将文件提取到路径 /Z 路径名 将文件提取到路径名并重新启动 /S 静默安装 /M 提示输入windows、system、temp目录(/M=文件名-指定一个类似于...例如: Setup.exe /S 也可以用 /D 参数选择将要安装目标分区和文件夹: 例如: Setup.exe /S /D=E:\Software\QQ2019 像 Winamp 和 CDex

12.3K22

Python 图形化界面基础篇:发布应用程序到不同平台

最好方式是在一个虚拟环境管理依赖项,以确保不会与系统其他应用程序产生冲突。 1.2 创建用户文档 为你应用程序创建用户文档或用户手册。文档应包括关于如何安装、配置和使用应用程序详细说明。...用户文档对于用户理解应用程序功能和使用方法至关重要。 1.3 处理平台差异 不同操作系统平台可能会有不同行为和要求。确保你应用程序目标平台上进行了充分测试,并且可以适应不同操作系统。...2.3 使用其他工具 除了 cx_Freeze 和 PyInstaller 之外,还有其他一些工具可用于创建安装程序, Inno Setup 、 NSIS ( Nullsoft Scriptable...确保你应用程序在不同版本 Windows 都能正常运行,并且提供了适用于 32 位和 64 位系统可执行文件。...dmg 文件是一种常见安装方式,用户只需将应用程序拖到应用程序文件夹即可完成安装。 确保你应用程序符合 macOS 界面准则,包括菜单栏设置和应用程序图标的设计。

33050
您找到你想要的搜索结果了吗?
是的
没有找到

学会这些,QtIFW制作安装包不再是难题

NSIS (Nullsoft Scriptable Install System) 免费且开源安装程序制作工具,适用于Windows平台。 使用自定义脚本语言编写安装程序脚本。...Title 安装程序标题栏显示名称; Publisher 软件发行人( Windows 控制面板中所示)。 ProductUrl 产品网址,指向产品信息页面的URL。...在Unix不适用 InstallerWindowIcon 用于安装程序应用程序自定义窗口图标的文件名,使用PNG格式。仅在Windows和Linux使用,在macOS不适用。...仅在 macOS 使用; RemoveTargetDir 设置为卸载不应删除目标目录; AllowNonAsciiCharacters 控制安装路径是否可以包含非ASCII字符; 安装好后,windows...每个操作都接受相应参数来定义快捷方式属性,目标文件路径、快捷方式路径、工作目录、图标路径和描述。

1K30

黑客滥用谷歌虚假广告传播恶意软件

但根据ASEC说法,当这些广告仍处于“活动”状态,如果用户不小心点击了横幅广告,仍然会跳转到下载恶意文件页面。 在类似的攻击活动,Rhadamanthys 伪装成了企业常用安装程序。...该活动使用典型安装程序是 Inno Setup 安装程序或 Nullsoft Scriptable Install System (NSIS) 安装程序;具体而言,黑客使用了以下可执行文件:Notion_software_x64...据 ASEC 称,该活动最终有效载荷是 Rhadamanthys 窃取程序,它会通过"%system32%"路径注入到合法 Windows 文件。...它是一个典型窃取程序,可用于收集系统信息,计算机名称、用户名、操作系统版本和其他机器详细信息。...用户应 "注意访问网站看到 URL,而不是广告横幅显示 URL",以避免落入恶意活动圈套。

11610

如何使用aDLL自动识别DLL劫持漏洞

主要是因为Windows资源共享机制。为了尽可能多地安排资源共享,微软建议多个应用程序共享任何模块应该放在Windows系统目录kernel32.dll,这样能够方便找到。...我们建议广大用户使用版本架构(32位或64位)对应版本来分析目标可执行文件。...工具要求 aDLL是在Windows 10操作系统平台上开发和测试,如果你所使用操作系统版本比较老,或者没有安装Visual Studio的话,那么工具在运行时可能会抛出例如“VCRUNTIME140...\aDLL -e "C:\System32\notepad.exe" 工具选项 -h:显示工具帮助信息,并简要说明每个选项功能。 -e:指定aDLL要分析可执行文件路径。...-t:指定文本文件路径,其中包含可执行路径列表。 -o:指定扫描报告存储目录路径,每个扫描可执行文件都将在其中存储报告。 -m:搜索可执行文件清单列表并将其显示在屏幕

1.4K20

Python Flask项目打包成exe文件

项目打包成不同平台可执行文件 -nsis:NSIS(Nullsoft Scriptable Install System)是一个开源 Windows 系统下安装程序制作程序,它提供了安装、卸载、...-c pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台 -w pyinstaller -w demo.py 只对windows有效,不使用控制台 -p pyinstaller...-p D:\project\demo.py 设置导入路径 -i pyinstaller -i D:\demo.ico demo.py 给生成demo.exe文件设置一个自定义图标 tips:实际部署应用过程...2.进入到项目路径下,执行 # run.py 是flask项目的执行文件,app.run所在py文件 pyinstaller -D run.py # 可以看到项目路径下有 -build文件夹...】:把开发完成应用程序打包,部署到指定环境,或者供其他应用程序来调用,属于工程化能力范畴。

2.1K60

OSError: 找不到指定模块Could not find cudart64_90.dll.

问题描述这个错误通常会出现在使用GPU加速机器学习库,TensorFlow或PyTorch等,尤其是在Windows操作系统。...在大多数情况下,该文件应该位于CUDA安装目录下bin文件夹。...找到cudart64_90.dll文件并将其复制到以下目录之一:如果你使用32位Python,则将该文件复制到C:\Windows\System32目录下。...当我们在使用深度学习框架TensorFlow,通常会使用CUDA来加速计算。当我们在Windows系统上进行GPU加速,可能会遇到找不到cudart64_90.dll错误。...通过将cudart64_90.dll复制到系统路径,可以让使用CUDA应用程序或深度学习框架TensorFlow、PyTorch等能够找到并使用该库文件。

42010

红队提权 - 可写系统路径权限提升

相比之下,传统基于内存损坏本地权限提升漏洞通常需要固定偏移量,具体取决于目标使用操作系统版本或系统构建。...此问题典型根本原因是应用程序安装程序或管理员在适当目录(例如“程序文件”)之外安装应用程序,然后随后修改系统路径环境变量以指向已安装目录。结果,创建目录从父目录继承了危险权限。...例如,服务可能会尝试加载仅存在于桌面操作系统 DLL 文件。由于该文件在服务器操作系统不存在,它最终会遍历系统路径,寻找该文件。...但是,如果第三方应用程序安装程序在安装过程修改了系统路径环境变量并引入了可写路径权限问题,则这很可能符合应用程序安装程序漏洞/CVE。...虽然默认情况下任何支持 Windows Server 操作系统都不存在“wlanapi.dll”文件,但它确实存在于 Windows 10 ,这使得该技术仅在针对 Windows Server 执行权限提升才可行

92040

Visual Studio Installer打包安装项目VS2015

“用户‘程序’菜单”即"User's Programs Menu"表示:应用程序安装完,用户“开始菜单”显示内容,一般在这个文件夹,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe...第四步,添加卸载程序 既然有安装就有卸载,卸载程序其实是一个Windows操作系统自带程序(C:Windows\System32\Msiexec.exe),只不过是通过给它传特殊参数命令,来让它执行卸载...添加和设置卸载程序操作如下: 首先,将卸载程序放在“应用程序文件夹”目录下,右键“应用程序文件夹”,添加——文件,在系统盘下找到这个路径文件——C:Windows\System32\Msiexec.exe...有需要可以再去研究,这里就不详细赘述了 第六步,设置系统必备 一般我们开发程序都有一个目标框架,也就是所依赖.net Framework版本环境,.net Framework 2.0/3.5/4.0.../4.5等 要想我们程序能在电脑正常运行,首先就得保证电脑上装有指定.net Framework版本框架,可以在安装属性设置,启动安装前检查操作系统是否安装了指定版本框架或其他依赖,设置方法如下

1.4K31

CoreHook:基于.NET Core运行时实现Windows HOOK库

本指南假设您已.NET Core 2.2为x86和x64体系结构安装了运行时或SDK。 注意:使用 本地计算机用户名替换或修改指向NuGet软件包安装位置路径。...全局配置 要使用全局配置,请首先dotnet.runtimeconfig.json使用上述内容创建一个文件并将其保存到文件夹。这将是项目用于初始化目标进程运行时全局配置文件。...例如(如果您将文件保存为另一个安装目录或驱动器,请确保使用路径): 1.设置CORE_ROOT_32到C:\CoreHook了32-bit应用。...您可以使用download-deps脚本,该脚本将最新二进制版本下载到deps项目根目录调用文件夹。...您可以将这些文件添加到目标程序目录,也可以将它们添加到路径。您可以通过安装 Windows调试工具来获取这两个DLL 。 您可以找到dbghelp.dll和示例位置symsrv.dll: 1.

1.6K20

利用开源工具TempestSDR实现屏显内容远程窃取

(这里,要感谢RTL-SDR.com读者 ‘flatflyfish’向我们提供的如何在Windows系统实现TempestSDR安装运行指导)。...需要安装Mingw32和MSYS,并把它们bin文件夹添加到windows PATH环境变量; 3....请注意,如果要使用预编译JAR包,仍然需要安装MingW32,且要将MingW / bin和msys /1.0/bin文件夹添加到Windows PATH环境变量。...除此之外,还需安装32位JRE。另外,在至少一台Win 10主机系统,我们还手动把“Prefs”文件夹添加到了注册表Java路径。...当目标显示器和天线处于同一房间,可能窃侦到清晰目标显示器图像;而相隔邻近房间进行试验,DELL显示图像仍然可被接收到,只是比较模糊,如果换成高增益定向天线,效果可能会好点。

1.8K50

Windows劫持DLL

目标查找 我们最大挑战是找到可以在默认用户权限下被利用易受攻击可执行文件,在Windows定位预安装系统可执行文件,通常不包括上面的第一个选项,而选项2和3符合条件任何文件夹都必须是用户可写...劫持列表 下表列出了windows 10 v1909c:\windows\system32易受"相对路径DLL劫持"变体DLL劫持攻击所有可执行文件,在每个可执行文件旁边是一个或多个可能被劫持...在Windows7引入了自动提升功能,如果某些进程位于受信任目录(c:\Windows\system32),它会自动提升这些进程。...防御措施 防止DLL劫持发生一种简单方法是使应用程序始终使用绝对路径而不是相对路径,尽管某些应用程序(尤其是可移植应用程序)并非总是能够做到这一点,但是位于\system32\同一文件夹并依赖于这些...因此,让我们把重点放在检测,您可以从意外路径搜寻前面提到任何DLL创建或加载,特别是在临时位置(:%appdata%),毕竟加载DLL(合法)应用程序名称可以更改,但DLL文件名始终是固定

2K10

操作系统生成镜像封装类

/List-Image - 显示指定映像文件和文件夹列表。 /Delete-Image - 在具有多个卷映像 WIM 文件删除指定卷映像。...#映像规格: /Online - 以正在运行操作系统目标。 /Image - 指定脱机 Windows 映像根目录路径。...通过删除计算机特定信息(安全标识符、事件日志内容、系统还原点、已安装即插即用驱动程序等等)来通用化一个Windows安装,这样就能够使用磁盘映像(磁盘复制)工具,ImageX,捕获通用化安装,...并将捕获映像部署到其他计算机 将Windows安装启动到审核模式,这样能够通过添加额外设备驱动程序、安装额外应用程序来进行定制,然后测试安装 在将计算机交付给最终用户之前,应当确保当最终用户第一次启动计算机时显示欢迎使用...只有从虚拟机内部运行 VM 模式,该模式才受支持 Sysprep /generalize /oobe /mode:vm 注意事项: 在你运行 Sysprep Windows 仅替换操作系统计算机安全标识符

1.3K20

操作系统生成镜像封装类

/List-Image - 显示指定映像文件和文件夹列表。 /Delete-Image - 在具有多个卷映像 WIM 文件删除指定卷映像。...#映像规格: /Online - 以正在运行操作系统目标。 /Image - 指定脱机 Windows 映像根目录路径。...通过删除计算机特定信息(安全标识符、事件日志内容、系统还原点、已安装即插即用驱动程序等等)来通用化一个Windows安装,这样就能够使用磁盘映像(磁盘复制)工具,ImageX,捕获通用化安装,...并将捕获映像部署到其他计算机 将Windows安装启动到审核模式,这样能够通过添加额外设备驱动程序、安装额外应用程序来进行定制,然后测试安装 在将计算机交付给最终用户之前,应当确保当最终用户第一次启动计算机时显示欢迎使用...只有从虚拟机内部运行 VM 模式,该模式才受支持 Sysprep /generalize /oobe /mode:vm 注意事项: 在你运行 Sysprep Windows 仅替换操作系统计算机安全标识符

2.1K41

Window基础(黑客基础)

programdata是电脑C盘一个系统文件夹 2.Program Files和Program Files(86):程序软件默认安装目录,它们区别是前者是安装64位软件,后者是安装32位软件 3.Window...:系统安装目录 4.C:Windows\System32\config\ SAM:存储系统用户名和密码 5.C:Windows\System32\drivers\etc\hosts: host是一个没有扩展名系统文件...Windows一个重要数据库,用于存储系统和应用程序设置信息。...2.作用:注册表是windows操作系统一个核心数据库,其中存放着各种参数,直接控制着windows启动、硬件驱动程序装载以及一些windows应用程序运行,从而在整个系统起着核心作用。...95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以树行列表显示进程(为系统附加工具,默认是没有安装,在安装目录Support/tools文件夹

3.5K20

Python 进阶指南(编程轻松进阶):二、环境配置和命令行

这包括安装任何必要工具,配置它们,以及处理安装过程任何问题。没有一键配置这种傻瓜式操作过程,因为每个人都有一台不同计算机,不同操作系统、不同操作系统版本 、不同 Python 解释器版本。...其他卷, DVD 驱动器或 USB 闪存驱动器,在不同操作系统上会有不同显示。在 Windows ,它们显示为新带字母根驱动器,D:\或E:\。...---- 使用move和mv移动文件和文件夹Windows ,您可以通过运行move [source file or folder] [destination folder]将源文件或文件夹移动到目标文件夹...例如,TEMP环境变量保存任何程序可以存储临时文件文件路径。当操作系统运行一个程序(命令行),新创建进程接收它自己操作系统环境变量和值副本。...图 2-7:Windows 运行对话框 不过,这种方法要求您输入脚本完整路径。此外,当程序结束显示程序输出终端窗口将自动关闭,您可能会错过一些输出。

6.3K60

攻击本地主机漏洞(下)

操作系统创建服务执行路径。...该漏洞是Windows操作系统“CreateProcess”功能导致https://docs.microsoft.com网站现在,我们可以使用icacls命令查看是否有对共享服务文件夹写入权限...简言之,未引用服务路径是可在操作系统休眠漏洞,等待被利用。当管理员将进程和应用程序与权限较低用户账户混合在一起,可能会导致像我们刚才讨论那样情况,并导致灾难。...攻击VNC服务器 VNC用于显示用户桌面环境,类似于Windows或Xrdp远程桌面协议(RDP),后者是通常安装在Linux环境RDP开源版本。...如果您尚未在目标安装持久性机制,并且无法重新创建攻击路径以返回到上次中断位置,则可能刚刚失去了对目标的永久访问权限。

3.1K10
领券