ショートカットを作成する .NET でも、ショートカットを作成することが可能です。この機能を使えば、簡単に、ショートカットを作成するようなウィザードを作成するといったことが実現します。フォームに次の様なコードを記述します-----------VB.NETコーディングここから-------------------1.フォームに、ボタンコントロールを配置します。 下記は、デフォルトのオブジェクトの名前と配置を示しています。 ┏━━━━┓ ┃Button1 ┃ ┗━━━━┛2.ボタンコントロールの Button1 text プロパティに「メモ帳作成」と記述します。 ※説明用のためです。必須ではありません。 ┏━━━━━━┓ ┃メモ帳作成 ┃ ┗━━━━━━┛3.ボタンコントロールをダブルクリックして、 ボタンのクリックイベントの編集を開始して、 次のコードを記述します。 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim objShell As Object = CreateObject("WScript.Shell") Dim strPath As String 'ショートカットパス Dim objLink As Object 'リンクオブジェクト 'デスクトップに作成するので、デスクトップのパスを取得しています strPath = _ System.Environment.GetFolderPath( _ System.Environment.SpecialFolder.DesktopDirectory) 'ショートカットの場所です objLink = _ objShell.CreateShortcut( _ strPath & "\メモ帳へのショートカット.lnk") 'ショートカットを作成しています 'この場合は、メモ帳を作成しています With objLink .targetpath = _ System.Environment.GetFolderPath( _ System.Environment.SpecialFolder.System) & _ "\notepad.exe" .description = _ "ウィザードで作成したメモ帳へのショートカット" .iconlocation = "notepad.exe" .workingdirectory = strPath .save() End With End Sub4.ビルドして実行します。5.フォームに表示された 「メモ帳作成」ボタンを押すと、「メモ帳へのショートカット」 がデスクトップに作成されます。-----------VB.NETコーディングここまで-------------------上記をカスタマイズして、任意の場所にショートカットを作成させたり、コマンドライン引数を与えた、ショートカットを作成する事が可能です。
Copyright(c)2001-2004 Ai Net Makoto 記事・情報の無断転載を禁止します。