仅覆盖以下 Windows:
我认为它会接近我刚刚经历过的 .doc (与 winword.exe 相关)。
在我的机器上...
步骤1:查看注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc
On 视窗XP
第 2 步:查看default值(忽略那里的其他一切)。
我看到的默认值是Word.Document.8
第 3 步:现在使用它,并将其插入(请注意下面的键名称),以读取默认值
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8\shell\Open\command
该值为:
"\"C:\Program Files\Microsoft Office XP Pro 2003\OFFICE11\WINWORD.EXE\" /n /dde"
这就是我的系统上 MS Word 的路径,至少在 XP 上是这样。
另外刚刚注意到,关于上面 Mikel 的建议,这些建议在 XP 上得到了体现:
C:\>assoc .doc
.doc=Word.Document.8
C:\>ftype Word.Document.8
Word.Document.8="C:\Program Files\Microsoft Office XP Pro 2003\OFFICE11\WINWORD.EXE" /n /dde
On Windows 7的
STEP 1 中的默认值没有设置任何值,该死,简单性就这样消失了。
有一个名为“OpenWithProgIDs”的子项,所以我想如果默认值为空或取决于操作系统版本,您会查找该子项。
步骤 2:读取名为“OpenWithProgIDs”的子项。
有一个项目名为Word.Document.8
,所以我们现在回到这个话题。
第 3 步:再次插入,读取默认值
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Word.Document.8\shell\Open\command
在这种情况下(我的)值更复杂:
“C:\Program Files (x86)\Common Files\microsoft共享\虚拟化处理程序\cvh.exe”“Microsoft Word Starter 2010 9014006604090000”/n“%1”
在正确的邻居中,就使用注册表而言。
不幸的是,在 Windows 7 上,“assoc”和“ftype”至少对于我的计算机上的 .doc 和 winword.exe 路径没有起到作用。