错误,失败和沮丧的事情

阅读更多
今天遇到了一个十分让人郁闷的事情,把写好的代码丢了。事情是这样的:
  今天来了后,产品方面提出新的要求,要修改Inno setup的安装程序,增加一个页面。我对Inno Setup并不熟悉,经过前面两天的摸爬滚打,有了改的胆量了。既然要求改,就开始改吧。
  Inno Setup下载的时候,感觉除了一个基本的安装程序外,还可以下载安装一个istool的东西,它可以增强对inno代码的编写。心想,这是个好东西,一个是原始的手工编写,一个是可视化的界面,那后者肯定好。下载安装后,发现它还可以启动Inno setup的自带的编辑器程序,进入到“原始编辑器”的界面。这样挺好,能转移来转移去,方便。殊不知就是这个方便成了我今天的错误的根源。
  这个高级的编辑器少了一重要的特性-语法着色。在可视化编辑时没有问题,可是现在我要修改的很多部分是【code】部分,只能在编辑器内修改。这样的话使用它就不是好选择了,inno自带的那个编辑器可是有这个功能的,上面提到了两者可以方便转换,我就使用这个功能。同一个文件,在两个工具里打开,一个编辑code,一个可视化部分,很舒服的。
  在我编辑完【code】部分后,保存,运行,ok,没有问题了。就转到可视化比较去,修改,然后保存。在转回到inno的编辑器,提示我,文件修改过,要重新load吗?当然,然后编译,运行。一看,怎么回事,我修改的部分没了,怎么回事。在一看代码,傻眼了,我写的【code】部分没有了。
  想了一下,是istool的编辑器没有监视修改的功能,在我修改的时候把磁盘上的文件修改了,而inno的编辑器有这个功能,它提示我有了改变,可是它不知道,这个改变是我不想要的。于是,inno的编辑器就吧istool的编辑器里的文件load进来了,以前的修改从此就烟消云散。

你可能感兴趣的:(inno,setup)