【问题标题】:Change AIR applicationStorageDirectory on Windows在 Windows 上更改 AIR applicationStorageDirectory
【发布时间】:2013-10-18 13:54:41
【问题描述】:

是否可以将多个 AIR 应用程序放在 C:\%username%\AppData\Roaming 的同一个文件夹下?

我知道它使用 id 为那里的每个应用程序创建一个文件夹来存储数据 (applicationStorageDirectory),但该 id 不允许空格,我用谷歌搜索并找不到任何关于如何将子文件夹添加到该路径的信息。发布者必须有一种方法可以将他们所有的应用程序保存在同一个文件夹下,还是 AIR 中完全没有这个功能?

【问题讨论】:

标签: flash air storage appdata


【解决方案1】:

不,您不能让多个应用程序共享同一个 applicationStorageDirectory - 文件夹名称取自应用程序 ID,并且每个应用程序 ID 应该是唯一的。

如果您希望多个应用使用同一个文件夹,请使用 File.documentsDirectory 或 File.userDirectory(如果您愿意,甚至可以使用 File.desktopDirectory)。

此外,您的问题文本表明您的应用 ID 中有空格。应用程序 ID 的推荐格式是“反向域名” - 这意味着 id 永远不会包含空格(这是一件好事),并且您可以合理地确信没有其他人发布具有相同 id 的应用程序(再次,一件好事)。

假设您的应用名为“SuperApp”,并且您有一个域名“www.superdomain.com” - 您可以为您的应用指定一个 id 为“com.superdomain.superapp”;那是反向域名(不带 www),后跟应用程序名称。

【讨论】:

  • 我真的不希望多个应用程序使用同一个文件夹,只需将所有应用程序放在发布者的文件夹下即可。嗯,谢谢你的全面回答。
  • 您可以通过应用程序描述符文件指定要安装到的默认文件夹 - 但它将是 c:/program files (x86)/..,而不是 c:/%username%... 参见help.adobe.com/en_US/air/build/…
  • 是的,我做到了。只是想知道 AppData 文件。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-08
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 2013-12-27
相关资源
最近更新 更多