NSIS制作卸载器时注意事项和如何创建桌面快捷方式
来源:互联网 发布:唐筛标准年龄风险数据 编辑:程序博客网 时间:2024/05/29 09:14
1、制作卸载器时,注意检查是否打包的软件正在运行
如果用NSIS打包安装的软件正在运行,会影响我们的卸载。操作系统会阻止我们删除正在运行软件的相关库,这样打不到我们需要卸载的目的。
所以我们要把打包安装的正在运行软件停止,语句如下:
KillProcDLL::KillProc "${PRODUCT_NAME}.exe"(在Function un.onInit函数中)
PRODUCT_NAME为打包安装的软件的名
2、制作卸载器时,注意设置所以用户皆可有操作权限(在Section Uninstall函数中)
有些用户没有权限是不行的,所以,我们需要获取权限,以达到卸载目的,语句如下:
SetShellVarContext all ;设置为alluser操作
3、制作快捷方式时,注意创建桌面快捷方式:(在Section -AdditionalIcons函数中)
CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\${PRODUCT_NAME}.exe"
阅读全文
0 0
- NSIS制作卸载器时注意事项和如何创建桌面快捷方式
- ubuntu创建桌面快捷方式步骤和注意事项
- 如何创建桌面快捷方式
- 创建和卸载快捷方式
- Android 为应用创建多个桌面快捷方式,可在卸载时自动删除桌面快捷方式
- Android_如何创建桌面快捷方式
- 创建和删除桌面快捷方式
- 用VB6自带打包工具创建桌面快捷方式和卸载程序
- 关于如何在启动时创建桌面快捷方式
- Qt创建桌面快捷方式和删除桌面快捷方式
- C#如何编程在桌面创建快捷方式
- 如何自动在桌面创建快捷方式
- NSIS 附加快捷方式到开始菜单、桌面、任务栏
- VC 创建快捷方式和得到桌面路径
- 创建桌面快捷方式和开始启动项
- Android创建和删除桌面快捷方式
- Android创建和删除桌面快捷方式
- Android创建和删除桌面快捷方式
- 观察者模式
- scrapy专利爬虫(二)——请求相关
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- 怎么用foxmail接收阿里云邮箱邮件
- Spring Batch在大型企业中的最佳实践
- NSIS制作卸载器时注意事项和如何创建桌面快捷方式
- php JSON数据格式化方法
- Mysql表连接:外连接(左连接右连接)与内连接
- framework 比较靠谱的文章
- Android 下拉刷新上拉加载(解决item未满一页时的显示问题、添加网络错误等提示)
- Linux常用命令(压缩命令)
- scrapy专利爬虫(三)——简单实际操作
- BCGControlBar Debug报错解决
- 关于同步和异步