欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > NSIS - 创建桌面应用程序(Client-Side, CS 或者称为本地应用程序)的安装包

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

2025/10/26 23:30:17 来源:https://blog.csdn.net/caoyanchao1/article/details/141353714  浏览:    关键词:NSIS - 创建桌面应用程序(Client-Side, CS 或者称为本地应用程序)的安装包

B站视频

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

博客

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

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

; 该脚本使用 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" SEC01SetOutPath "$INSTDIR"SetOverwrite ifnewerFile "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"
SectionEndSection -PostWriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\updatesystempath01.exe"
SectionEnd

01:

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

解决:

第一步

第二步 :

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


 

其他技术:

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词