关于解决安装包路径问题总结下解决思路,先读取卸载旧软件,读取注册表中安装路径,安装新软件
思路:1、在读取时注册表信息是否还在;2、是否没有读到信息,是否因为空格等引起
原因是1
解决:卸载软件,不卸载注册表信息。
pro下注释到卸载注册表的信息,还是会卸掉,原因是installshield的日志中记录了,使用disable(logging),之后再enable(logging)
无法删除的时候需要修改的内容:
1、C:\Program Files (x86)\InstallShield Installation Information 该文件为隐藏项 删除对应编号的文件夹;
2、注册表中HKEY_CLASSES_ROOT\Installer\Products下查找相关项,删除;
3、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 下删除相关项。
非管理员必须要输入密码才能使用软件:
在AfterMyInstall下增加 ALLUSERS=“2”,则安装需要管理员权限,但其他用户使用时,不再需要管理员权限。
引出的问题:如果一个用户在用设备且未注销,另一个用户也来使用设备,会提示“PLE不匹配”