首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

记联软 UniAccess 导致 NSIS 安装包启动进程失效

且给出 NSIS 安装包脚本的规避方法 特别感谢 lsj 定位到此问题,我只是帮助他记录问题的工具人 联软 UniAccess 是一款监控电脑设备的应用,在很多公司都会使用。...遇到此问题时最佳做法是卸载,如何卸载请参阅以下博客 卸载联软UniAccess,删除UniAccess Agent记录 - Never_Await_Victory - 博客园 最新彻底删除联软uniaccessAgent_zhangxl2000...脚本是使用以下代码进行启动进程的 nsExec::Exec "${PATH_MAIN}\lindexi.exe install" 这里的 ${PATH_MAIN} 在运行的时候大概是 D:\Program...Files (x86)\lindexi 文件夹路径 预期以上安装包代码将会启动 lindexi.exe 应用,然而通过 ProcessMonitor 却发现启动的路径似乎不对 如上图,可以看到先在安装包里创建出了...,记录的日志也都是完成启动进程 其实以上的 NSIS 脚本还是有一刀的,那就是传入的参数是没有给带空格的路径加上引号。

2K30

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

为了阻止某些程序安装成功自动重启动(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb 参数使用 REBOOT=Suppress 标记。...最后,如果你在保存安装文件的文件夹中看到了一个 setup.iss 文件,那么毫无疑问这是用 InstallShield 打包了!.../M2 在调试器会话期间保留供WISE内部使用 示例: setup.exe /T 卸载WISE: /Z 删除空目录,包括其中包含不明智的目录。 /A 自动模式,除了取消,没有其他用户选择。...七、Nullsoft SuperPiMP Install System (NSIS) 使用 NSIS(NullSoft Installation System)制作的安装文件,可用 /S (注意大写)来进行静默安装...这类的软件都会在安装结束显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp) 怎么判断哪个程序是使用 NSIS 技术打包的?

12.2K22

使用 7-Zip 的命令行版本来压缩和解压文件

,必须是一个不存在的文件夹。..._1.0.0.0.exe -oC:\Users\walterlv\nsis 这也是为什么我们考虑使用 7z 来解压缩,而不是使用相关的 NuGet 包来调用。...其他命令行操作 运行 7z.exe 可以看到命令行中列出了可用的命令行命令: 1 2 3 4 5 6 7 8 9 10 11 a:将文件添加到压缩档案中 b:测试压缩或解压算法执行时的 CPU 占用...\subdir\* d 删除文件 删除压缩档案 walterlv.zip 中的所有扩展名为 bak 的文件: 7z d walterlv.zip *.bak -r e 解压文件 相比于 x,此命令会将压缩档案中的所有文件输出到同一个目录中...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改的作品务必以相同的许可发布。

88940

NSIS 打包脚本基础

工具: HW VNISEdit(NSIS脚本编辑器) 1、 使用编辑器中NSIS脚本向导功能,自动生成对应的nsi脚本。...$PLUGINSDIR 该路径是一个临时目录,当第一次使用一个插件或一个调用 InitPluginsDir 时被创建。该文件夹当解压包退出时会被自动删除。...这个文件夹的用意是用来保存给 InstallOptions 使用的 INI 文件、启动画面位图或其他插件运行需要的文件。 编译器指令 nsi脚本的编译器指令主要指仅在编译时刻执行的命令。...如果使用了 /nonfatal 开关且当文件未找到时使用警告来代替错误 如果使用了 /a 开关,则被添加的文件的属性将会保持 如果使用了 /r 开关,匹配的文件将会在子目录里被递归的搜索。...如果指定了 /ifempty,则该注册表键仅当它无子键时才会被删除(否则,整个注册表键将被删除)。有效的根键值在后面的 WriteRegStr 列出。

4.5K60

Electron集成Vue Cli3创建项目

打包配置 我们使用的vue-cli-plugin-electron-builder内部也是用electron-builder打包的,但是配置的位置不能像之前那样配置了 官方:https://nklayman.github.io.../app.ico", target: ["zip", "nsis"] }, nsis: { oneClick: false,...首先我们要知道程序的打包步骤 webpack打包 => electron-builder打包(asar打包 => exe打包) 考虑到不同平台需要打入的ffmpeg不同,我们可以在webpack打包过程中筛选使用的文件...,过程如下: 如果软件不考虑多平台,那么可以直接下载对应平台的ffmpeg放在项目根目录下的core文件夹中,下面的第一步可以跳过不用配置。...", "ffmpeg-static/bin", ffmpegPathMap[platform] ); } 获取Windows音视频输入设备 ffmpeg -list_devices

