1

使用我们的软件作为组件的第三方供应商将 Windows 徽标认证视为重要的选择标准。鉴于部署 Java 程序的灵活性,90% 的要求很容易满足。一些直接的困难出现了:

  • 使用资源字符串标记 jar 文件以获取版本信息。
  • 从属性文件移动到 .INI 文件
  • 库不能很好地支持短路径名称/长路径名称/UNC
  • 外观和感觉要求

这些将需要一些认真的重新编码来解决。我可能对规范的解释过于仔细。我发现了一个获得Windows 2000 认证的应用程序的好例子。在这种情况下,外观仅指我们提供的任何可见安装程序。甚至规范本身也暗示了描述中并未真正包含在需求标题中的内容。

1.5 应用程序不应读取或写入 Win.ini、System.ini、Autoexec.bat 或 Config.sys

摘抄:

如果您的应用程序使用了您不想放入注册表的信息,请创建一个私有初始化文件并将其放置在包含应用程序可执行文件的目录中。通过使用 Windows Installer 安装应用程序,您可以轻松管理私有 .ini 文件的安装,以及在现有 .ini 文件中添加或删除信息。

对于任何反馈,我们都表示感谢。

4

2 回答 2

1

对于外观和感觉,请在main()函数开始时调用它:

    log.info("Setting java look and feel");
    try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e) {
        log.warn("Could not set system look and feel", e);
    }
    // Make sure we have nice window decorations.
    JFrame.setDefaultLookAndFeelDecorated(true);
    JDialog.setDefaultLookAndFeelDecorated(true);
于 2009-04-10T06:23:21.897 回答
0

请注意,不应将 INI 文件示例视为强制要求。您所说的“标题”实际上是需求本身。这样做的原因是规范旨在(除其他外)防止应用程序安装相互干扰。迁移到私有配置(无论是在文件系统中还是在注册表中)支持这一点。

事实上,目前的建议不再是 INI 文件,而是注册表中的小部分配置,%APPDATA%如果你有很多 XML 文件的话。

于 2009-04-10T11:10:14.107 回答