2013-10-03 62 views
0

我希望有人可以提供帮助。我有一个小的MS访问数据库,我已经转换成一个.accde文件,并设法让Inno Setup创建一个通用的设置文件。Inno Setup和MS Access .accde数据库

当我将它安装在Windows 7机器上并双击安装的桌面快捷方式时,它就会正常工作。但是,如果我将它安装在Windows 8计算机上并双击桌面快捷方式,但它无法连接到后端数据库。当我将桌面快捷方式高级属性设置为以管理员身份运行时,它完美地工作。

只有两个quesitons,如果有人谁知道Access或Inno或两者。

  1. 是否有可能让Inno创建一个以管理员身份运行的快捷方式?
  2. 有没有发现Access运行时,我没有看到或得到正确。

任何帮助将非常感激。

感谢 戴夫

回答

0

旧条目,但也许还是值得一试:

  • 目录是只读的,当你创建这么写,是被禁止的(应该是Win 7的相同的,但也许你改变安全设置和创新安装使用的现有文件夹)
  • 尝试以下方法:用专用权限添加应用程序目录:

[Dirs]

名称:“{app}”;权限:每个人都满

如果成功更改设置的东西更安全,如“AuthenticatedUsers-Full”或类似

东西,你不应该需要运行具有管理员权限的访问!但只是为了回答你的问题: How to set 'Run as administrator' on a file using Inno Setup

+1

是的,你不应该需要使用管理员权限运行Access,因为你应该将该数据库保存到用于此目的的应用程序数据文件夹中。所以,避免将该数据库存储到程序文件夹中会是一个更好的建议。 – TLama