修改Nuget的缓存目录

添加缓存配置目录

  • 添加Nuget.config文件到C:\Program Files (x86)\NuGet\Config目录下
  • 将下方代码添加到Nuget.config文件中
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="globalPackagesFolder" value="D:\Caches\Nuget\.nuget\packages\" />
</config>
</configuration>

Nuget原始缓存目录:C:\Users\***\.nuget\packages\

查看本地Nuget缓存目录信息

  • 查看nuget配置目录: dotnet nuget locals all -l

Inno Setup 安装包升级处理

Inno Setup 安装包升级处理

返回目录索引
示例代码-UpdateSetup.iss

添加[Code]

Inno Setup 要实现安装包升级检测,需要编写检测代码,其语法是Pascal【看的懂伪代码及C语言的,看起来不会太难】。

首先添加Code段基础代码,inno setup中代码首先会执行InitializeSetup(),所以我们会在此方法的基础上做升级检测。

1
2
3
4
5
6
7

[Code]
function InitializeSetup(): Boolean;
begin
result := true;
end;

Read More

Inno Setup 安装包.Net Framework环境检测

Inno Setup 安装包.Net Framework环境检测

返回目录索引
示例代码-DotNetFrameworkSetup.iss

在开发dotNet应用时,常常需要保证用户环境已经安装.NET Framework,下面将介绍如何在Inno Setup脚本中添加.NET Framework检查并安装。

将Framework安装包添加到安装包中

下列代码将.net framework 4.7.2的Web安装包添加到安装包中,若需要离线安装包,请至 https://dotnet.microsoft.com/ 下载离线包。

1
2
3
4
5

[Files]
Source: "HelloWorld.exe"; DestDir: "{app}";Components:main
Source:".\NDP472-KB4054531-Web.exe";DestDir:"{tmp}";DestName:"dotnet472.exe";Flags:ignoreversion

Read More

Inno Setup 安装包Visual C++环境检测

Inno Setup 安装包Visual C++环境检测

返回目录索引
示例代码-VisualCPPSetup.iss

将Visual C++安装包添加到安装包中

下列代码将VC_redist的x86安装包添加到安装包中,若需要其他安装包,请至 https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads 下载。

2015-2019版本见:https://visualstudio.microsoft.com/zh-hans/downloads/ 中的其他工具和框架

1
2
3
4
5

[Files]
Source: "HelloWorld.exe"; DestDir: "{app}";Components:main
Source:".\VC_redist.x86.exe";DestDir:"{tmp}";DestName:"vcredistx86.exe";Flags:ignoreversion

Read More