如何才能在不修改文件、不修改注册表、不联网的情况下判断是否首次打开软件?

修改自身肯定是没问题的,我了解了解软件组成结构去,知道资源区,但你这个资源区怎么写还真难倒我了……

我基本没遵循过git的readme要求……什么格式要求啦,内容要求啦都被我无视了……(话说可能叫倡议更好一点)

拒,思路顶级,但以我个人为例,已经大范围换用exfat格式了……

action无法编译这种奇怪的小众编程语言吧似乎

本地跑个 Jenkins?

不用改资源,直接加到 PE 文件末尾就可以,不影响执行。这个部分英文叫做 overlay,中文叫做附加数据段。

冷知识,注册表修改也会造成“文件修改”
:crazy_face:

换个思路,加个提示按钮,不会用的人自然会点,不用非得初次启动提示嘛

我想到一个办法,首先,把你的软件命名成 某某.EXE 大写后缀名
初次运行时 把后缀名自己改成exe 小写化

啊?!卧槽,还有这种思路!

那是啥啊

是的,一个奇怪的执念

软件内就有提示啊,那个问号图标那么显眼。

奇怪的执念罢了

离谱MAX,可行MAX

我提个思路吧.

首先确认一下. “判断是否首次打开软件” 其实是个伪需求.

首次打开显示提示才是真需求.

所以. 你可以这样设置:

abc.exe 这个程序, 带参数运行就是 显示提示.

比如 abc.exe /tip 显示提示

只要你安装程序设为安装后自动带参启动程序就行了.

1 个赞

没有安装程序啊……主打一个单文件,绿色快捷 :wl:

我之前也搞过类似提示. 后来发现问题很多. 之后都取消了.

要啥提示啊. 又不是手机app. :rofl:

已经通过 dog 的奇怪方法解决了,反正我那个小玩意体量小,没几个人用,问题不大

只是第一开始的后缀 .eXe 有点奇怪罢了,以后就无比正常了

君执行力maX