【问题标题】:Installing a program written in vba: changing office settings安装用 vba 编写的程序:更改办公室设置
【发布时间】:2018-12-06 02:47:49
【问题描述】:
我想为用 VBA(Office Word) 编写的程序(游戏)制作安装程序。
我需要回答的问题:
它显然使用宏。对于这些运行用户假设更改 word 的安全设置。但我不能希望他们能够做到或愿意付出额外的努力。所以我想知道安装程序是否有办法做到这一点。你知道,问他们是否愿意,然后程序会改变游戏可以运行的办公室设置。
你们有谁知道这是否可行,以及我应该将它用于什么程序?
【问题讨论】:
标签:
vba
ms-word
installation
【解决方案1】:
宏无法更改允许宏运行的安全级别,因为
1 如果宏不允许运行,它们不会运行,所以它们不能做任何事情
和
2 因为否则坏人会不问就这样做,并在您打开 Word 文档时从您的银行帐户中窃取您所有的钱
但是,如果您的安装程序是用其他语言编写的,则可能会更改设置。如果它以足够高的权限运行。但是你不应该对所有的word文档都这样做,因为坏人。相反,设置一个受信任的位置 - 一个其文件可以运行宏的文件夹,并将您的文件保存在那里。这样可以维护一般 Word 文档的安全性,同时允许您的文件运行。