過去の桐井戸端BBS (桐談義・その他)
9546 インストーラーを作りデスクトップ上にショートカットを作成したい yuamasa 2001/01/29-15:00
初めて投稿します。
今、桐8の一括でシステムのインストーラーを作っています。
CD−Rから全てのファイルを「ファイル複写」でコピーした後で
デスクトップ上にショートカットを作成したいのですが、
やり方がいまいち分かりません。
最初からコピーするファイルの中にショートカットを入れておいて
単純に移せばよいかとも思ったのですが、それだとリンク先が変わってしまう
様に思います。
もし、良い方法があったら教えて下さい。
わかりずらい文章ですみません。
9551 Re:インストーラー hidetake 2001/01/29-18:09
記事番号9546へのコメント
ショートカットはネットワーク接続されている場合、パソコン名まで含めて
ショートカットに記録されます。
それをそのままコピーしても自動追従機能で元のリンク先を探そうとします。

これを回避するには Windows95 であれば、CD-ROM の
\ADMIN\APPTOOLS\ENVVARS\
にある SHORTCUT.EXE を使用すればこの機能を削除することが可能です。
あるいは新規にショートカットを作ることも可能です。

Windows98 以降で添付されたかどうかはわかりませんので、探してみて下さい。

また、ショートカット自体は VBS(WSH) を用いても作成することは可能です。

例えば
http://www2u.biglobe.ne.jp/~s_tanaka/cgi-bin/bbs/bbs.cgi?function=logvie
w_html&no=20#997
です。

最期に SHORTCUT.EXE に関する説明を引用しておきます。

>ネットワーク クライアントは、ネットワーク上のサーバーにあるプログラムに対し
>てショートカットを作ることがあります。ショートカット ファイルでは、作業ディ
>レクトリでの環境変数を使用できますが、コマンド ラインからショートカット ファ
>イルを実行した場合には、環境変数は使用できません。このため、サーバー間の負
>荷分散には使用できません。これ以外に、ネットワークの管理者が選択できる方法
>としては、ミラーリングされたサーバーのそれぞれに、交互にドライブを割り当て
>る方法があります。ショートカット ファイルは、本来のネットワーク リソースへ
>のリンクを追跡しようとするため、この方法も使用できないことになります。
>SHORTCUT.EXE は、ショートカット ファイルの「リンク追跡」機能を無効にし、こ
>の方法を使用できるようにするプログラムです。目的のショートカット ファイルに
>対して、shortcut.exe に -s オプションを付けて実行すると、ドライブ名に結びつ
>けられた本来のサーバーを探そうとしなくなります。
>
>例:
> shorcut -c -s -n myshortcut.lnk
>
>この例では、myshortcut.lnk ファイルのリンク追跡機能を無効にしています。
>「myshortcut.lnk」の部分は長いファイル名を持つショートカット ファイルです。
>
>shortcut.exe のさらに詳細な説明については、コマンド ラインで次のように入力
>してください。
>shortcut.exe -?
>
>shortcut.exe は、外字をダンプするためにぱ使わないでください。
>

9580 Re:インストーラー yuamasa 2001/01/31-10:08
記事番号9551へのコメント
hidetakeさんありがとうございます。
早速やってみます。
また、なにかありましたら、よろしくご指導下さいm(__)m

戻る