相关疑难解决方法(0)

Inno Setup:验证是否已安装.NET 4.0

我有一个需要运行.NET 4.0的组件,我的Inno Setup安装程序如何验证它是否已安装,如果没有,则提示用户安装它?

.net inno-setup

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

如何仅在尚未安装.NET Framework时安装它?

有没有办法检查是否已安装.NET Framework 4并仅在不在系统中时安装它?

我知道,如果通过检查以下注册表项来安装.NET Framework 4,我如何确定?

hasDotnet4 :=
  RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\.NETFramework\policy\v4.0');
Run Code Online (Sandbox Code Playgroud)

如何根据上述检查有条件地运行.NET Framework 4安装?

.net inno-setup

12
推荐指数
1
解决办法
1万
查看次数

使用Check函数时原型无效

我是InnoSetup的新手,因为我正在尝试各种安装程序.

我使用Inno Script Studio和内置向导创建了我的第一个脚本.到现在为止还挺好.现在我想让它检测是否安装了.Net 4.5,如果没有安装它.所以,我浏览了整个网络,并且在这里我遇到了这个解决方案,但是当我将代码复制并粘贴到我的脚本中时,我在编译时遇到以下错误.

Compiling [Code] section
Compiler Error!
Line 54: Column 10: Invalid prototype for 'IsDotNetDetected'
Run Code Online (Sandbox Code Playgroud)

我脚本中的第54行就是这个

function IsDotNetDetected(version: string; service: cardinal): boolean;
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误意味着什么,为什么我会得到它?

这是我的完整脚本:

; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "AVO Log"
#define MyAppVersion "0.1.0.1"
#define MyAppPublisher "NA"
#define MyAppExeName "AVO Log.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the …
Run Code Online (Sandbox Code Playgroud)

inno-setup

9
推荐指数
1
解决办法
8793
查看次数

标签 统计

inno-setup ×3

.net ×2