我在使用我的wxruby脚本使用ocra中包含的exe文件中的图像文件时遇到了很多麻烦。如果我没有将原始图像文件放在与exe相同的目录中,则exe将找不到该图像。
shape = File.join('warning3.png' )
我希望脚本能够找到我在exe中包含的图像。
答案 0 :(得分:0)
在ocra documentation中,它提到了Dir.chdir File.dirname($0)
,但是当提到它时我没有得到它的含义。
如果您需要在脚本中使用说出图片文件,则可以在尝试使用任何图片之前确保使用此Dir.chdir(File.dirname($0))
行。
例如在我的应用程序中,我正在使用一个图像文件,如果它与文件不在同一个目录中,我就无法让我的exe工作,但是到目前为止它在任何地方都可以使用。
Dir.chdir(File.dirname($0))
shape = File.join('warning3.png' )
我认为这会将脚本的当前目录设置为其内部的exe目录吗?如果我错了请告诉我!