| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1634 人关注过本帖
标题:NSIS,防止用户安装软件到不太好的位置(根目录等)
只看楼主 加入收藏
wsgsoft
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2019-12-9
收藏
 问题点数:0 回复次数:1 
NSIS,防止用户安装软件到不太好的位置(根目录等)
本篇文章属于《518超市播音软件开发日志》系列文章的一部分。
我在开发《518超市播音软件》(http://www.)的时候,用NSIS制作的安装包,程序的默认安装路径一般是C:\Program Files\某某软件, 但是有的用户把某某软件去掉了,结果直接安装到Program Files里面了。或者还有一些不合适的位置,因为用户很小白的,所以,软件里,我会检查这个路径,如果路径中不包含我们软件的名字,就追加这个名字到路径。这样如果用户选择 C:\windows下安装,结果会变成 C:\windows\mysoftA这样的路径。如果用户安装到 C:\Program Files这样的路径,结果会变成 C:\Program Fiels\mysoftA 这样的路径。

Section "MainSection" SEC01

  System::Call 'shlwapi::StrStrI(t "$INSTDIR", t "518boyin") p.r0'
  StrCmp $0 "0" 0 +3
    System::Call 'shlwapi::PathCombine(t.r1, t "$INSTDIR", t "518boyin")'
    StrCpy $INSTDIR $1
搜索更多相关主题的帖子: 软件 路径 Program 安装 用户 
2021-04-25 09:59
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
收藏
得分:0 
共同学习
2021-05-07 08:37
快速回复:NSIS,防止用户安装软件到不太好的位置(根目录等)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017637 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved