作者MOONY135 (谈无慾)
看板C_Sharp
标题Re: [问题] 安装包制作疑问..
时间Fri Sep 8 21:34:16 2017
※ 引述《BIAO (超越自己)》之铭言:
: 平台:Windows
: 各位板友大家好,
: 小弟近日在制作安装包,
: 想请问如何禁止同套软体重覆安装呢?
: 不晓得大家的做法是不是去注册表填资讯呢?
: 再麻烦板上先进不吝赐教,谢谢。
我用的是NSIS安装包
一般来说安装完某软体之後 去注册表里面找到的机码好像是不会变
我也很好奇为什麽?
下面是我的code
https://imgur.com/7akwc2l
如果你曾经有安装过某软体在电脑中 在机码的资料夹里 会有EXE的路径
因此可以用这种方法去确认电脑里面有无exe档的存在
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.248.150.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1504877658.A.4CB.html
※ 编辑: MOONY135 (111.248.150.27), 09/08/2017 21:35:27
1F:推 BIAO: 谢谢您的分享喔,机码变不变该是看软体怎麽设计?像有的软体 09/08 22:20
2F:→ BIAO: 会需要存放设定值,会把这些设定值放在机码内,例如程式启动 09/08 22:20
3F:→ BIAO: 时的视窗尺寸,或是像魔兽一样偷存解析度设定值XD 09/08 22:21
4F:推 BIAO: 也许有的设定值是存在ini,又或者是放在ProgramData隐藏着. 09/08 22:27
5F:→ BIAO: 再次谢谢您的分享 :) 09/08 22:28
你跟我说的是不同件事情
我很好奇的是 怎样知道这个软体的机码没有被使用过
世界上软体这麽多 怎麽可能不会重覆
之前为了外包商软体跟我的软体会打架
所以我的安装的时候要卡外包商版本
才需要做这件事情 但外包商的机码是从我电脑找到的
别台电脑上 居然也通用 所以我很好奇
※ 编辑: MOONY135 (111.248.149.91), 09/09/2017 09:19:42