2.4K20

PackageEasy 使用方法(基于NSIS的可视化打包工具)

一、新建工程         点击新建工程,也可以文件->新建创建新的工程文件 二、编辑主界面 先选工作目录,设置一个工作目录,然后所有文件都会被拷贝到工作目录下 语言选择,不选为中文,选择需选择对应语言文件...", "LanguageType": 2 }] 三、编辑组件信息 添加组,可以添加文件夹和文件 ps:添加文件会将文件默认安装到安装根目录中,如果有二级文件,选择添加文件夹。...可以添加系统组件,比如C++或者.net 可以在右侧属性 选择普通安装和默认安装,勾选选择组可以让用户自由选择安装的组件 四、应用程序和图标 应用程序菜单名称,则是应用程序开始菜单创建的文件夹名称 添加和删除快捷方式...,会创建指定的快捷方式 四、注册表 目前只支持格式定制 多个格式用,分割,比如.pge,.pgex 五、结束界面 设置安装完成启动,和参数等 ps:所有文本都可以做多语言只要按照多语言格式制定好就行...项目地址:tangmanger/PackageEasy: 基于Nsis的可视化打包工具 (github.com) 原文地址:PackageEasy 使用方法 (qq.com)

17210

【火绒安全警报】热门游戏被病毒团伙利用 每天感染数十万台电脑

安装包文件属性 将NSIS安装包进行解包,我们可以在NSIS脚本中看到tdzs.dll调用逻辑。如下图所示: ?...tdzs.dll tdzs.dll动态库在文件信息中说明自己是“安装数据统计”程序,且在软件卸载时,该病毒动态库也会被一起删除,从而诱使用户误以为该动态库只进行“安装数据统计”操作。...安装包释放的病毒动态库文件属性 微端卸载程序删除tdzs.dll相关NSIS脚本,如下图所示: ?...卸载相关NSIS脚本 虽然tdzs.dll会被卸载程序删除,但是该动态库是直接被安装包进行调用的,所以通常在用户对游戏微端进行卸载时,病毒逻辑已经执行完毕。...窗口类初始化 在窗口响应WM_CREATE消息时会设置一个Timer,间隔为8秒。

1.3K40

Electron桌面应用打包流程(记录一下)

这个参数是当前安装Electron的版本,不知道的可以直接electron就能看到了,我这里是1.4.13,经过改进如下: electron-packager ..../HelloWorldApp --arch=x64 --version=0.0.1 --electron-version=1.4.13 执行完毕,看到父级目录下已经产生了我们希望看到的应用文件夹。...NSIS 打包 Electron 生成exe安装包 NSIS操作简单,而且打包出来的安装包,安装过程和卸载过程都更加正规。推荐使用 一....准备 1.下载NSIS软件,安装 NSIS中文版下载地址:https://pan.baidu.com/s/1mitSQU0 2.安装asar (参考官方文档https://www.w3cschool.cn..._20190826110619.png 三.打开NSIS 1)选择可视化脚本编辑器 企业微信截图_20190826110653.png 2)选择使用脚本向导创建新的脚本文件,确定 企业微信截图_20190826110718

5.7K62

写完 Electron ,我好像对 PyQt5 变心了

