无法打开相关应用的文件

时间:2011-05-26 13:22:44

标签: python windows wxpython cmd

我创建了一个应用。我有一些文件需要用这个应用程序打开。所以我与下面的命令建立了联系:

assoc .bengi=BengiFile

ftype BengiFile="C:\Program Files (x86)\Bengi\CreateAS.exe" "%1" %*

在这些之后,我可以看到我的文件图标已根据我的应用程序图标更改。但是当我双击它时,应用程序没有打开。你能说出什么问题吗?

提前致谢。

修改

获取文件的路径,我将下面的代码添加到Python脚本的main函数中:

if (len(sys.argv) > 1):
    print sys.argv[1]

当我尝试从命令提示符手动运行它时,没有问题:应用程序已运行,我可以正确获取文件路径。但是,当我双击.bengi文件时,我收到错误:

enter image description here

有什么建议吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

您需要在应用程序启动时添加代码(main方法)来解析命令行参数并打开文件。

我建议您阅读此主题here

这通常看起来像:

static void Main(string[] args)
{
    // parse args, do something with them (like open the file specified)
}