当前位置:科技动态 > vs2010打包所有依赖_VS2010开发程序打包详解

vs2010打包所有依赖_VS2010开发程序打包详解

  • 发布:2023-10-05 11:00

首先打开完成的项目,如图:

我们开始制作安装包。

第一步:【文件】-【新建】-【项目】-安装项目。

名称 - 您可以根据您的要求进行修改。

位置 - 指您要创建的安装文件的存储目录。可以根据需要进行修改。作者通常将其放在与本项目相同的目录中。打包完成后,可以在该目录中找到安装程序。

确认后,您将看到SetupDemo解决方案已添加到解决方案资源管理器中。当然,名字还是可以改的。

第二步,开始制作安装包。

安装向导完成后,可以进入项目文件夹:右键选择Add—>Project Output

选择主输出后单击“确定”。

添加卸载程序

也就是添加你的应用工程的时候,多添加一个msiexec.exe,

该文件位于c:\windows\system32文件夹中

卸载程序的位置

创建快捷方式

然后右键单击您的可执行文件并创建快捷方式,

如果您想在开始程序中创建一个单独的文件夹,您应该在“用户程序菜单”中创建一个文件夹并命名,并将快捷方式放入该文件夹中。

然后剪切或复制左侧“用户‘程序’菜单”和“用户桌面”的快捷方式。

安装完成后,“开始->所有程序”和“桌面”上会生成程序的快捷方式。

如果您需要添加其他文件,例如报告模板等

设置卸载属性

我选择将卸载程序快捷方式放在开始菜单中,那么接下来我们要做的就是找到这个部署项目的ProductCode,

左键单击项目名称,记住左键单击,然后单击属性标签。注意:不是右键的属性,

这是一个很大的区别,现在你可以看到ProductCode,

然后打开您创建的快捷方式的属性对话框,

在 Aguements 属性中输入“/x {ProductCode}”,

添加.NET 系统组件

选择系统要素

最后点击“生成”即可在我们刚才设置的目录下生成具有卸载功能的安装程序。

转载自http://www.sychzs.cn/s/blog_473b385101019ufr.html

???在构建时,可能需要先构建某些项目才能生成其他项目使用的可执行代码。使用“解决方案属性页”对话框->“公共属性”->“项目依赖项”设置当前构建顺序。要访问此对话框,请在“解决方案资源管理器”中选择一个解决方案,在“视图”菜单上选择“属性页”,然后在“公共属性”下选择“项目依赖项”。

?????关于项目依赖?

?????当一个项目使用另一个项目生成的可执行代码时,生成该代码的项目被称为使用该代码的项目的项目依赖项。每当项目依赖项尚未构建或自最近构建以来已被修改时,应首先构建项目,以便可以构建和更新要使用的代码。

??????例如,如果项目 B 需要其项目依赖项目 A 生成的可执行代码,并且项目 A 自上次构建以来已被修改,则应在构建项目 B A 之前重新生成项目 B。这样就可以在项目 B 使用项目 A 提供的可执行代码之前对其进行修改。

如果项目 A 自上次构建后未曾修改过,则无需重新生成新的项目 A,仅生成项目 B。

??????某些项目可能会以浅灰色显示在依赖项列表中,并且其复选框已清除。无法选择这些项目,因为这会创建依赖循环(P1 依赖于 P2,而 P2 又依赖于 P1),从而导致构建停滞。

???某些项目也可能以浅灰色显示在依赖项列表中,但已选中其复选框。这些项目是集成开发环境添加的,无法更改。例如,将 Visual Basic 项目中的项目引用添加到另一个项目会自动添加生成依赖项,而只能通过删除引用来删除该依赖项。

?

1.添加lib?编译所需的文件(依赖)

??????【解决方案资源管理器】在“项目->属性->配置属性->连接器->输入->附加依赖项”中填写“winsock.lib”,多个lib之间用空格分隔。打开。 (相当于“#pragma comment(lib, "winsock.lib")?”语句)

2.添加库(Libs)文件目录

???方法1:[解决方案资源管理器]“项目->属性->配置属性->连接器->常规->其他库目录”????方法2:[菜单]”工具->选项->Projects and Solutions->C++ Directory”,选择对应的平台,然后添加需要的“Library Files”目录

3.添加包含文件目录

???方法1:[解决方案资源管理器]“项目->属性->配置属性->C/C++->常规->其他包含目录”???方法2:[菜单]“工具- >Options->Projects and Solutions->C++ Directory”,选择对应的平台,然后添加需要的“include files”目录

VS2010的工程设置(附加依赖、包含目录、库目录等)可以一次性设置为模板,以后新建工程时无需重新设置。与VS2008相比,简化很多。

1。新建一个VS2010项目,然后在新项目底部找到“属性管理器(property?manager)”选项,如图1所示。

图1

2。然后选择“microsoft.cpp.win32.user”项(debug或release都可以),在出现的属性框中选择“VC++目录(VC++Directories)”,然后选择“包含添加你的头文件路径和库文件路径”到“include?directories”和“library?directories”。如图2所示。这样以后就不需要添加任何新项目了。

图2(这里以OpenCV2.3.1的配置为例)

3。对于附加依赖库,首先选择“链接器”,点击“输入”,在“附加依赖项”中添加需要的库文件名。

相关文章

最新资讯