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