
QT
Bear1997
这个作者很懒,什么都没留下…
展开
-
NSIS打包 判断安装目录是否有中文
只需要添加下面一段代码即可,每句代码的意思已经备注在后面,应该挺清楚的。Function .onVerifyInstDir StrCpy $0 $INSTDIR ;$0存放安装路径 StrLen $1 $0 ;获取$0的长度,存在$1里 StrCpy $2 '' ; 每个中文会给strlen增加2,所以copy 1个字符时,会遇到不可显示字符,会...原创 2020-02-26 16:16:21 · 1829 阅读 · 10 评论 -
QT 程序获取管理员权限
亲测可用,在pro中加入下面这句:QMAKE_LFLAGS += /MANIFESTUAC:\"level=\'requireAdministrator\' uiAccess=\'false\'\"qmake,在重新构建!不要只qmake不构建!!!一定要重新构建!...原创 2020-02-04 10:31:46 · 1611 阅读 · 1 评论 -
QT 通过NSIS打包软件 安装软件后,改写注册表,实现文件关联
Section ".aq" aq_fileDetailPrint "关联 aq 文件..."SectionIn 1WriteRegStr HKCR ".aq" "" "Aq.file"WriteRegStr HKCR "Aq.file" "" "aq_file"WriteRegStr HKCR "Aq.file\DefaultIcon" "" "$INSTDIR\rc\AIDI_log...原创 2019-09-19 10:45:41 · 612 阅读 · 0 评论 -
NSIS 安装、卸载程序时检测程序是否在运行,给出解决选择
首先,FindProcDLL这个dll已经没有用了,因为这个查了一天多,都要崩溃了,网上大部分都是用的这个,所以并没有意识到dll已经没有效果了。用nsProcess这个dll才是正确的。下面直接放代码,可用的:Function .onInit nsProcess::_FindProcess "aidi.exe" Pop $R0 IntCmp $R0 0 running no_r...原创 2019-09-20 14:48:01 · 3075 阅读 · 8 评论