我的客户正在某些工作站中用OpenOffice替换MS Office.我的程序使用.xml扩展名(使用开放格式)将文件导出到Excel,并使用当前关联的程序打开它(使用ShellExecute)
问题是OpenOffice没有注册与之关联的.xml扩展名.
手动关联工作正常,但我想制作一个.reg或其他东西来轻松更改设置.
我正在PC中查看已经进行了更改的注册表,但是
"HKEY_CLASSES_ROOT\.xml"
Run Code Online (Sandbox Code Playgroud)
key没有引用OpenOffice的任何内容.
协会存储在哪里?如何制作脚本来完成工作?
我有几个相关的问题:
1)是否可以使我的程序更改文件类型关联,但仅在运行时?你觉得这个行为有什么问题吗?
2)我看到的另一个选项是让用户决定使用我的应用程序打开或恢复默认关联...类似于:"捕获所有.lala文件"或"恢复.lala关联".我怎样才能做到这一点?你认为这是最好的方法是什么?