小编Wol*_*Reh的帖子

InnoSetup:升级时禁用组件页面

有没有办法禁用升级的组件页面?我想启用我的软件升级,但我不想让用户在升级的情况下更改组件的选择.而是从第一次安装升级所有现有组件的安装程序.

我担心用户在升级期间选择较少的组件,那些丢失的组件将作为旧版本保持安装并且你弄得一团糟.

我在脚本中添加了以下内容:

[Setup]
DisableDirPage=auto
DisableProgramGroupPage=auto
DirExistsWarning=auto
Run Code Online (Sandbox Code Playgroud)

我只需要一种方法来禁用组件页面并使用先前安装(完全安装)的选择进行升级.那可能吗?

更新

[Setup]
UsePreviousTasks=true
Run Code Online (Sandbox Code Playgroud)

UsePreviousTasks正在读取注册表中的现有部分,这是好的.现在我需要找到隐藏选择窗口的方法.

谢谢,沃尔夫冈

installer inno-setup

4
推荐指数
1
解决办法
3456
查看次数

范围变量名称不能与“ Object”类的成员名称匹配。使用Linq查询DataGridView时

我试图使用LINQ查询DataGridViewRowsCollection对象,所以我不需要for循环。我想让第一个单元格是字符串,然后将其放在通用列表中。

根据我的知识和研究,查询应为以下内容:

Dim Result As List(Of String) = (From row In gridMappingClasses.Rows.Cast(Of DataGridViewRow)()
                                 Select row.Cells(0).Value.ToString).ToList()
Run Code Online (Sandbox Code Playgroud)

但是它失败并出现以下错误:范围变量名称不能与“ Object”类的成员名称匹配。

但是,如果我删除ToString方法调用并将Result更改为List(of object),它可以正常工作。顺便说一句,我正在使用严格。

有人可以帮忙吗?

linq vb.net

3
推荐指数
1
解决办法
604
查看次数

标签 统计

inno-setup ×1

installer ×1

linq ×1

vb.net ×1