【问题标题】:Normal Setups in Visual StudioVisual Studio 中的常规设置
【发布时间】:2010-02-15 22:43:27
【问题描述】:

只是想知道是否有办法让 Visual Studio 2008 Express Edition 生成由安装程序为我的应用程序创建的普通 exe 文件?

我厌倦了 ClickOnce 应用程序文件。我已经设置了所有这些文件关联,现在我需要为我的应用程序安装一个安装程序,代码中的文件关联设置不起作用,因为现在它们是“ClickOnce”应用程序文件,而不是普通的 exe 文件。不,VS 确实为 ClickOnce 应用程序创建任何 exe 文件。

非常感谢任何帮助

谢谢你:)

【问题讨论】:

    标签: c# visual-studio winforms clickonce executable


    【解决方案1】:

    VS Express 可以创建 Setup.Exe 吗?没有。

    如果您检查许可证,您会发现 Express 版本并非用于分发(我在这里没有确切的措辞)。所以 MS 将安装程序生成器从包中删除。

    您可以使用任何第 3 方设置制造商,但您可能会违反许可。


    编辑:以上适用于 VS2005 Express。

    2008 和 2010 Express 的许可证似乎更宽松,请检查一下。

    【讨论】:

      【解决方案2】:
      ProjectFolder\bin\Debug
      

      应包含您的应用程序的 .exe 文件。

      但是,如果您想使用 EXE 进行部署,您应该创建一个“发布版本”。

      一旦你这样做了,你的文件就会在

      ProjectFolder\bin\Release
      

      【讨论】:

      • 是的,可用于“XCOPY 部署”。但是 OP 提到了文件关联。
      • 从不提供 Debug 可执行文件进行安装,您必须在 Release 模式下编译并分发位于 ProjectFolder\bin\Release 的 exe(或类似的东西,默认设置取决于从语言,它仍然可以在项目的属性中进行更改)。
      • 是的,应该是ProjectFolder\bin\Release
      【解决方案3】:

      据我所知,Express 版不提供部署工具,但仍有许多免费安装程序可以解决问题;例如,您可能想尝试 NSIS 或 InnoSetup。

      【讨论】:

        【解决方案4】:

        右键单击您的解决方案 > 添加 > 项目 > 其他项目类型 > 设置和部署 > Visual Studio 安装程序 > 设置项目

        【讨论】:

        • 不,在 Visual Studio 2010 Ultimate RC =)
        猜你喜欢
        • 1970-01-01
        • 2015-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多