C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: プログラム指定のショートカット作成


(過去ログ 124 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■73934 / inTopicNo.1)  プログラム指定のショートカット作成
  
□投稿者/ SHIN (1回)-(2014/11/16(Sun) 10:03:48)

分類:[VB.NET/VB2005 以降] 

VisualStudio2012でVB フォームアプリケーションを作成中です。

機能は
あらかじめラジオボタンで開くアプリケーションを指定しておいて
エクスプローラーからフォーム上のリストボックスに任意のファイルをドラッグ&ドロップすると
同じディレクトリに指定のアプリで開くファイルのショートカットが作成される
という物です。

ショートカット作成は出来るのですが
リンク先(TargetPath)に
"C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" ".\test.xls"
を指定したいのですがEXLEL.EXEの後のダブルクォーテーション2つを受け付けてくれずエラーになってしまいます。

Dim fname As String = IO.Path.GetFileName(fileName(0).ToString())
Dim ver2007 As String = "C:\Program Files\Microsoft Office\Office12\EXEL.EXE"
Dim link As String = ver2007 & Chr(34) & " " & Chr(34) & ".\" & fname
shortcut.TargetPath = link

初心者ですのでお知恵を拝借できればと思っております。
どうぞよろしくお願い致します。

引用返信 編集キー/
■73935 / inTopicNo.2)  Re[1]: プログラム指定のショートカット作成
□投稿者/ Hongliang (251回)-(2014/11/16(Sun) 10:50:18)
shortcutなる変数がどういうオブジェクトなのか分かりませんが、例えばそれがWshShortcutオブジェクトだとすると、
http://msdn.microsoft.com/en-us/library/xk6kst2k.aspx
http://msdn.microsoft.com/en-us/library/yf7kaky2.aspx
引数はArgumentsプロパティが別に存在しているようですが。
引用返信 編集キー/
■73987 / inTopicNo.3)  Re[2]: プログラム指定のショートカット作成
□投稿者/ SHIN (2回)-(2014/11/20(Thu) 11:52:58)
ご回答いただきありがとうございました。

shortcut.TargetPath
shortcut.Arguments

に分けてアプリのパスとファイルのパスを記述することで解決しました。


解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -