我有很多麻烦,让我的wxruby脚本使用一个图像文件,我包含在exe与ocra。如果我没有将原始图像文件放在与exe相同的目录中,则exe将无法找到图像。
shape = File.join('warning3.png' )
我想让脚本找到我包含在exe中的图像。
在ocra文档中,它提到了Dir.chdir File.dirname($0)
,但是当它被提到时,我没有得到它的意思。
如果你需要在你的脚本中使用一个图像文件,在你尝试使用任何图像之前,你可以通过这个Dir.chdir(File.dirname($0))
行来确保它的工作。
例如,在我的应用程序中,我使用的是一个图像文件,我不能让我的exe工作,如果它不是在相同的文件目录,但与下面它的工作到目前为止的任何地方。
Dir.chdir(File.dirname($0))
shape = File.join('warning3.png' )
我认为这将脚本的当前目录设置为其中的exe目录?如果我错了,请告诉我!