Windows下软件安装包——总结
来源:互联网 发布:linux磁盘分区命令 编辑:程序博客网 时间:2024/05/24 05:24
一、安装路径选择
xp时代,我们的软件安装目录默认是C:\Program Files,而到了win7时代,由于32位和64位版本的区别,产生的分化:C:\Program Files和C:\Program Files(x86)。
再后来win10到来,windows对软件权限进行了更多的设置,使得软件不能随心所欲任意妄为。
现在,软件安装时提供的默认路径分化为两种:
(1)C:\Program Files
安装在这里的软件,会收到Windows的严格管理,UAC等,不能随意更改本路径下文件。我们认为这样的软件是规范的软件。
(2)C:\Users\Administrator\AppData\Local\SoftName
安装在这里的软件,可以进行通用的修改操作,使得软件又进入“自由”的时代,对软件开发人员来讲很舒服,对用户来讲是个危险的东西。我们认为这样的软件是流氓软件。
二、碰到的问题
在公司开发,应用InnoSetup制作软件安装包时,进行如下配置:
(1)默认安装路径是C:\Program Files
(2)软件部分功能运行时在C:\Users\Administrator\AppData\Roaming\SoftName下生成一些配置文件或临时数据
开发和测试环境(win7, win10),两个配置都正常。
而在客户现场出现了(2)不能正确运行的现象,客户电脑一台win7,一台win10。
临时解决方案:手动在C:\Users\Administrator\AppData\Roaming\SoftName下创建文件夹、文件,保证(2)可以使用。
三、思考
针对上面内容,程序运行时不能在AppData\Roaming下创建文件夹和文件,应该是权限所致。
至于解决方案:
(1)像“流氓软件”一样,将安装路径放到C:\Users\Administrator\AppData\Local\SoftName中,配置文件也打入安装包中。
(2)优化代码,对权限进行更多考虑,争取适应更多操作系统和环境。
- Windows下软件安装包——总结
- 制作Windows mobile下软件安装包
- R软件windows下如何安装tar.gz的包
- Python——Windows下安装gevent依赖包
- R语言如何安装rcharts包——Windows下
- linux下如何安装软件?——linux应用软件安装包类型及安装介绍
- windows下numpy包安装
- WINDOWS下软件安装初探
- 图解Windows Installer制作软件安装包
- windows软件安装包制作笔记
- Windows软件安装包制作工具汇总
- 制作Windows mobile下软件安装包-Java基础-Java-编程开发
- Linux下软件安装总结(软件包管理器、源码包、图形桌面环境)
- DOS下制作软件安装包
- DOS下制作软件安装包
- linux下软件安装包讲解
- linux下的安装包制作软件
- windows下安装python和依赖包的利器——Anaconda
- ImageOptm 自动化无损优化图片
- Oracle冷备份和恢复-造数据
- 解决apcu-bc在安装中出现的问题。 今天在编译安装apcu-bc时出现了:apc.so: undefined symbol: zif_apcu_store in Unknown on line 0
- 机器学习正则化
- azkaban 3.2 Job failed, Cannot request memory (Xms 0 kb, Xmx 0 kb) from system for job
- Windows下软件安装包——总结
- Map与JavaBean实体类之间的相互转化
- 正则表达式匹配-leetcode Regular Expression Matching
- CodeForces
- POJO简介
- Python f = open("C:\\Users\\geek\\Desktop\\python.txt", "r",encoding= 'utf-8')
- java实现人脸识别源码【含测试效果图】——前期准备工作及访问提示
- Redis中文API
- [iOS UICollectionView拖拽排序] 菜单管理 拖拽/点选/交换位置