小编Rom*_*kov的帖子

如何在InnoSetup安装程序中显示更大的许可证框?

默认情况下,InnoSetup会在非常小的文本区域中显示许可协议,用户无法以任何方式扩大规模.

虽然我知道大多数人都没有阅读这些内容,但我觉得以一种特别难以阅读的格式提供它是一个坏主意,并且可能构成法庭辩护的一部分.

InnoSetup有什么方法可以在一个单独的大窗口中显示许可证吗?也许是预先推出的Pascal脚本?

inno-setup

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

我可以结束JavaScript函数的安静死亡吗?(setTimeout吞下异常吗?)

偶尔我正在研究的一些JavaScript函数会安静地退出,而不会以任何方式表明发生了一些与众不同的事情.

这让我疯了.当然必须有一种方法可以打开某种"我是开发者"的旗帜,这样这样的事情会让人感到厌倦"有些事情错了!" 信息?

功能示例:

window.setTimeout(function() {
    alert('Entered!');
    foo;
    alert('Exited!');
}, 300);
Run Code Online (Sandbox Code Playgroud)

在我的Firefox 6上,这只显示第一个警报.错误日志保持完全为空.我可以从Firefox中获得更有用的行为吗?

javascript firefox

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

如何在WPF中绘制到DrawingContext时应用阴影效果?

我正在绘制一个DrawingContext,我想对绘图的一部分应用阴影效果.目前我在a中创建相关部分DrawingGroup并应用a BitmapEffect,但这没有效果:

var layer = new DrawingGroup();
using (var lcontext = layer.Open())
{
    // draw stuff in lcontext
}
layer.BitmapEffect = new DropShadowBitmapEffect { Color = Colors.Black, ShadowDepth = 3, Opacity = 0.5 };
context.DrawDrawing(layer);
Run Code Online (Sandbox Code Playgroud)

这将layer正确地绘制所有内容,但没有投影效果.

我做错了什么/如何在DrawingContext中对一堆基元应用投影?

wpf effect drawingcontext

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

为什么这个添加的byte*和uint无法进入更高的dword?

现在提交Microsoft Connect ; 如果您觉得需要修理请立即投票.我也简化了测试用例:

byte* data = (byte*) 0x76543210;
uint offset = 0x80000000;
byte* wrong = data + offset;
byte* correct = data + (uint) 0x80000000;

// "wrong" is now 0xFFFFFFFFF6543210 (!)
// "correct" is 0xF6543210
Run Code Online (Sandbox Code Playgroud)

看看IL,就我所知,C#编译器做的一切都正确,错误在于JITter.


原始问题:这里发生了什么?

byte* data = (byte*)Marshal.AllocHGlobal(0x100);

uint uioffset = 0xFFFF0000;
byte* uiptr1 = data + uioffset;
byte* uiptr2 = data + (uint)0xFFFF0000;

ulong uloffset = 0xFFFF0000;
byte* ulptr1 = data + uloffset;
byte* ulptr2 = data + (ulong)0xFFFF0000;

Action<string, ulong> dumpValue = …
Run Code Online (Sandbox Code Playgroud)

.net c# 64-bit unsafe

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

C#编译错误:"没有剩余的逻辑空间来创建更多的用户字符串"

我正在尝试编译一个一次性的"脚本",一个自动生成的C#程序.该程序包含120,000个不同的字符串文字.C#编译器无法构建它,说:

Unexpected error writing metadata to file '<removed>' -- 'No logical space left to create more user strings.'
Run Code Online (Sandbox Code Playgroud)

.NET中是否存在对模块中字符串文字数量的硬性限制?这个限制是什么?它有什么办法吗?

.net c#

8
推荐指数
2
解决办法
6262
查看次数

为什么MethodInfo.Invoke在TargetInvocationException中包装异常?

我出于好奇而不是因为真正需要知道这个问题,但我想不出MethodInfo.Invoke包装其异常的任何好理由.

如果让它们通过解包,在Visual Studio中调试这些异常会更容易一些 - 我不必要求VS停止第一次机会异常以查看异常源的当前状态.堆栈跟踪可能会在调用之后显示[外部代码] Invoke,但是那样.

我是否遗漏了一些重要的功能,这个包装提供了不可能Invoke让异常通过解包?

.net reflection

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

WinForms垂直自动调整,同时保持宽度可调?

是否可以使用WinForms布局引擎来设置表单,使得高度完全自动调整以适应内容,但宽度可由用户调整?

举个例子,考虑以下有点人为的形式:

  • TLP:TableLayoutPanel,1行2列.
  • label1:Label,包含在左栏中.设置Text为长,AutoSize假,Dock填充.
  • button1:按钮,包含在右列中.设为AutoSizetrue.
  • 现在将行设置为"AutoSize",将第一列设置为"100%",将第二列设置为"AutoSize".
  • 最后,将整体设置TLPAutoSizetrue,然后设置AutoSizeMode为GrowAndShrink.

在这一点上,TLP可以合理地水平调整大小,但WinForms似乎不允许这样做.

我们的想法是,包含此TLP的表单将根据宽度垂直增大或缩小,用户可以通过像往常一样调整窗口大小来更改.

winforms

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

PE头"子系统"字段有什么影响?

我有几个关于PE"子系统"字段的问题,它可能在某种程度上重叠.为了避免单独向每个问题发送垃圾邮件,我想我会一起问他们,然后分别重新询问任何无法解决的问题.希望这没关系......

我知道这IMAGE_SUBSYSTEM_WINDOWS_CUI会使操作系统"预先附加"进程到控制台,无论是父进程还是必要时创建新控制台.IMAGE_SUBSYSTEM_WINDOWS_GUI不这样做.

在现代版本的Windows中,这两者之间是否存在其他差异?过去还有更多吗?

其他值如何,Windows仅用于拒绝EXE,还是导致Windows模拟不同的API?这种"仿真"过程是否可以被最终用户扩展,或者这是否已经成为操作系统的难点?

windows portable-executable

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

TextBox选择可以用不同的字体颜色设置样式吗?

样式是WPF的一大特色.当然可以使文本框看起来与操作系统文本框完全相同吗?

我已经厌倦了选择必须具有的暗淡的去饱和颜色,以便可以看到黑色文本:

文本框选择比较

这可以解决吗?

wpf textbox styling

8
推荐指数
2
解决办法
2559
查看次数

Windows Live Mesh为程序设置提供同步功能; 我可以添加对我的软件的支持吗?

有没有办法可以添加对Windows Live Mesh同步程序设置的支持,以便它出现在下面的列表中?

windows live mesh

这就是我希望看到我的程序提供"打开同步设置"的地方.是否有某种插件API?

api plugins

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