栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

Advenced Installer制作C#程序安装包过程.Net和Visual C++采用静默安装配置说明

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Advenced Installer制作C#程序安装包过程.Net和Visual C++采用静默安装配置说明

在制作C#程序安装包时,需要安装.Net Framework和Visual C++运行库文件。若采用一般安装模式会弹出安装界面,让用户点击确定进行安装,若用户选择出错会导致程序无法正常运行。给软件的运维带来不小的麻烦,这里记录了制作安装包对.Net Framework和Visual C++库进行后台静默安装,减少用户操作步骤,从而增加软件安装的成功率。

1. 设置安装包以管理员身份运行

若不是以管理员身份运行,在静默安装.Net Framework和Visual C++时会弹出授权提示框,勾选后则只需在启动安装程序时候提示一次;

2. 设置依赖程序位必须安装项目

取消选项“Requirements -> Prerequisites -> Properties -> Options -> Continue with main installation even if the prerequisite is not installed”,设置后不安装.Net Framework将不能继续安装。Visual C++中也需要进行同样的设置;

3. 设置.Net Framework静默安装参数

修改设置“Requirements -> Prerequisites -> Setup Files -> Install Command Lines -> Full UI”,在输入框中添加静默安装参数(如下图所示)

/Q /NORESTART /lcid 1033

.Net Framework静默安装的完整命令

dotNetFx40_Full_x86_x64.exe /Q /NORESTART /lcid 1033

4. 设置Visual C++静默安装参数

修改设置“Requirements -> Prerequisites -> Setup Files -> Install Command Lines -> Full UI”,在输入框中添加静默安装参数(如下图所示)

/install /quiet /norestart /log %TEMP%vcredist_2013_x86.log

对于不同版本都Visual C++库静默安装方法有所不同,每个版本的 VC++ 库都会有 x86 x64 ia64 等版本,本文将使用 x86 版本作为例子,而对应的其他版本安装方法可参照对应版本。

# Visual C++ 2017 x86
vc_redist.x86.exe /install /quiet /log "%temp%Install_vc_redist_2017_x86.log"
# Visual C++ 2017 x64
vc_redist.x64.exe /install /quiet /log "%temp%Install_vc_redist_2017_x64.log"
# Visual C++ 2015
vc_redist.x86.exe /q /norestart
# Visual C++ 2013
vcredist_x86.exe /install /quiet /norestart /log %TEMP%vcredist_2013_x86.log
# Visual C++ 2010
vcredist_x86.exe /q /norestart
# Visual C++ 2008
vcredist_x86.exe /q
# Visual C++ 2005 这里的 Visual C++ 2005 也就是 Visual C++ 8.0 版本,静默安装方法请看下面
vcredist_x86.exe /q:a /c:"msiexec /i vcredist.msi /qn /l*v %temp%vcredist_x86.log"

Visual C++其他命令备忘:

# Visual C++ 2017 卸载
# 如果找不到 vc_redist.x86.exe 可以尝试从缓存文件找到
# x86 : "C:ProgramDataPackage Cache{2019b6a0-8533-4a04-ac0e-b2c10bdb9841}VC_redist.x86.exe" /uninstall /quiet
# x64 : "C:ProgramDataPackage Cache{80586c77-db42-44bb-bfc8-7aebbb220c00}VC_redist.x64.exe" /uninstall /quiet
vc_redist.x86.exe /uninstall /quiet /log "%temp%Uninstall_vc_redist_2017_x86.log"
# Visual C++ 2010 卸载
vcredist_x86.exe /q /uninstall /norestart
# Visual C++ 2008 普通的卸载
vcredist_x86.exe /qb
# Visual C++ 2008 不带取消的卸载
vcredist_x86.exe /qb!
# Visual C++ 2005 卸载
vcredist_x86.exe /q:a /c:"msiexec /i vcredist.msi /qb! /l*v %temp%vcredist_x86.log"

打完收工。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909237.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号