代码改变世界

随笔分类 -  .NET Framework

自定义Visual Studio Setup Project的安装必备条件(Prerequisite)

2011-07-31 10:24 by gnorts, 2098 阅读, 收藏, 编辑
摘要: 我们在编写程序的时候经常会依赖于其他一些已经发布的软件,在软件发布的时候,为了给用户更好的体验,我们洗完能够做到Click-Once Installation。如果用户没有安装我们所依赖的软件,我们将提示用户去官方网站下载并安装。这一点Microsoft Visual Studio Setup Project的Prerequisite可以帮助我们做到。只是Visual Studio自带的Prerequisite数量有限,经常无法满足我们的需求,但是我们可以通过一定步骤来创建自定义的Prerequisite. 我们以Outlook Social Provider的安装文件为例。Outlook . 阅读全文

使用Custom Action制定VS Setup Project的自定义操作

2011-07-24 16:21 by gnorts, 5535 阅读, 收藏, 编辑
摘要: 当我们使用Visual Studio自带的Setup Project来生成安装包时,我们可以很方便的将项目的输出部署到目标机器。然而在程序的运行过程中,可能创建了一些文件或者目录,而这些文件和目录在程序卸载的时候,这些文件将不会被删出,这无疑将造成用户信息的泄露。 Visual Studio中为我们提供了一种叫做Custom Action的机制,它能够在Install, uninstall, repair, commit期间定义用户自己的操作。例如在安装自后打开某个网页等都能用Custom Action来实现。而本文所要阐述的是,怎样使用Custom Action在程序卸载期间,删除特定的文. 阅读全文