相关疑难解决方法(0)

如何使用InnoSetup安装.NET框架作为先决条件?

我有一个类似于Inno Setup的问题:验证是否已安装.NET 4.0,但它似乎略有不同.

[Files]
Source: "dependencies\dotNetFx40_Full_x86_x64.exe"; DestDir: {tmp}; Flags: deleteafterinstall; Check: FrameworkIsNotInstalled
Source: "C:\Windows\Microsoft.NET\assembly\GAC_MSIL\MySql.Data\v4.0_6.5.4.0__c5687fc88969c44d\MySql.Data.dll"; DestDir: "{app}\lib"; StrongAssemblyName: "MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, ProcessorArchitecture=MSIL"; Flags: "gacinstall sharedfile uninsnosharedfileprompt"

[Run]
Filename: {tmp}\dotNetFx40_Full_x86_x64.exe; Description: Install Microsoft .NET Framework 4.0; Parameters: /q /norestart; Check: FrameworkIsNotInstalled

[code]
function FrameworkIsNotInstalled: Boolean;
begin
  Result := not RegKeyExists(HKEY_LOCAL_MACHINE, 'Software\Microsoft\.NETFramework\policy\v4.0');
end;
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在尝试向GAC注册文件.不幸的是,在某些机器上可能没有安装.NET框架.所以我需要先安装它.无论如何,我尝试注册文件之前,我是否可以强制安装.NET运行时?

.net inno-setup

34
推荐指数
3
解决办法
3万
查看次数

如何在Inno安装脚本的[Code]部分设置状态信息?

我知道 StatusMsg只能在[运行]选项中使用.我想在[Code]选择中使用相同的,请帮我解决这个问题,

先谢谢,塞缪尔J

installer inno-setup uninstallation

8
推荐指数
1
解决办法
3416
查看次数

标签 统计

inno-setup ×2

.net ×1

installer ×1

uninstallation ×1