小编Tyl*_*lla的帖子

如何在安装结束时以适当的权限启动可执行文件?

我在安装完成后以这种方式启动我的Windows应用程序:

!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchApplication"

...

Function LaunchApplication
    ExecShell "" "$INSTDIR\Application.exe"
FunctionEnd
Run Code Online (Sandbox Code Playgroud)

但这有一个奇怪的,不希望的副作用.显然是我的应用程序启动了管理员权限.

我无法在Web浏览器(使用Firefox和IE测试)和我的应用程序之间拖放任何数据.

如果我退出我的应用程序(会话从NSIS启动),并从开始菜单图标重新启动它一切正常! - 我可以毫无问题地拖放到浏览器.

所以我怀疑因为在安装开始时有一个UAC请求,不知何故UAC权限被转移到我在安装后启动的进程.由于浏览器在低安全性过程中运行,因此Windows拒绝使用它们(在使用NSIS启动的流程实例中)排除任何数据.

如何从NSIS启动exe,以便不会发生此UAC /安全问题?

windows winapi nsis

9
推荐指数
2
解决办法
5315
查看次数

jqGrid - 以编辑形式对字段进行分组

可以在编辑表单中对某些字段进行分组吗?

我想将一些字段组合在一起,给它们一个总结名称,​​并为组提供一些不同的背景颜色甚至边框,以便用户可以更轻松地导航.

假设我在colModel中有4个条目:

name
address
title
income
Run Code Online (Sandbox Code Playgroud)

我想在编辑表单中显示它:

Personal:----------
| name     [    ] |
| address  [    ] |
-------------------
Business:----------
| title    [    ] |
| income   [    ] |
-------------------
Run Code Online (Sandbox Code Playgroud)

属于个人组/类别的字段将具有 - 比方说 - 浅绿色背景和业务组中的字段将具有浅红色背景.

难点在于有很多字段,我不想一个一个地给它们背景颜色.如果有组,那么我甚至可以使用一些折叠jQuery插件让用户隐藏一些组.

现在我正在努力使用custom_element在该组周围创建一些表但尚未成功.


正如TonyjQuery Grid帮助论坛上指出的那样:

目前,此功能不可用,或者最后添加此类功能需要使用fsome事件和编辑表单结构的知识.

我们计划在下一个主要版本中引入表单编辑的模板.

所以现在没有像Oleg提出的其他解决方案(感谢快速回复:).

我用他的想法解决了(部分)我的任务.在编辑表单中添加包含表行的hrule,最后逐行设置样式.

相关部分:

$('<tr class="FormData"><td class="CaptionTD ui-widget-content" colspan="2"><hr/></td></tr>').insertBefore('#tr_********,');
$("#tr_*******,#tr_*******").css("background-color","#def");
Run Code Online (Sandbox Code Playgroud)

其中*******是colModel中的列名.

添加边框并使其可折叠这种方式太过分了,所以现在就会跳过它.

grouping edit jqgrid categories

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

标签 统计

categories ×1

edit ×1

grouping ×1

jqgrid ×1

nsis ×1

winapi ×1

windows ×1