四天了,一转眼就过去了。这几天一直在测试、改进数字化软件的兼容性。为了兼容win7换了python版本,换成在win7打包。虚拟机建了十几个,动不动就卡死,试了两天后连U盘都累了,速度只有几百Kb。
xp直接没试,vista试了后也放弃了。32位的支持win7,64位的得装了sp1更新包才行。到这才只是打包后能正常运行,如果到这就行了过年前就能干完了。试安装包的时候出问题了。默认安装到“Program Files(x86)”目录,win10下还没问题,win7下第二次竟然打不开了。我算是幸运吧,想到了可能使权限的问题,安装的时候需要管理员权限。总不能每次都让人右键管理员身份打开吧(其实也可以),改成每次启动都申请管理员权限。新问题又来了,管理员打开的软件,拖入文件的时候也得用管理员权限才能拖。总不能每次都让人以Administrator账号用这个软件吧(好像也可以,说不定他们平常用的就是Administrator账号),于是想着把需要修改权限的日志文件放到当前用户的文件夹。还不行,忘了配置文件也需要权限了。不想把配置文件分出去。那就把整个文件都装在又权限的文件夹,比如C盘(系统盘)根目录。所以,nsis怎么获取系统盘的根目录呢,总不能让人家一定要把系统装在C盘吧?(真有不装在C盘的吗?)除夕试到大半夜,今天又早起,总算解决了(也不一定解决了,虚拟机系统都是装在C盘的,不知道怎么试其他情况。
就这样把,32位支持win7及以上系统,64位支持win7sp1及以上的64位系统。Linux和MacOS能运行,但没打包试过,两个版本,还不一定兼容他们的系统,对于一些人来说可能都不知怎么选择了,总不能让人为此还学习这些乱七八糟的吧。
接下来,写论文。