吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 589|回复: 5
收起左侧

[其他原创] 利用cmd实现自动部署Ansys 2020R2软件

[复制链接]
shitou6237 发表于 2024-8-9 10:53
Ansys软件作为一种全能型仿真软件,被大家所熟知。由于网络流传的SSQ版本的Ansys软件需要进行一系列操作才可以正常使用,本文提供一种可以自动化部署Ansys软件的cmd代码以达到方便大家安装部署的目的。
先介绍2020R2的自动安装代码,关于其他版本的,正在探索跳过镜像选择的办法,如您有更好的方法请在评论区分享,谢谢

@echo off

:: 设置安装目录:x:\xx\
set install_path=D:\soft\

:: 获取当前bat文件所在目录,输出为"x:\xx\",带“\”
set OriPath=%~dp0
set SoftName=Ansys
set SoftVersion=2020R2
set SetupName=setup.exe

title %SoftName%_%SoftVersion%_安装程序

:: 设置安装子目录
set InsPath=%install_path%%SoftName%

echo %time% 初始化完成,开始安装 %SoftName%_%SoftVersion% >> %log%

:: 执行安装
START /WAIT %OriPath%Setup\%SetupName% -silent -install_dir "%InsPath%"

:: 执行破解
Xcopy %OriPath%Cracked %InsPath%\ /E /Y

:: 添加用户环境变量
:: 设置环境变量所在注册表位置
set U_regpath=HKEY_CURRENT_USER\Environment

:: Create user and system environment variable ANSYSLMD_LICENSE_FILE pointing to file <ANSYS Inc program folder>\Shared Files\licensing\license_files\ansyslmd.lic
:: 设置需要添加的项名
set U_name1="ANSYSLMD_LICENSE_FILE"
:: 设置需要添加给项的值
set U_path1="%InsPath%\Shared Files\licensing\license_files\ansyslmd.lic"
:: 执行注册表添加
reg add "%U_regpath%" /v %U_name1% /d %U_path1% /f

::Create user and system environment variable ANSYSLIC_DIR pointing to folder <ANSYS Inc program folder>\Shared Files\licensing
:: 设置需要添加的项名
set U_name2="ANSYSLIC_DIR"
:: 设置需要添加给项的值
set U_path2="%InsPath%\Shared Files\licensing"
:: 执行注册表添加
reg add "%u_regpath%" /v %U_name2% /d %U_path2% /f

:: 添加环境变量

:: 设置环境变量所在注册表位置
set S_regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

:: Create environment variable ARTWORK_LICENSE_FILE pointing to <ANSYS Inc>\ARTWORK_SSQ.dat file
:: 设置需要添加的项名
set S_evname="ARTWORK_LICENSE_FILE"
:: 设置需要添加给项的值
set S_path="%InsPath%\ARTWORK.dat"
:: 执行注册表添加
reg add "%S_regpath%" /v %S_evname% /d %S_path% /f

:: 挟持dll
:: 挟持多个dll需要使用\0连接
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager" /v ExcludeFromKnownDlls /t REG_MULTI_SZ /d "netapi32.dll\0iphlpapi.dll\0version.dll" /f

echo %time% %SoftName%_%SoftVersion% 安装完成 >> %log%


上述cmd代码使用时,我的文件排放位置如图所示:

Snipaste_2024-08-09_10-52-04.png


如有错误,请指出,谢谢




免费评分

参与人数 1吾爱币 +5 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lhsum 发表于 2024-8-10 08:03
感谢楼主分享,安装Ansys Electronics Desktop 2.2的是否也可以
 楼主| shitou6237 发表于 2024-8-10 12:58
lhsum 发表于 2024-8-10 08:03
感谢楼主分享,安装Ansys Electronics Desktop 2.2的是否也可以

您好,我刚看了下Ansys Electronics Desktop22R2的安装文件,官方提供的安装帮助文档里面显示是可以执行自动部署的,如果您使用的是ssq版本的话需要进行如下操作即可:
1. 利用cmd获取电脑的hostid并写入license.txt中对应的位置,并安装ansys license manger
2. 添加环境变量<INSTALL LICENSE FILE>以及挟持dll,(可参考上述cmd命令)
3. 修改SilentInstallationTemplate.iss应答文件,源文件位于ANSYS.2022.R2.ELECTRONICS.Win64安装执行程序同目录下LayoutIntegrations文件夹中,修改sServer1=localhost;sTCPPortNumber=1055
4. 使用"<path to setup.exe>" -r –f1"<path to .iss response file>"来执行安装

如已经安装过ansys license manger 可跳过1,2

以上是一些建议,望采纳,谢谢
lhsum 发表于 2024-8-11 08:01
shitou6237 发表于 2024-8-10 12:58
您好,我刚看了下Ansys Electronics Desktop22R2的安装文件,官方提供的安装帮助文档里面显示是可以执行 ...

感谢楼主,我试试看
小小小酥 发表于 2024-8-14 14:09
感谢大佬分享
pde4opt 发表于 2024-8-16 10:34
自动化安装软件,设置好路径之后,还是可以的,毕竟工业软件大部分人都会用的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 15:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表