Visual Studio 2026软件打包并发行

· · 科技·工程

::::info[提示]{open} 本文使用 DeepSeek 进行润色。 ::::

众所周知,Visual Studio 2026 是一款比较主流的开发人员 IDE 。

如果你需要在多台电脑(尤其是无 Visual Studio 2026 )上安装 你开发的软件(比如一些高端小游戏),可以通过 Microsoft Visual Studio Installer Projects 扩展制作一个完整的离线安装包。

安装扩展

打开 Visual Studio 2026,点最顶部菜单栏 扩展 -> 管理扩展,在左侧搜索栏中输入 Microsoft Visual Studio Installer Projects

点击【安装】,稍等片刻即可完成。

添加文件到安装包

源文件

打开你的一个解决方案,在解决方案资源管理器下空白部分右键,添加 -> 新建项目,在弹出窗口的搜索模版中输入 Setup Project,选中后点击下一步,剩下的文件名自己配置即可。

创建之后大概出现一个左右两栏的窗口。首先,右键左栏的 Application Folder,Add -> 项目输出,选择弹出框里的主输出,然后确定。

\MD\MDd 线程(配线程去看杂项)情况下,右栏会出现一堆 DLL,还有一个主输出。

创建快捷方式

右键刚创建出来的出来的快捷方式,选择剪切(直接 Ctrl+X 也行),然后在左栏点击 User's Desktop,然后在空白的右栏粘贴,此时程序的快捷方式就好了(这时候没图标,配图标见杂项)。

【可选】添加游戏资源

::::info[提示]{open} 如果你的程序是单文件编译,没有任何游戏资源依赖,不打算配置游戏图标可以跳过这一步。 ::::

依旧左栏,点 Application Folder,在右栏右键,Add -> 文件,按路径选择文件即可。

如果你要创建文件夹,在右栏右键,Add -> Folder

如果你的资源是一个包含大量文件的文件夹,打开文件资源管理器把文件夹拖进右栏即可

生成安装包

编译完成后,在你的项目文件夹(通常是 你的解决方案文件夹\你的安装包项目名\Release\)中,你会找到两个文件:setup.exe你的解决方案名称.msi。这两个文件缺一不可。

当你把安装包发给别人时,必须把 setup.exe.msi 文件放在同一个文件夹里,然后整体压缩成 .zip 文件发送。

你的~冤种~朋友收到后,只需要:

  1. 解压压缩包。

  2. 双击 setup.exe 文件即可开始安装,它会自动完成所有步骤,并在桌面创建好快捷方式。

杂项

改线程切换动态编译

右键你的代码文件夹,属性 -> 配置属性 -> C/C++ -> 代码生成

运行库改成多线程 DLL (/MD)

消除控制台

右键你的代码文件夹,属性 -> 配置属性 -> 链接器 -> 系统 -> 子系统

别急,还有。

仍然是链接器设置下,入口点填入 mainCRTStartup,因为当子系统设为“窗口”时,链接器会默认寻找 WinMain 函数作为入口点,而我们程序入口点一般是 main

设置游戏图标

右键你的 Setup Project 文件夹,View -> 文件系统,之前的左右两栏就出来了,左栏点 Application Folder,然后在右栏右键,Add -> 文件,按路径选择你制作的 .ico 图标文件。

左栏点击 User's Desktop,在右栏右键你创建的快捷方式,点击属性窗口,看右下方。

在属性窗口中找到 Icon 属性,选择你刚刚添加的图标文件即可。

改安装路径

右键左栏的 Application Folder,还是点属性窗口,把 DefaultLocation 清空,换成你的路径

装 EasyX

https://easyx.cn

这是 Visual Studio 中比较推荐的免费 C++ 图形库。

由于这家伙是静态编译,完全不用为他的 DLL 操心。

FAQ