我创建了一个应用。我有一些文件需要用这个应用程序打开。所以我与下面的命令建立了联系:
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文件时,我收到错误:
有什么建议吗?
非常感谢。
答案 0 :(得分:1)
您需要在应用程序启动时添加代码(main
方法)来解析命令行参数并打开文件。
我建议您阅读此主题here。
这通常看起来像:
static void Main(string[] args)
{
// parse args, do something with them (like open the file specified)
}