Windows应用程序用户体验UX(一)安装卸载

首篇

    好的软件不仅需要有好的功能,还离不开好的用户体验(UserExperince)。国内外目前的Web应用都很注重这点,但是在Windows应用方面国内的软件在可用性,易用性,规范性方面却跟国外差距太大。这里主要就Windows应用程序UX方面做点介绍,希望对您有帮助。

    首先要明白什么是UX,什么是好的UX。这里也不就概念性的东西谈论太多,在国外这已经有人做专业的研究。简单说,首先需要满足不同用户在不同的条件下用不同的方式都能方便、舒适的运行程序,不需要经过操作学习就能很快上手。部分人方便使用不算,adminitstrators可以,Users也要可以,有鼠标的用户可以,没有鼠标的用户同样可以,以用户为中心,遵循Windows的一些设计理念,才能提高UX。

    Windows应用方面UX涉及的内容很广泛,像强制安装,自动执行,操作不便,是个软件装了就要你重启,结果不重启照样用等等,这些都是UX的范畴。我们在设计windows应用时,需要遵循一定的规范,不能想当然的进行设计。比如某个程序安装结束后,有提示“程序安装完毕,可能存在某些异常,您可以执行回滚,取消当前安装”,两个按钮“继续”和“回滚”,Esc应该默认那个按钮?如何判断的问题。

    刚才说很多人都忽略用户体验,也许您并不赞成,就拿某聊天软件来说,安装时提示多,登录界面被置顶,挡住了其他程序界面和对话框,木马查杀自动执行,还经常无法取消,需要用户进行信息输入的按钮无“…”提示,用户个人数据文件难以在个人文档文件夹中找到,机器上多用户的资料放在一起,卸载后文件残留,广告提示横行经常挡住界面。

    本文中的涉及到的技术点可能将使用C++ 或C#,如果您不是这方面的软件人员没关系,大部分的东西都是通用的。下面将分功能分章节介绍UX的一些经验,首先从安装卸载开始。

 

一、安装卸载

通常情况下,制作安装包是最后一个编码环节。然而,对于用户来说,这却是第一界面,永远不要去忽略它的重要性。

安装过程

    Windows应用程序功能多种多样,安装过程可能有很多步骤。尽量简化安装步骤,减少没必要的下一页下一页,减少鼠标点击,减少需要的资料收集项,减少用户的输入。对于特别复杂的安装过程,可以设计两种:典型安装和自定义安装选项。使用典型安装选项时,只提供一个最简单、直接的安装,自动给出你要收集信息的默认值,自动检测系统的环境,让用户点击几个下一步即可完成安装并运行。

 

    另外,可以在系统运行过程中更改的参数,不妨不在这里让用户提供。对于程序还没装好,就配置各种这样那样选项的安装,只会让用户迷茫,不知所措,能给定默认值的,尽量给出默认值。

 

    尽量减少选择题。也许大家都碰到过这种困扰,所以建议在安装程序中,尽量不要有选择题,用户可能不知道该选择哪个,需要让用户选择,请给出明确的提示信息,标注出“推荐”项(这很重要),并提供返回“上一页”功能。

 

    信息收集,尽量在没有进行任何安装操作之前,便于用户取消安装,重新安装。不要安装一部分提示一部分。

 

    尽量少重启。如果您的系统安装后需要重启服务,或者是替换重要文件,看是否可以通过停止/重启某些进程或服务的方式进行避免重启。如果确实需要重启,先提示用户,用户确认后再重启,最好是提示用户,让用户去重启,千万别什么都不说,直接重启。

 

    尽量避免修改核心系统组件或安装文件在Windows系统(或System32 )文件夹中,特别是对于Windows6及以上版本的系统盘里,你能方便操作的只有User/YourName。

 

    尽量避免显示不必要的信息,包括readme(非许可文件),用户可能没看。对于需要用户提前阅读、了解,以便协助您完成安装的信息,请醒目提示,最好是做好各方面问题的准备,考虑将这些操作移植到首次运行中去,而不是在安装这里。

 

    不要在开始菜单中放置各种各样的信息文件,帮助文件,htm说明文件等,这样是用户反感。而是在您的系统中设置帮助、提示功能,或从软件中链接访问这些文件。

 

    最后,程序安装完成界面,应该有提示立即启动程序选项。如果是不能直接启动的复杂多应用程序,应该有提示readme文件,告诉用户如何运行程序。

 

卸载

    卸载功能在程序设计中经常被忽视,这也造成各种软件卸载工具的流行。卸载中经常碰到的问题有:要求插入CD安装盘,卸载不干净,卸载失败后无法恢复原状等。做过卸载程序应该知道,卸载中其实容易出问题,比如卸载前程序文件不全,存在部分文件丢失,程序集的版本不一致,卸载配置文件丢失等等。

 

    个人建议采用Windows Installer制作安装包,这样便于您在不同系统环境中,统一设计,并且你可以通过写一个uninstaller程序去执行“msiexec.exe  /x  ProductCode  /qr”完成卸载。这时写一个通用的uninstaller程序,就可以使用在各种利用Windows Installer安装的程序中,而不用更改任何代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值