首页 > 系统相关 >windows程序利用setup project项目进行打包安装

windows程序利用setup project项目进行打包安装

时间:2023-04-13 15:56:24浏览次数:44  
标签:exe windows setup 程序 project 文件夹 卸载 快捷方式 安装

编译好的C++项目可以通过visual studio 的setup project项目进行打包安装

1、利用dumpbin /dependents *.exe命令查看生成的运行文件所依赖的库dll,然后将相应库拷贝到即将打包的文件夹中,

需使用x64 Native Tools Command Prompt for VS 2019
image

2、下载扩展Microsoft Visual Studio Install Project

image

3、在解决方案中新建setup project项目

image

image

4、setup project项目进行相关配置

进入文件系统,将文件添加进对应文件夹,创建快捷方式

image

image

Application Folder → Add → 文件:选择程序相关文件添加,如需创建桌面快捷方式或者开始菜单快捷方式,则在对应的可执行程序中,选择Creat Shortcut to *.exe,设定定好名字将其拖拽到User's Desktop 或 User's Programs Menu中

image

程序卸载

Application Folder → Add → 文件 → C:\Windows\System32\msiexec.exe:将这个卸载程序C:\Windows\System32\msiexec.exe添加之后创建一个快捷方式,

此时卸载程序还不能做到将程序卸载,找到项目的ProductCode,将值以 /x value的形式复制到卸载程序的属性窗口的Arguments中

image

image

此时卸载程序完成。

使程序开机启动

1、注册表方式:

image

进入到注册表位置

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run 64位系统
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 32位系统

image

右键Run → New → 字符串值 : name可以随意,右键属性窗口value设置为[TARGETDIR]*link.exe,[TARGETDIR]表示安装目录*link.exe为可执行文件的快捷方式,不能直接用可执行文件
image

此方式在最终配置完后,可以尝试安装,然后打开注册表: cmd → regedit ,进入到Run处查看是否添加成功

2、添加到启动文件夹

右键点击根目录"File System on Target Machine" –> ”add special folder” –> ”用户的启动文件夹”, 创建用户的启动文件夹

image

将主输出文件创建快捷方式,在放入到启动文件夹中

设置安装流程、自定义操作

image

在用户界面中,可以在修改安装过程中的流程,如添加复选框来控制是否安装额外控件,

image

BannerText: 对话框头部的文本, 可以修改为”自定义安装”。

BodyText: 对话框主体的文本, 可以修改为类似”是否安装下列文件? 如果不选中,则不会安装”这样的提示文本

Checkbox1Lable: 复选框的文本, 修改为可自定义安装的文件的名称

Checkbox1Property: 该复选框的标识名称, 在设置安装条件时会用到这个名称

Checkbox4Visible: 如果不需要那么多的复选框, 可以将其设为False

image

image

最后右键项目,生成即可

标签:exe,windows,setup,程序,project,文件夹,卸载,快捷方式,安装
From: https://www.cnblogs.com/liyugui/p/17315036.html

相关文章

  • Mac | iOS | Windows:安装Stable diffusion教程
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!Apple已支持的开源库:https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon一、MAC部署安装:https://github.com/apple/ml-stable-diffusiongitclone......
  • Windows安装SSH服务器
    1、打开Win的设置并在设置中找到应用2、在应用中依次选择应用和功能可选功能3、在可选功能中选择添加功能(OpenSSH客户端默认已存在)选中OpenSSH服务器后点击下方的安装 4、快捷键win+r在运行中打开cmd在控制台中输入ssh,如下显示则说明ssh服务安装成功5、打开防火墙......
  • Project环境设置
    设置好了环境才能让Project开展起来更高效,通过菜单:文件>选项进行设置。日期格式:常规>日期格式日历类型:显示>日历类型默认任务类型:日程>默认任务类型,固定工期   ......
  • 利用Project进行工时等的报表统计
    利用Project制定报表不但很方便,而且有很强大的报表统计功能。主要的方法是:Project中自带了开始时间、完成时间、实际开始时间、实际完成时间等字段,但在实际填写进度时,当修改了实际完成时间时会把完成时间也附带修改了。我们可以在填写好开始时间、完成时间后,选择工具-〉跟踪-〉设置......
  • Understanding the different flavors of Clang C and C++ compilers in Windows
    https://blog.conan.io/2022/10/13/Different-flavors-Clang-compiler-Windows.htmlThisarticlewillexplainthedifferentflavorsofClangCandC++compileryoumightencounterinWindows,andgiveyousomesuggestionsaboutwhichonesmightberightforyo......
  • windows系统设置状态栏时间显示读秒
    windows系统设置状态栏时间显示读秒要实现的效果如下图:一、打开注册表WIN+R输入【cmd】之后输入【regedit】回车二、修改注册表在注册表地址栏输入:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced在该目录【Advanced】下,右侧列表中寻......
  • windows常用命令
     exe类英文中文英文中文notepad记事本calc计算器control控制面板mstsc远程桌面连接explorer资源管理器taskmgr任务管理器resmon资源监视器perfmon性能监视器regedit注册表编辑器osk屏幕键盘mspaint画图snippingtool截图工具writ......
  • 什么叫真正的Windows系统音频终极增强效果器
    什么FXSound,什么DTS,什么杜比音效之类的,我说句好听点儿的,这些都是弟弟,想用它们把自己的音箱调教成喜欢的效果,不好意思,它们做不到,换句话说就是鸡肋,食之无味,弃之可惜!因为这些软件处理之后的效果没有一种是不失真严重的,原始音频信号不说丢失大半,最少也得丢失个百分之二三十,这根本谈不......
  • Windows11下载安装Git,并上传资源到gethub操作指南
    git官网下载地址:《https://git-scm.com/》下载完成后,进行安装…安装路径自选,普通安装即可安装完成后,右击任意文件都会出现git的图标,说明安装成功了......
  • 更新 Python 的 setuptools 包
    [......