cefpython get 和 exe 并且需要 运行 在 win7 上使用 admin 否则它会失败并说 msvcr90.dll 错误
cefpython get and exe and need to run with admin on win7 otherwise it will fail and say msvcr90.dll error
我已经将需要的文件添加到编译文件夹中,例如
def get_cefpython_path():
from cefpython3 import cefpython
path = os.path.dirname(cefpython.__file__)
return "%s%s" % (path, os.sep)
def get_data_file():
cefp = get_cefpython_path()
data_files = [('', ['%s/icudt.dll' % cefp,
'%s/d3dcompiler_43.dll' % cefp,
'%s/devtools_resources.pak' % cefp,
'%s/ffmpegsumo.dll' % cefp,
'%s/libEGL.dll' % cefp,
'%s/libGLESv2.dll' % cefp]),
#'%s/Microsoft.VC90.CRT.manifest' % cefp,
#'%s/msvcm90.dll' % cefp,
#'%s/msvcp90.dll' % cefp,
#'%s/msvcr90.dll' % cefp]),
('locales', ['%s/locales/en-US.pak' % cefp]),
]
return data_files
我节点 Microsoft。VC90.CRT.manifest、msvcm90.dll、msvcp90.dll、msvdr90.dll 因为在路径 cefp 中还有其他需要的文件但没有这些 ones.I甚至试图将路径 C:\Python27\Lib\site-packages\cefpython3 中的所有文件复制到我的构建文件夹中。
最后我 运行 win7 上的 exe 失败并显示 msvcr90.dll 错误但是当我 运行 它与管理员一起时它没问题。
请帮助我并告诉我原因
非常感谢 much.This 问题已通过此解决:https://groups.google.com/d/msg/cefpython/R9mNoP8r8wI/ifsE-d1IBQAJ.Details 可以看到上面的 url。
我已经将需要的文件添加到编译文件夹中,例如
def get_cefpython_path():
from cefpython3 import cefpython
path = os.path.dirname(cefpython.__file__)
return "%s%s" % (path, os.sep)
def get_data_file():
cefp = get_cefpython_path()
data_files = [('', ['%s/icudt.dll' % cefp,
'%s/d3dcompiler_43.dll' % cefp,
'%s/devtools_resources.pak' % cefp,
'%s/ffmpegsumo.dll' % cefp,
'%s/libEGL.dll' % cefp,
'%s/libGLESv2.dll' % cefp]),
#'%s/Microsoft.VC90.CRT.manifest' % cefp,
#'%s/msvcm90.dll' % cefp,
#'%s/msvcp90.dll' % cefp,
#'%s/msvcr90.dll' % cefp]),
('locales', ['%s/locales/en-US.pak' % cefp]),
]
return data_files
我节点 Microsoft。VC90.CRT.manifest、msvcm90.dll、msvcp90.dll、msvdr90.dll 因为在路径 cefp 中还有其他需要的文件但没有这些 ones.I甚至试图将路径 C:\Python27\Lib\site-packages\cefpython3 中的所有文件复制到我的构建文件夹中。 最后我 运行 win7 上的 exe 失败并显示 msvcr90.dll 错误但是当我 运行 它与管理员一起时它没问题。 请帮助我并告诉我原因
非常感谢 much.This 问题已通过此解决:https://groups.google.com/d/msg/cefpython/R9mNoP8r8wI/ifsE-d1IBQAJ.Details 可以看到上面的 url。