回答編集履歴
1
文面の修正
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
mklink /d <短いパス> <なんかすごく長いパス>
|
7
7
|
```
|
8
8
|
|
9
|
-
ところで、VBSを作
|
9
|
+
ところで、長いパス名対策にはなりませんが、エクスプローラーから開く際のツールとして今回のVBSを作ろうとしているならば、エクスプローラー上でファイルをShiftキーを押しながら右クリックすれば、読み取り専用で開くのメニューが出ますので、そちらを使われるのはどうでしょうか。
|
10
10
|
ただしこの設定にバグがあり、そのままだと読み取り専用で開いてくれないため、レジストリ値の設定が必要です。
|
11
11
|
`\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec`の`(規定)`のデータを`[open("%1",,,,,,,,,,,,,,1,,1)]`から`[open("%1",,1)]`に変更します。キーはExcel2010の例ですが、違うバージョンでしたら.12の部分を適宜変更してみてください。対象としたい拡張子によっては、近くの似たようなレジストリも同様に設定する必要があるかもしれません。
|
12
12
|
|