【问题标题】:How to publish/deploy visual studio project as an installer如何以安装程序的形式发布/部署 Visual Studio 项目
【发布时间】:2016-07-29 10:40:24
【问题描述】:

我刚刚为一家公司开发了一个系统。它将在 50 多台 PC 上使用。

剩下的唯一问题是安装过程。我认为手动复制项目的整个文件夹效率不高,例如在 Documents 文件夹中,并在每台 PC 上创建 .exe 文件的桌面快捷方式。

如果可能的话,我想压缩(不确定这是否是正确的术语)整个项目文件夹到一个单独的安装程序/安装程序中,它将放置在 Documents 文件夹中并创建 .exe 文件的桌面快捷方式。有没有办法做到这一点?谢谢。

【问题讨论】:

    标签: vb.net visual-studio-2015 installation publish


    【解决方案1】:

    首先安装this.left

    https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9

    安装后,

    转到解决方案资源管理器并右键单击“解决方案“您的程序名称”向下到“添加”并选择右侧的“新项目”向下滚动到“其他项目类型”并展开它并单击“可视化Studio Installer”,然后选择“Setup Project”并命名您的安装 exe。

    会弹出一个新窗口。在左侧,您将看到“应用程序文件夹”右键单击它并选择“添加”>“项目输出”,然后单击“主要输出”并按“确定”

    完成此操作后,您应该会在右侧看到两个或多个文件,右键单击应显示“来自“您的程序名称”的主要输出的文件,然后选择“创建快捷方式 - “您的程序名称”

    完成后,将快捷方式重命名为程序名称。例如“我的第一个程序”,然后单击并将其拖动到左侧的“用户桌面文件夹”。

    然后右键单击“用户的程序菜单”并添加一个文件夹并将其命名为您的程序公司名称“例如 Microsoft”,这将在开始菜单中创建一个文件夹。

    之后选择刚刚重命名的文件夹并右键单击右侧并选择“创建新快捷方式”,会弹出一个窗口,选择“应用程序文件夹”,然后选择“您的程序名称的主要输出” ” 然后按“确定”

    所有这些都完成后关闭它并转到“解决方案资源管理器”并按 F4,在这里您将可以选择添加有关您的程序的详细信息,例如它是谁,甚至是一个图标。

    我可能遗漏了一些东西,但阅读本文后,您将对所需内容有一个基本了解,并且您将能够添加自己的东西。

    我也不记得了,但您可能还必须将程序图标添加到“应用程序文件夹”

    完成所有操作后,打开“解决方案资源管理器”并右键单击您创建的新项目并按“构建”,您将能够找到主项目所在的文件。

    祝你好运!

    【讨论】:

    • 我立刻迷路了。似乎找不到“其他项目类型”。 imgur.com/a/dU9Ea抱歉,这是我第一次部署项目。
    • 在您的项目中,添加新项目
    • Austin:其他项目类型在您发布的图片的底部。
    • 您好,很抱歉回复晚了。他们(公司)说可以在每台PC上手动复制粘贴整个项目文件夹。他们开始使用它已经2天了,到目前为止还没有出现任何问题。同时,我再次尝试了您的答案(顺便说一句,感谢@PhilDW)并且构建成功。我注意到项目文件夹中有一个名为“SETUP_ScanCheckSystem”的新文件夹(我将 setup.exe 命名为那个)。好的,所以我尝试运行安装文件,但遇到了这个imgur.com/a/WLDbx 窗口。我应该如何进行?提前致谢! :)
    【解决方案2】:

    您可以创建一个安装项目

    MSDN Setup Project

    【讨论】:

    • 这将创建一个新项目。我已经有一个现有的了。 “将现有设置项目添加到解决方案”给出错误:无法将项目添加到解决方案,因为它已经是解决方案的成员。
    【解决方案3】:

    我过去曾使用Wix Toolset 创建安装程序。这是一个学习曲线,但一旦你掌握了它,我认为它非常好。它可以让您管理安装位置、桌面和开始菜单快捷方式等,并安装任何软件依赖项,例如特定的 .NET 框架版本或 Adob​​e Reader。还有一个 Visual Studio 的扩展及其免费的总是有帮助的。

    【讨论】:

    • 嗨,我会在此之前先尝试@Werdna 的答案。感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 2011-12-04
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    相关资源
    最近更新 更多