J'ai essayé beaucoup de choses, mais pour une raison quelconque, je ne pouvais pas faire fonctionner les choses. J'essaye d'exécuter l'utilitaire de vidage de MS VS en utilisant un script Python.Pourquoi subprocess.Popen ne fonctionne pas
Voici ce que j'ai essayé (et ce qui ne fonctionne pas pour moi)
1.
tempFile = open('C:\\Windows\\temp\\tempExports.txt', 'w')
command = '"C:/Program Files/Microsoft Visual Studio 8/VC/bin/dumpbin" /EXPORTS ' + dllFilePath
process = subprocess.Popen(command, stdout=tempFile)
process.wait()
tempFile.close()
2.
tempFile = open('C:\\Windows\\temp\\tempExports.txt', 'w')
command = 'C:/Program Files/Microsoft Visual Studio 8/VC/bin/dumpbin /EXPORTS ' + dllFilePath
process = subprocess.Popen(command, stdout=tempFile)
process.wait()
tempFile.close()
3.
tempFile = open('C:\\Windows\\temp\\tempExports.txt', 'w')
process = subprocess.Popen(['C:\\Program Files\\Microsoft Visual Studio 8\\VC\\bin\\dumpbin', '/EXPORTS', dllFilePath], stdout = tempFile)
process.wait()
tempFile.close()
-t quelqu'un a une idée de faire ce que j'essaie faire (dumpbin /EXPORTS C:\Windows\system32\kernel32.dll > tempfile.txt
) correctement en Python?
Vous pouvez vouloir élaborer sur comment cela ne fonctionne pas. Avez-vous des messages d'erreur ou quoi que ce soit? –
Avez-vous essayé ''C: \\ Program Files \\ Microsoft Visual Studio 8 \\ VC \\ bin \\ dumpbin.exe' '? – rumpel
@rumpel yup, n'a pas fonctionné non plus. –