我应该将图像放在罐子里还是将其排除在外?(Inno设置)



,所以我使用Java制作了一个简单的游戏。我有我的罐子文件,里面保存了图片。就像那里有很多图片。像140多个图片大约为9 MB(主要是图标)(不必担心效率,游戏已经运行得非常顺利)。现在,我将JAR文件包裹到.EXE中,然后使用INNO设置来制作设置文件。问题是我正在在程序文件中创建一个文件夹,该文件夹仅具有application.exe文件和卸载文件。这对我来说有点模糊,而且不专业。尽管我看到很棒的游戏当然都在可执行文件之外拥有所有图标,但只是想知道将图像保留在内部或外面是一个好习惯吗?欢迎建议:D

我更喜欢将图像和其他资源保留在JAR文件中。您不希望用户更改其中的任何一个,与程序类相同。因此,我不明白为什么与课程相比,您为什么应该有不同的图像存储空间。

最健壮,最简单(应该是"专业"的含义)设置的含义是将整个程序与所有先决条件仅在一个文件中 - 要么在那里,要么工作,要么丢失,您将立即看到。无需检查数十个子目录和文件的存在和可访问性。

当您问这个问题时,您肯定设法读取了类Path的图像,从而允许将它们与类文件一起存储在一起,例如在罐子里。

关于在EXE中包裹,这不应该有所作为:如果类负载者找到了类,它肯定会以相同的方式找到图像。甚至提前兼职器支持getResourceAsStream()(我们已经使用Excelsior Jet做到了)。

最新更新