无法打开关联应用程序的文件

问题描述

| 我创建了一个应用。我需要使用此应用打开一些文件。因此,我使用以下命令进行了关联:
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)
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...