【问题标题】:How can I share an installer generated by Visual Studio?如何共享 Visual Studio 生成的安装程序?
【发布时间】:2017-01-22 21:48:57
【问题描述】:

我在 Visual Studio 2015 中制作了一个简单的清单桌面应用程序,我已准备好与全世界分享它。问题是我不知道如何为它制作一个可以在线共享的安装程序。我导出了一个安装程序,但它是 Visual Studio 的默认 ClickOnce 安装程序,当我将其从其原始位置删除时将无法正常工作

有没有办法可以打包它,以便我可以将它上传到某个地方然后分享它?我需要自己编写代码,还是有一些插件或工具可以为我编写代码?

【问题讨论】:

  • 您只需为它制作一个 MSI 安装程序 Jeff,文件菜单 > 添加项目 > 打包和部署> 运行向导和谷歌以获得额外帮助。
  • 问题是,我使用的是 VS 2015,它没有。我已经为它创建了一个 WiX 设置项目,但我不知道如何使用它。
  • WiX 是一个 PITA。 VS2013 没有安装项目,2015 有。
  • 不管2015年是否应该有,我的安装不知道什么原因,我负担不起重新安装它。什么是 PITA?
  • 您可以从here. 获取 MS Installer 扩展。 VS 2013 也有一个。

标签: vb.net visual-studio installation


【解决方案1】:

一旦你有了安装程序扩展,这应该可以帮助你开始,正如名字所暗示的那样:

https://www.simple-talk.com/dotnet/visual-studio/getting-started-with-setup-projects/

【讨论】:

    【解决方案2】:

    看看我的这个旧帖子:

    你可以做什么,打开项目,就像要编辑它一样,只需转到“项目”,然后在底部“发布(无论您的工作的名称-是).vb。然后使用向导完成. 最后,假设您将exe保存在桌面上,会出现三个文件。

    1. “Whatever-your-work's-name-is”.exe 其图标形状各不相同。
    2. 名为“应用程序文件”的文件夹
    3. 还有一个“setup.exe”,它的图标有点像 CD 上的东西。

    第一次单击 setup.exe 并打开应用程序。从那时起,“Whatever-your-work's-name-is”.exe 将正常打开。我通常将这三个文件都存储在一个压缩文件夹中,然后将其上传到我的网站上并可以从那里下载。

    要获得更好的示例,请访问我的website。 我使用这个网站来存储我的文件以供备份。

    【讨论】:

    • 你可以这样做,但安装程序不起作用。不能将其从发布位置移出,否则将无法工作。
    • @Jeff - 好吧,我将它剪切粘贴到我的压缩文件中以供上传。此外,我刚刚尝试过,它奏效了。
    • 您描述的是 ClickOnce 发布者,OP 已经说过他无法开始工作。我建议他尝试 MSI 安装程序扩展,它添加了从更高版本的 VS 中删除的 MSI 创建功能,由 InstallShield 取代。然后是 WiX 。 . .其中每一个都有局限性,但根据我的个人经验,MSI 扩展非常适用于安装程序中不需要大量复杂功能的项目。也就是说,ClickOnce 也可以被说服工作,但它不适用于拥有例如 Citrix 并使用非标准文件位置的客户。
    【解决方案3】:

    您可以从here... 获得 MS 安装程序扩展,VS 2013 也有一个。 (感谢 peterG 对此发表评论)

    【讨论】:

      猜你喜欢
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多