如何解决无法打开关联应用程序的文件
| 我创建了一个应用。我需要使用此应用打开一些文件。因此,我使用以下命令进行了关联: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文件时,出现错误:
有什么建议么?
非常感谢。
解决方法
您需要在应用程序启动时添加代码(
main
方法)以解析命令行参数并打开文件。
我建议在这里阅读有关此主题的内容。
通常如下所示:
static void Main(string[] args)
{
// parse args,do something with them (like open the file specified)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。