目前已经包含了如下的功能: MrDoc 服务的配置; 文集列表的获取; 文集的搜索; 文集的新建; 文集文档列表的获取; 文档的搜索 文档内容的获取; 文档内容的修改; 新建文档; 退出确认提示; 图标配置...target: [{ // 打包成一个独立的 exe 安装程序 target: 'nsis...如果为false,则用户必须使用提升的权限重新启动安装程序。...运行这个安装包: 安装过程和一般的程序安装无异: 安装完成,可以直接启动: 同时Windows菜单栏新增了程序: 程序安装文件夹体积仅100多兆: 同时包含卸载程序: 可以说,这个打包的过程和结果都是很令人满意的...再加上开发阶段的顺畅,现在让我回望使用 PyQt5 开发桌面客户端程序时踩过的大大小小的坑,突然产生了要对 PyQt5 变心了的感觉。

2.3K10

NSIS 打包 Electron 项目的注意事项(拖拽、权限、兼容性等)

我自己本人不做 Electron 的开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用的时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。...打包应用在 Windows 7 无法直接运行,需要修改兼容性为 Windows 7 才可以使用 打包安装或者卸载时应用在运行会安装或者卸载失败,无法替换或删除应用(这个与 Electron 无关但也介绍一下...) 打包应用第一次启动无法使用拖拽功能 脚本设置启动程序兼容性 设置程序兼容性有两种方式,一种是手动右键修改,但这种方式明显不可能让用户自己去操作,所以我们需要另外一种方式就是在安装程序自动写入一个注册表...经过排查发现,NSIS 打包安装包程序默认是以管理员身份启动的,第一次安装完成自动启动应用时会继承安装包的权限(管理员)导致拖拽功能无法使用了,而直接从桌面运行快捷方式是没问题的。...在初始化代码中加如下代码,让安装包使用普通用户权限: RequestExecutionLevel user 当安装包没有管理员权限,你安装到 C:\Program Files 目录就会被拒绝,这时你可以参考想

79220

electron 打包项目

electron-builder:是一个功能强大的打包工具,支持跨平台打包,并提供多种目标平台和格式的选项,如 Windows、Mac、Linux、NSIS、AppImage 等。...使用 electron-forge 将 Electron Forge 添加到您应用的开发依赖中,并使用其"import"命令设置 Forge 的脚手架: npm install --save-dev @...electron-forge/cli # 如果缺少某些工具,根据提示安装完,重新执行即可 # 如果需要下载东西,安装时间可能比较长 npx electron-forge import 上面的配置完毕,...Forge 的 make 命令来创建可分发的应用程序: npm run make Electron-forge 会创建 out 文件夹,您的软件包将在那里找到: // Example for macOS..."target": [ "dmg", "zip" ] }, "win": { "target": [ "nsis

13510

打包java程序(下)

在安装JRE,系统自动将.jar文件关联到了JRE上(javaw.exe),所以双击jar似乎是执行了可执行文件,其实只是使用了java模拟器来运行你写的代码。...我们把jar打包成exe,其实仍然是使用java虚拟机运行,只是加了个exe的外壳,如果少了JRE还是没法让程序启动的。     这里把jar制作成exe很方便,使用一款叫exe4j的软件。...上面一个是把整个class文件夹让JRE编译(包括不是jar文件的文件),下面一个选项只能将jar打包成exe。我们不需要其他资源,就选下面一个选项。 ?    ...你看自己电脑里安装的JRE是什么版本,或者你使用自己简化的JRE(在Prefered VM中删除掉原有的选项,添加你简化的JRE目录)。 ?     6.之后的选项基本上就是默认即可。...当我们需要在未安装java虚拟机的电脑上运行时,我们使用NSIS之类的软件把JRE和exe制作成一个安装包,就可以正常使用了。

1.4K10

electron 踩坑总结

获取当前窗口:remote.getCurrentWindow() 问题点 打开外部浏览器 electron 的 shell 模块,可以使用 shell.openExternal(url) 在默认浏览器打开链接...启动前 loading 额外创建一个 loading 窗口,该窗口可设置为透明只包含 loading 图标和文字,在 mainWindow.show() 关闭。...启动 loading 如果使用了 Vue 框架,在 Vue 初始化之前窗口虽然出现了,但是内容时空白的,可以在 Vue 实例 #app 里写一个 loading, Vue 加载完后会覆盖掉。.../ ▸ nsis-resources-3.4.1/ ▸ nsis-3.0.4.1/ ▸ winCodeSign/ ▸ winCodeSign-2.6.0/ ▸ wine/ ▸ wine-...4.0.1-mac/ windows 打包 windows 系统打包配置,当没有配置签名时,sign 字段应删除或者配置为 null,否则可能导致打包时报错。

2.1K40

一文教你用 Python 对 Excel文件进行批量操作

图1 所示文件夹中有 4 个 Excel 文件。 图 1 我们可以使用 os.listdir(path)来获取 path 路径下所有的文件名。具体实现代码如下。...os.mkdir('D:/Data-Science/share/data/test11') 图2 5 删除一个文件夹 删除文件夹与创建文件夹是相对应的。...当然,我们也可以选择手动删除一个文件夹,也可以利用 os.removedirs(path)进行删除,指明要删除的路径(path)。 当运行如下代码时,就表示把刚刚创建的 test11 文件夹删除了。...os.removedirs('D:/Data-Science/share/data/test11') 6 删除一个文件 删除文件是删除一个具体的文件,而删除文件夹是将整个文件夹,包含文件夹中的所有文件进行删除...那如何批量读取呢?先获取文件夹下的所有文件名,然后遍历读取每一个文件。 具体实现代码如下所示。

1.3K30
领券