HM NIS Edit 打包Visual Studio exe文件

2023-10-18 23:10
文章标签 exe visual studio 打包 edit hm nis

本文主要是介绍HM NIS Edit 打包Visual Studio exe文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 先修改Visual Studio输出编译的格式

将启动项属性页中所标识的“子系统” 修改为 “窗口XXXXXXX”,开发调试的时候,再改成控制台。
请添加图片描述

2. 项目重新生成

将“解决方案资源管理器”中自己的项目重新生成“.dll”,然后依次拷贝到预备打包的文件夹中;

3. 使用工具“HM NIS Edit”打包

3.1. 配置“HM NIS Edit”

注意:初次使用时,没有语言选项,需要配置一下
请添加图片描述

HM VNISEdit 这个工具是第三方脚本编辑器。在编译的时候,它需要调用 NSIS 本身。之所以不出现语言选项,是因为它没检测到你的
NSIS 安装路径。下载NSIS,在它菜单栏“NSIS”下找到“配置”,打开的界面中,有个“路径”选项,编译器路径浏览到 NSIS
文件夹下的 makensis.exe,帮助文件浏览到 NSIS 文件夹下的 help.chm 或NSIS.chm 即可正常加载语言。
————————————————
原文链接:https://blog.csdn.net/xywams/article/details/105010214

3.2. 打包
  1. 打开“HM NIS Edit”,选择“文件”–> “新建脚本:向导” --> “下一步”;

  2. 填写信息后,–>“下一步”;
    ● 应用名称
    ● 版本
    ● 出版人
    ● 网站

  3. 选择图标、语言,–>“下一步”;

  4. 安装路径选项,如果不勾选“允许用户更改应用程序目录”,只有默认安装路径;授权文件选择公司提供的,–>“下一步”;

  5. 将下图中自动填充的路径删除,选择分支状图标,然后选择预备打包的文件夹;然后“下一步”–> 信息默认 -->“下一步” -->信息默认,–> “下一步”;
    请添加图片描述

  6. 卸载程序选择一下图标(注意:如果使用默认的,打包时会出错,可以选择和应用一样的图标)

  7. 下一步,勾选如下,然后命名保存;
    ● 保存脚本;
    ● 转换文件路径到相关路径;

  8. 在“HM NIS Edit”窗口列表中,选择刚刚生成的“.nsi”文件,右键选择“编译并运行”,等待完成即可。

这篇关于HM NIS Edit 打包Visual Studio exe文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/235697

相关文章

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

Python项目打包部署到服务器的实现

《Python项目打包部署到服务器的实现》本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录一、准备工作二、项目打包三、部署到服务器四、设置服务自启动一、准备工作开发环境:本文以PyChar

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

javafx 如何将项目打包为 Windows 的可执行文件exe

《javafx如何将项目打包为Windows的可执行文件exe》文章介绍了三种将JavaFX项目打包为.exe文件的方法:方法1使用jpackage(适用于JDK14及以上版本),方法2使用La... 目录方法 1:使用 jpackage(适用于 JDK 14 及更高版本)方法 2:使用 Launch4j(

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

Weex入门教程之2,Android Studio安装Weex插件

插件位置及描述 https://plugins.jetbrains.com/idea/plugin/8460-weex 貌似对windows还不是很支持,先放着吧。 安装 插件功能 先预览下都有什么功能 安装完成Weex插件后,如果在main toolbar找不到这些功能图标,那么就需要手动添加到main toolbar 添加到main toolbar 红框内就是

MFC中Spin Control控件使用,同时数据在Edit Control中显示

实现mfc spin control 上下滚动,只需捕捉spin control 的 UDN_DELTAPOD 消息,如下:  OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult) {  LPNMUPDOWN pNMUpDown = reinterpret_cast(pNMHDR);  // TODO: 在此添加控件通知处理程序代码    if