为Visual Studio项目创建windows安装程序
我想为我的项目创建一个安装程序,主要用于处理外部依赖项,这些依赖项的数量正在开始增长 问题是这些组件中的大多数似乎是以不同的方式分发的,所以我需要一个能够处理以下所有问题的安装程序。我看了各种各样的东西,但是很多似乎没有涵盖我需要的所有东西(比如如何使用VisualStudio安装项目安装directX…),或者甚至没有创建一个合适的windows安装程序(例如msi)为Visual Studio项目创建windows安装程序,windows,visual-studio-2008,installation,Windows,Visual Studio 2008,Installation,我想为我的项目创建一个安装程序,主要用于处理外部依赖项,这些依赖项的数量正在开始增长 问题是这些组件中的大多数似乎是以不同的方式分发的,所以我需要一个能够处理以下所有问题的安装程序。我看了各种各样的东西,但是很多似乎没有涵盖我需要的所有东西(比如如何使用VisualStudio安装项目安装directX…),或者甚至没有创建一个合适的windows安装程序(例如msi) 将所有我的应用程序文件复制到目标目录 创建开始菜单和桌面快捷方式 安装direct x(即调用dxsetup.exe/sil
- 将所有我的应用程序文件复制到目标目录
- 创建开始菜单和桌面快捷方式
- 安装direct x(即调用dxsetup.exe/silent)
- 安装VC9 CRT redist(似乎是一个查看msdn的“合并模块”,不管是什么…)
- 仅当下列情况之一为真时才需要管理权限
- DirectX和/或VC9 CRT尚未出现,或需要更新
- 为所有用户安装
- 安装到用户没有写入权限的目录
- 如果安装在完成之前中止,则可以回滚所有内容
- 生成卸载程序和安装程序
- 确保用户接受所有必需的EULA(my one、VC9 Redist、DirectX等)
- 通过区分源代码创建修补程序安装,以便您可以以较小的大小分发修补程序
- 创建更新应用程序注册表和版本号的升级。防止安装旧版本
- 创建一个很好的卸载程序
- 添加合并模块很容易
- 如果需要,可以编写脚本;如果不需要,可以编写GUI(大多数情况下,不需要编写脚本)
如果你负担不起,那就去吧。它功能强大,使用方便,但可以在文本编辑器中编写代码。听起来不像fanboi,但installshield可以在单个项目中处理64位和32位安装(它们输出到单独的目录)