NSIS - 创建桌面应用程序(Client-Side, CS 或者称为本地应用程序)的安装包

B站视频

C# winform Costura.Fody将多个dll打包生成一个可执行的exe文件中_哔哩哔哩_bilibili

博客

NSIS打包教程 Wnform程序打包-罗分明网络博客

补充1:(以下面代码为例)

; 该脚本使用 HM VNISEdit 脚本编辑器向导产生

; 安装程序初始定义常量
!define PRODUCT_NAME "sqlite"
!define PRODUCT_VERSION "3.46.0"
!define PRODUCT_PUBLISHER "sqlite"
!define PRODUCT_WEB_SITE "https://www.sqlite.org/index.html"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\updatesystempath01.exe"

SetCompressor lzma

; ------ MUI 现代界面定义 (1.67 版本以上兼容) ------
!include "MUI.nsh"

; MUI 预定义常量
!define MUI_ABORTWARNING
!define MUI_ICON "C:\Users\Administrator\Desktop\sqlite.ico"

; 欢迎页面
!insertmacro MUI_PAGE_WELCOME
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
; 安装完成页面
!define MUI_FINISHPAGE_RUN "$INSTDIR\updatesystempath01.exe"
!insertmacro MUI_PAGE_FINISH

; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"

; 安装预释放文件
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
; ------ MUI 现代界面定义结束 ------

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "sqlite.exe"
InstallDir "C:\joyo\sqlite\envs\"
InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
ShowInstDetails show
BrandingText " "

Section "MainSection" SEC01
  SetOutPath "$INSTDIR"
  SetOverwrite ifnewer
  File "E:\sqllite\updatesystempath01.exe"
  File "E:\sqllite\path.txt"
  File "E:\sqllite\sqldiff.exe"
  File "E:\sqllite\sqlite3.def"
  File "E:\sqllite\sqlite3.dll"
  File "E:\sqllite\sqlite3.exe"
  File "E:\sqllite\sqlite3_analyzer.exe"
SectionEnd

Section -Post
  WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\updatesystempath01.exe"
SectionEnd

01:

问题1.想要去除下面红框内容,且可以实现exe自动运行。

解决:

第一步:去除下面红框内容

第二步 :实现exe自动运行

Section -Post
WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\updatesystempath01.exe"
ExecWait '"$INSTDIR\updatesystempath01.exe"'
SectionEnd


补充二:

先把主要文件和流程封装好,后续对特定文件进行添加和删除,直接添加和和删除文件路径即可()

例如全部封装好,添加文件直接按照上面的内容格式进行添加就可以了。

另外对应此文件夹的文件也应该添加和删除。

 

其他技术:

C# - 如何在Windows系统中通过C#添加新的PATH条目至系统和用户环境变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fyhs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值