看到​​neuhawk​​介绍的ViewState察看工具​​ViewStateViewer 2.0​​挺不错,就下载了一个来试试。结果比意大利语页面更郁闷的是,下载回来的*.msi安装包在vista上老是安装不上,老是在安装快结束的时候说:The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2869.

    我把同一个*.msi文件copy到我的xp机器上就可以正常安装,看来这个错误和安装无关而是vista的问题乐。想到传说中的UAC,于是决定换个角色执行这个msi文件。可是在*.msi上点击右键菜单里居然没有"Run as administrator"一项,晕倒。


    解决办法,新建一个批处理文件,setup.bat,编辑这个bat文件,写上如下命令:


    msiexec /i C:\VSA2Setup\Setup.msi


    保存文件,然后再setup.bat上点击右键,就有"Run as administrator"项目了。


    结果果然是UAC权限问题!


   


    至于如果在创建msi的安装包的时候避免这个问题,可以参看这篇文章:​​Installer error code 2869 - MSI and UAC on Vista​​。