【问题标题】:Creation of a windows installer package创建 Windows 安装程序包
【发布时间】:2013-10-14 13:37:06
【问题描述】:

Visual Studio 能否在不依赖 InstallShield 或 Advanced Installer 的情况下从 c++ 项目(MSI 或 EXE 安装文件)制作 Windows 安装程序?

实际上,我还没有找到用 Visual Studio 创建安装包的方法,就像我为 InstallShield 或 Advanced Installer 所做的那样!

【问题讨论】:

  • @nvoigt 请查看“the”正确问题的编辑。如果仍然不适合您,请告诉我。
  • 在我基于 cmake 的 windows 构建中,我有 cmake 为我生成 nsis 安装程序。尽管最近 cmake 也增加了使用 wix 生成安装程序的功能。尽管我同意将您的项目文件替换为 cmake 文件只是因为这种能力是一种矫枉过正。
  • @drescherjm 我以前没有使用过 cmake(有限使用)。 Visual Studio 呢?你试过了吗?
  • CMake 生成 Visual Studio 项目文件。但是,如果您只需要一个安装程序,这又是一种矫枉过正。
  • @drescherjm 我的解决方案要加载大量 dll。而且我想让安装程序不要每次都放它们。​​

标签: c++ visual-studio-2010 windows-installer installshield advanced-installer


【解决方案1】:

是的,你可以。这称为部署您的项目。
访问链接以查看所涉及的步骤

http://msdn.microsoft.com/en-us/library/vstudio/bb384837.aspx

【讨论】:

  • 问题是这个使用的是InstallShield Limited Edition Project,不是Visual Studio提供的。
  • ISLE 和 Advanced Installer 都有免费的 VS 扩展,用于创建安装项目,但对其功能的访问权限有限。您可以从这里 (visualstudiogallery.msdn.microsoft.com/…) 安装 ISLE。当您在您的机器上安装 Advanced Installer 时,会自动安装 Advanced Installer VS 扩展,并且该机器上已经存在 VS。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-20
  • 2011-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
相关资源
最近更新 更多