その他雑多なこと(tDiary版)
2008/09/08 [月] [長年日記]
_ [PC] フォルダのショートカット
「じゃ、インストーラ作ってよ。簡単でしょ」
簡単じゃね〜。一日仕事だ!
社内で使うツールなので、作らなくても大きな問題でもない。まあ実際作ろうとすると、Agilent VEEで作っているんで、Visual Studio系のツールで作ったものと違ってちょい面倒。InstallShieldも購入してないしね。
バッチファイル程度なら……と思ってはじめたらえらい面倒ですわ。
WIndowsの作法をある程度守ろうとすると、Program Files以下にコピーして、All Usersのスタートメニュー以下にショートカット作るわけだ。
ショートカットを作ろうとすると標準的なコマンドでは作成できないので、結局Windows Scripting Hostのお世話になることになる。この辺りを見ながら作成みたが、ちょい失敗。
理由はスタートメニューのプログラムの中にフォルダのショートカットを作ってみたら、フォルダのショートカットができたため、エクスプローラが起動してしまうためだった。右クリックでドラッグドロップしてショートカットを作ったときとは違うのか。
もうちょい検索したら、こんなことが。フォルダ作って、Desktop.ini書いて、target.lnkでショートカット作り、属性変更? なんて面倒な! MicrosoftのことだからAPIなり用意されてそうな気もするけど。とりあえずそのまま作った。WSHってマルチスレッドで動くので、タイミングとりで苦労したけど。
結局半日仕事だったorz
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×9
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×5
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×4
- http://mixi.jp/show_friend.pl?id=221461 ×4
- http://www.cosmichorror.org/sfdiary/ ×3
- https://www.google.co.jp/ ×2
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×2
- http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?q... ×1
- http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?q... ×1
- http://ezsch.ezweb.ne.jp/search/?sr=0101&query=アマゾ... ×1
- http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?q... ×1
- http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?q... ×1
- http://ezsch.ezweb.ne.jp/search/ezGoogleMain.php?q... ×1
- /clr オプションと共にコンパイルできません ×5 : .co.jpのGoogle検索 ×3, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1
- を /clr オプションと共にコンパイルできません ×4 : .co.jpのGoogle検索
- 今市 ステーキ リーゼ ×3 : .co.jpのYahoo!検索
- RD−X2 分解 ×3 : .co.jpのYahoo!検索
- a-bike リペアム ×2 : .co.jpのGoogle検索
- キーワード不明 ×2 : .comのGoogle検索 ×1, .cnのGoogle検索 ×1
- 大作商事 A−Bike 評判 ×2 : .co.jpのGoogle検索
- 竹内一詔 ×2 : .co.jpのGoogle検索
- 歪んだ王国 download ×1 : .co.jpのGoogle検索
- observe_field るびま ×1 : .co.jpのGoogle検索
- フォルダ ショートカット ×1 : .co.jpのYahoo!検索
- target.lnk Webフォルダ ×1 : .co.jpのGoogle検索
- デスクトップへ戻る ×1 : .co.jpのGoogle検索
- WSH ショートカット ×1 : .co.jpのYahoo!検索
- dvd-ramが読めない ×1 : .co.jpのGoogle検索
- clr オプションと共にコンパイルできません ×1 : .comのGoogle検索
- ショートカット PC ×1 : .co.jpのYahoo!検索
- agilent vee コマンド ×1 : .co.jpのYahoo!検索
- installshield ショートカット フォルダ ×1 : .comのGoogle検索
- アジレント VEE ×1 : .co.jpのYahoo!検索
- 電波塔の少年 ×1 : .co.jpのGoogle検索
- のこめり ×1 : .co.jpのGoogle検索
- アジレント Vee ×1 : .co.jpのYahoo!検索
- ドライブ ピックアップ 分解 清掃 ×1 : .co.jpのYahoo!検索
- target.lnk desktop.ini ×1 : .co.jpのGoogle検索
- SQLite 3.3.13 ×1 : .co.jpのGoogle検索
- WSH コマンド ×1 : .co.jpのYahoo!検索
- vbscript VisualStudio 2008 インストーラ ショートカット ×1 : .co.jpのGoogle検索
- ソフマップ ワランテイ ×1 : .co.jpのGoogle検索
- target.lnk スタートメニュー ショートカット フォルダ ×1 : .co.jpのGoogle検索
アジレント以外の場所でVEEを使ってソフトウェアが作成されているなんて。。かなり珍しいです。
ショートカットだけど、スタートメニューとかインストール先が固定なら、ショートカットをあらかじめ作成しておいて、スタートメニューの中へコピーってだめ?
過去にローカルのHDDからコピーをやってみたときは成功したよ。
今回の仕事は改修で、元がVEEで作られていたので。
VEEはプロトタイプ作成にはいいんだろうけれど、維持していくには色々困ることが多いので使いたくないです。
>ショートカットをあらかじめ作成しておいて
なるほど、その手があったか。
でも一応環境変数見て動くようにしているので、完全に固定という訳じゃないんで使えないかも。