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

有没有办法使用NSIS在Win10中安装一个可以读取C:\Windows的应用程序?

是的,可以使用NSIS(Nullsoft Scriptable Install System)在Win10中安装一个可以读取C:\Windows的应用程序。

NSIS是一个开源的安装制作工具,它可以帮助开发人员创建Windows安装程序。通过NSIS,您可以编写一个自定义的安装脚本,以实现特定的安装需求。

要在Win10中安装一个可以读取C:\Windows的应用程序,您可以按照以下步骤进行操作:

  1. 下载并安装NSIS:您可以从NSIS官方网站(https://nsis.sourceforge.io/Download)下载最新版本的NSIS安装程序,并按照安装向导进行安装。
  2. 创建安装脚本:使用任何文本编辑器,创建一个以.nsi为扩展名的NSIS安装脚本文件。在脚本中,您可以定义安装程序的界面、文件复制操作和其他自定义操作。
  3. 添加读取C:\Windows的应用程序:在安装脚本中,您可以使用NSIS提供的命令来执行系统操作。例如,您可以使用Exec命令来运行一个可执行文件,以读取C:\Windows目录中的文件。
  4. 编译和生成安装程序:使用NSIS编译器(makensis.exe)编译您的安装脚本,并生成一个可执行的安装程序(.exe文件)。
  5. 运行安装程序:双击生成的安装程序,按照安装向导的指示进行安装。安装程序将执行您在脚本中定义的操作,包括读取C:\Windows的应用程序。

请注意,为了读取C:\Windows目录中的文件,您的应用程序可能需要以管理员权限运行。您可以在NSIS安装脚本中添加相应的代码,以确保应用程序以管理员权限运行。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云服务器(CVM):提供可扩展的云服务器实例,可满足各种计算需求。您可以在CVM上部署和运行您的应用程序,并通过CVM的网络连接到C:\Windows目录。
  • 腾讯云对象存储(COS):提供安全、可靠的对象存储服务,适用于存储和管理大量非结构化数据。您可以将C:\Windows目录中的文件上传到COS,并在需要时从COS中获取这些文件。

您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云服务器和腾讯云对象存储的详细信息和产品介绍。

相关搜索:有没有办法在windows中使用npm安装不同的节点版本?在c#中有没有办法在已安装的windows键盘布局之间进行切换?有没有办法读取安装在Android中的所有应用程序的名称和大小?有没有办法在web api c#中读取构造函数中的cookie?有没有办法在flutter中播放windows桌面应用程序的音频文件?有没有一个工具可以在C#应用程序中查找未引用的函数?有没有办法在另一个窗体中调用窗体的键事件句柄?C# windows窗体有没有办法在NSIS脚本中将DetailPrint中的一部分文本链接到一个文件?有没有办法在go中读取服务器应用程序内部的IP连接头?有没有办法在Windows的任务栏中创建Python控制台应用程序?在Windows10中安装之后,有没有办法改变python的最大路径长度设置?有没有办法在一个应用程序中同时使用两种语言环境?有没有办法在安卓中创建一个应用程序,可以立即复制在WhatsApp上收到的所有消息?在C#中安装windows应用程序窗体后更改应用程序配置文件中的值有没有办法在C中循环使用不同类型元素的结构?有没有办法在c++头文件中使用构造函数中的参数在使用Shiny的R中,有没有办法使用checkboxGroupInput的前一个状态?在nsis中,是否可以通过安装程序将输入值作为参数传递给被调用的控制台应用程序,如何在C#中创建可以使用GUI*或*作为Windows服务运行的Windows应用程序?有没有办法使用ProcessStartInfo在Windows最近的项目跳转列表中创建一个快捷方式?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

将独立的 Python 网络应用程序分发给非技术用户

该应用程序将在托管的网站上运行,但我们也希望用户能够下载一个自包含的应用程序,以便他们可以在本地安装,以获得更好的性能或他们根本无法在教室中使用互联网连接。...我们目前的想法是使用 NSIS 创建一个包含 Python 和 Python-LDAP 作为 MSI 的安装程序,然后注册我们自己的简单的基于 Python 的 Web 服务器作为 Windows 服务...NSIS 可以做到这一点吗?例如,NSIS 可以检查当前安装的 Python 副本吗?有没有更好的方法来做到这一点——是否有方便的框架可以让我们将代码放入一个文件夹并将其捆绑起来以制作安装程序?2....解决方案方法一使用 NSIS 是一个好主意,但我们建议使用诸如 pyinstaller(我们个人最喜欢的,其他选择是 bb_freeze 和 py2exe)这样的“打包器”来在使用 NSIS 之前创建...nsis-makensis my_app.nsi这将创建一个名为 my_app-setup.exe 的安装程序。3. 使用安装程序安装应用程序。my_app-setup.exe这将安装应用程序。

9910

NSIS 打包脚本基础

简介 NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。...工具: HW VNISEdit(NSIS脚本编辑器) 1、 使用编辑器中NSIS脚本向导功能,自动生成对应的nsi脚本。...点击文件->新建脚本:向导,接下来根据向导页面的设置选项一步步设置你需要的安装条件。 ? 2、也可以在编辑器中编写nsi脚本,然后再编译生成exe安装包文件。...$EXEDIR 安装程序运行时的位置。(从技术上来说你可以修改改变量,但并不是一个好方法)。 ${NSISDIR} 包含 NSIS 安装目录的一个标记。在编译时会检测到。...常用于在你想调用一个在 NSIS 目录下的资源时,例如:图标、界面…… $WINDIR Windows 目录(通常为 C:\windows 或 C:\winnt 但在运行时会检测) $SYSDIR

5K60
  • C# Windows桌面应用打包指南

    引言在完成一个 C# Windows 桌面应用的开发后,下一步非常关键的工作就是打包应用以便分发。打包不仅能确保应用程序易于安装,还能包含所有必要的依赖项,为用户提供流畅的体验。...使用 MSI 安装包MSI(Microsoft Installer)是 Windows 系统原生的安装包格式,适合更复杂的应用程序。...使用 WiX Toolset 打包的步骤:安装 WiX Toolset。在 Visual Studio 中创建一个新的 WiX 项目。编写 XML 文件,定义需要打包的组件和安装逻辑。...编写 NSIS 安装脚本,配置安装过程中的各项细节。使用 NSIS 编译器生成安装程序。第三方工具的优势:灵活、轻量,可以通过脚本实现高度自定义。支持压缩安装包,生成体积较小的安装程序。...结论C# Windows 桌面应用程序的打包有多种选择,从简单易用的 ClickOnce 到高度自定义的 WiX Toolset 和第三方工具,开发者可以根据项目需求选择适合的打包方案。

    34832

    NSIS 打包 Electron 生成exe安装包

    每次文章都从0开始 从搭建开始 使用的是electron-vue 毕竟方便一点 如果只想安装electron 请参见我的另一个文章https://segmentfault.com/a/11......编写一个页面 使用IDE打开随便编写一个页面 使用npm 构建安装包 npm run build 安装程序制作 下载NSIS软件,安装 下载地址:https://...下载完毕打开 下一步 下一步 就行了 傻瓜式安装 NSIS新建脚本 点击软件左上角文件->选择新建脚本(向导) 到应用程序信息这里 填写的应用程序名称必须和你package.json...友情提示 杀软报毒 electron做的软件会被某流氓杀软报毒 没办法解决 在这里给出一个解决办法 安装程序检测360是否运行 如果在运行就禁止安装 其中使用到一个dll插件 (...下载完毕之后 放到NSIS目录下的 VNISEdit\Plugins 目录中 如果不知道目录 那就在桌面 右击VNISEdit 编译环境 选择打开所在目录 就可以看到了 在脚本最后加一句 编译完成后会后些方法

    2.1K31

    安装虚拟化驱动

    安装虚拟化驱动,安装文件在官网文档https://cloud.tencent.com/document/product/213/17815 上有,这里贴下虚拟化驱动安装文件 提醒:更新网卡驱动的时候,网络会断...后的锁定要右键点属性解除下,否则双击没反应 安装过程中要信任并接受,安装后驱动以oem*.inf的形式进入了c:\windows\inf\目录 (比如oem9.inf、oem11.inf等,那个*是个数字代称...) 注:如果安装这个exe报错 NSIS Error launching installer ,可以参考https://jingyan.baidu.com/article/3ea51489de0cc652e71bba62...是网卡驱动 Balloon是内存相关的 Win7对应Win7/Server2008R2 Win8对应Win8*/Server2012* Win10对应Win10/Server2016/Server2019...上面的驱动不适用2008(非R2)、2012(非R2)系统,如果是这2种系统,建议使用腾讯云出的≥58007的驱动,低版本不适用。

    1.2K50

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

    我自己本人不做 Electron 的开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用的时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。...\\avic.exe"="WIN7RTM" 要在 NSIS 的脚本中写入这个注册表,可以像下面这样操作: Section -Post WriteUninstaller "$INSTDIR\uninst.exe...安装或卸载前结束应用 需要两个插件,一个是 KillProcDLL.dll,另一个是 FindProcDLL.dll,这两个插件均可以从 NSIS 官网下载。...解决这个问题的办法就是让安装包不以管理员方式运行就可以了。...在初始化代码中加如下代码,让安装包使用普通用户权限: RequestExecutionLevel user 当安装包没有管理员权限后,你安装到 C:\Program Files 目录就会被拒绝,这时你可以参考想

    1.6K20

    Unix程序员的Win10二三事

    Windows从版本10开始做出的最大改变,可能就是内置的linux子系统,原本的安装方式很简单,网上很多介绍,一般就是三步:1.设置中打开开发人员模式;2.windows组件中安装linux子系统;3...有聪明人想了办法,比如首先从第三方下载tar安装包,利用fiddle之类的软件截获win10安装linux子系统时候的下载路径,随后替换为本地的tar文件,虽然麻烦点,但还是能很快的完成安装。...如果你根本不使用windows自己的命令行,那在win10 services中关闭SSH Server Broker、SSH Server Proxy两项,就可以让出来22号端口,从而不修改linux子系统的...如果测试没有问题,在开始菜单->Windows管理程序文件夹中启动win10的“任务计划程序”,增加一个开机自动执行任务,操作是启动程序,程序内容就是刚刚编写的这个autostartssh.vbs脚本。...上面提到过,类似关机、重启之类这样的操作,在linux子系统中无法实现,这样的功能,还是需要真机调试。 (你有没有好奇今天的题头图我没有说图文无关?

    1.1K50

    Electron打包错误的踩坑小记

    highlight: a11y-dark windows墙内打包失败办法 在网络环境不好(无科学上网)的条件下,项目可能可以启动成功却无法打包,注意查看报错信息,如下图所示: 图片 这种都是缺少相关包导致的问题...,根据报错信息手动下载相应的资源,放入 C:\Users\你的用户名\AppData\Local\electron\Cache 目录下即可。...淘宝镜像:https://npm.taobao.org/mirrors/electron/NSIS下载:https://nsis.sourceforge.io/Download 我这里windows打包缺少了...nsis,下载后放入目录如下: 图片 之后再运行打包即成功: 图片 any-note-book Setup 0.1.0.exe 为安装包,win-unpacked 为直接打开运行的程序。...,在 v17 之后删除了之前的某个什么 OpenSSL 规则啥的,所以我啪的一下,很快啊,打开了 Node.js下载官网,发现当前的稳定版本是 16.18.1 图片 所以 Node.js 安装一定要注意版本管理

    1.1K20

    重磅:SRS 5.0正式支持Windows平台和安装引导程式

    安装好环境后,在Cygwin终端中执行命令: git checkout develop ./configure make 这样就可以编译出Windows版本的SRS了,可执行文件在....Install from binary 从5.0.89之后,SRS 5.0每个版本release[4],都会附带Windows的安装包。你可以下载后,快速安装和使用SRS。...下面是一些安装包的链接,注意你应该用最新版本,而不是使用某个固定版本release[5]: • 最新版本下载[6] • SRS-Windows-x86_64-5.0.89-setup.exe[7] • ...安装后,使用管理员权限启动SRS: 使用FFmpeg或OBS推流到SRS: ffmpeg -re -i ~/srs/doc/source.flv -c copy -f flv rtmp://win11...Package by NSIS 如果你需要自己修改代码并打包,可以使用NSIS[10],在Cygwin终端中执行命令: "/cygdrive/c/Program Files (x86)/NSIS/makensis.exe

    1.6K41

    Win7Win10移动用户文件夹(C:Users)移到非系统盘(如D:)

    (如D:),其基本的原理: 将C:\Users下的所有文件复制到D:\Users 然后在C:盘创建一个名为Users的软连接(soft link) 指向D:\Users 这样以来,Windows系统以及应用程序来说...,用户数据在逻辑上还是保存在C:\Users,而实际的存储位置却是在D:\Users 原理不复杂,但实际起来却稍稍有点麻烦,因为当我们登录进入windows桌面时,系统已经在使用C:\Users下的用户配置文件...,而我们知道,不能删除一个当前正在使用的文件或文件夹。...新系统安装时 Win7/Win10新系统安装时,在安装程序创建用户帐户之前,因为还没有C:\Users下还没有用户文件夹,所以步骤相对简单些 在安装Win7/Win10的过程中,要求输入用户名及密码的时候...已经安装好的Win7/Win10系统 维护模式 如果想要移动已安装好的Win7/Win10中的用户文件夹就要麻烦些,需要在C:盘Windows系统未启动状态下来执行,所以要在启动时进入维护模式打开DOS

    50K41

    Jenkins通过OpenSSH实现Windows下的CICD

    最近有一个项目,要用windows server服务器,系统是windows server 2012 R2数据中心版,因为服务器比较多,不可能人工去一台一台发布,所以就想看下有没有类似jenkins一样的...要支持RDP协议是不太可能的,所以只能从windows上面想办法 网上很多都是通过在windows上面安装第三方的ssh服务,比如powershell server,或者freessh,这些产品都是收费的...想起了win10很早之前就支持openssh了,所以去微软官方查了下,确实可以通过安装openssh server,实现通过ssh连接windows服务器 在win10或者window server...接着通过ssh连接到windows服务器了,在jenkins中,系统管理——系统设置中的Publish over ssh中添加SSH Servers ?...安装完成后,在服务中同样也是开启自启动 ?

    3.1K20

    electron 打包项目

    这些工具可以帮助我们将 Electron 应用程序打包为可执行文件,并根据目标平台生成相应的安装程序或应用程序包。...electron-builder:是一个功能强大的打包工具,支持跨平台打包,并提供多种目标平台和格式的选项,如 Windows、Mac、Linux、NSIS、AppImage 等。...electron-packager:是另一个常用的打包工具,支持将 Electron 应用程序打包为各个平台的可执行文件,如 Windows、Mac 和 Linux 等。...使用 electron-forge 将 Electron Forge 添加到您应用的开发依赖中,并使用其"import"命令设置 Forge 的脚手架: npm install --save-dev @...会自动在我们的 package.json 中增加一些脚本配置: "scripts": { "test": "echo \"Error: no test specified\" && exit 1",

    31010

    如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代

    通过将Chromium和Node.js嵌入到同一个运行时环境中,Electron使得开发者能够使用Web技术来创建可以在Windows、macOS和Linux上运行的应用程序,而无需为每个平台编写特定的原生代码...以下是对这三种格式的详细介绍:NSIS (Nullsoft Scriptable Install System)定义和用途:NSIS是一个免费、开源的Windows安装程序制作工具,通过脚本语言描述安装程序的行为和逻辑...特点:提供用户友好的安装界面,直接将应用程序拖拽到“应用程序”文件夹中即可完成安装,适用于Mac平台。DMG文件通常包含应用程序的可执行文件、必要的资源文件和启动器,使得用户可以轻松运行和卸载软件。...特点:具有便携性和可移植性,不依赖于特定的Linux发行版,用户可以在不同的Linux发行版之间轻松移动和使用AppImage文件。...扩展知识:#ifndef VUE3 是一个C/C++预处理器指令,用于条件编译。它的作用是检查是否已经定义了 VUE3 宏。

    24510

    解决windows 10无法打开.hlp帮助文件的问题

    win10并不支持(测试了win10也并不能安装win8.1的KB917607更新)! ? 网上搜索了有一些办法,是否有效?真假参半。这里个人实测,分享一下经验。...使用windows 8.1 安装KB917607后(windows 7后的系统默认也无法查看.hlp,但可以通过安装官方补丁来解决),将C:\Windows\winhlp32.exe拷贝到win10同样目录覆盖原文件...点击.hlp文件后,会弹"9009"的报错。 使用windows xp下的C:\Windows\winhlp32.exe拷贝到win10同样目录覆盖原文件。 测试结果:可用! ?...分享下操作步骤,关键在winhlp32.exe如何成功替换: windows 10 C:\Windows下的文件,所有者并不是Administrators组下的用户,原所有者为:TrustedInstaller...这下就可以使用xp下的winhlp32.exe替换掉windows 10下的了。

    2.6K30

    Xmake v2.8.6 发布,新的打包插件:XPack

    我们能够使用它像 Make/Ninja 那样可以直接编译项目,也可以像 CMake/Meson 那样生成工程文件,另外它还有内置的包管理系统来帮助用户解决 C/C++ 依赖库的集成使用问题。...目前 Xmake 的 XPack 已经支持以下格式的打包: nsis: Windows 下的可执行安装包 runself: shell 自编译安装包 targz: 二进制文件 tar.gz 包(绿色版)...,还有 deb 等包格式也在陆续支持中,并且用户也可以配置生成自定义的包格式文件。...修改打包文件名 我们可以在配置文件中,通过 set_basename() 来修改包名,也可以通过命令行去修改它。...而新版本中,我们新增了一个 package.install_locally 策略,可以配置让 xmake 将包安装到当前本地项目目录。

    33610

    公司居然把所有在线音乐都屏蔽了,所以我决定......

    写在前面 人真的是会变得越来越懒的,也正是人的惰性吧,真的是很讽刺。 关于这个应用程序的开发,断更了很久,但是代码部分还算没落下吧,终于在周一、周二终把这个应用程序写完了。 开发完不是终点。...如果为false,则用户必须使用提升的权限重新启动安装程序。...electron-packager打包 使用如下命令安装: npm install electron-packager --save-dev 安装好之后会在package.json中的devDependencies...整体感受 万事开头难,在开发环境的搭建及应用程序的打包方面花费的时间是最多,目前网上的博主真的好多,但是靠谱的真的很少,大部分都是复制别人的,真的很坑。...目前自己可以创建一个简单的electron应用,并且可以使用electron在主进程、渲染进程间实现通信,算是入门了吧,确实挺好玩的,以后有时间可以再渗入研究下。

    93220

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

    今天搞了一个装机软件,可以导入第三方软件,在导入的时候提示输入静默参数,于是我就了解了一些,什么是静默参数。 做装机的朋友应该经常需要安装一些环境库和常用软件,一个一个的安装就非常麻烦。...一、Microsoft Windows Installer 如果软件是用 Windows Installer 打包的,可以在文件夹中看到 *.msi 后缀的文件。...3、在安装程序运行完毕后,打开你的 C:\Windows(或者 C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装的程序 setup.exe 保存在同一个目录中。...这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp) 怎么判断哪个程序是使用 NSIS 技术打包的?...无人值守安装光盘最有魅力的地方,就是在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就可以使用。 但是很多朋友发现每个软件以及系统补丁,它们的静默安装参数是不一样的。

    16K23

    GuLoader 转向使用 NSIS 的历程

    MSIS 是用于开源的 Windows 应用安装程序,其典型功能为: 基于脚本且完全免费 恶意代码可以与合法程序打包在一起 可直接调用 Windows API 来加载 .NET 模块、MSSQL 等已有插件...【PE 文件中的 NSIS 压缩数据】 垃圾邮件 2021 年 11 月,攻击者开始使用 NSIS 可执行文件前,研究人员发现了一个可疑的 ZIP 文件。...【执行流程】 2022 年,攻击者转向使用 NSIS 可执行文件。例如将 NSIS 可执行文件嵌入在 ZIP 文件中或者 ISO 镜像文件中。...【ZIP 文件中的 NSIS】 【ISO 镜像文件中的 NSIS】 在压缩文件与镜像文件中嵌入可执行文件是能够进行检测逃避的,在野发现的可用于嵌入 NSIS 可执行文件的格式如下所示: 【格式列表】...【简单的 NSIS 脚本】 后来,攻击者开始使用混淆的 NSIS 脚本。在 2022 年 4 月,攻击者对其进行两次改进。首先,Shellcode 文件扩展名从 .dat 更改为随机扩展名。

    69530
    领券