小编Mar*_*rio的帖子

在Windows 10下对VBA项目进行数字签名

昨天我从win 8.1升级到10.在Outlook 2013中,在win 8.1下我有一个VBA脚本(宏),它自动将BCC添加到我发送的每封邮件中.此脚本已经过数字签名,因此我可以使用以下宏设置:"数字签名宏的通知,禁用所有其他宏",而不是每次启动Outlook时都要求我启用此宏.现在它不再起作用了.如果我将此宏安全设置设置为"启用所有宏",则脚本运行良好 - 但由于安全原因,我不想使用此设置.

很明显,问题出在VBA脚本的数字签名中.我从一开始就做了所有:我删除了以前的证书,使用SELFCERT.EXE创建了新的证书,并完成了所有的程序,如win 8.1,一切都很好,就像这里描述的那样,除了那个部分,它应该只询问第一次,如果我信任发布者,我应该检查"始终信任来自此发布者的宏".我无法调用此窗口.也许这指出了一些问题或不一致:它应该显示这个窗口让我检查但是没有显示因为我以前在胜利8.1已经检查过它了?

有谁知道如何解决这个问题?谢谢!

outlook vba certificate digital-signature windows-10

11
推荐指数
1
解决办法
4171
查看次数

使用Powershell更改区域设置

我试图谷歌这个但没有成功.是否可以将十进制分隔符更改为"." 和Powershell中的"千人"分隔符?

编辑:更准确地说,是否可以更改系统设置.我会在控制面板/区域设置中手动执行...

先感谢您!

powershell regional-settings

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

PHP if语句测试和存储

首先抱歉标题 - 我不知道如何把它变得更好......我需要测试是否有空字符串,如果它不是我想存储它.我有这样的事情:

if (getStringBetween($array[0], "house", "dog") <> '') {
   $text = getStringBetween($array[0], "house", "dog");
}
Run Code Online (Sandbox Code Playgroud)

它可以缩短,所以我不重复这个getStringBetween($ array [0],"house","dog")两次.

我知道我可以这样做:

$a = getStringBetween($array[0], "house", "dog");
if ($a <> '') {
   $text = $a;
}
Run Code Online (Sandbox Code Playgroud)

但这是最好的方法吗?可以在不存储这个"额外"$变量的情况下完成吗?

谢谢!

php if-statement

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