Top > プログラミング > .NET Tips> ショートカットを作成する

ショートカットを作成する」への評価、コメント

評価

良い / 悪い = 7 / 2 (「良い」の割合 = 0.778 , 人気度 = 0.742

評価する

コメント一覧


通常のコメント
久保田武正 2023/03/4 (Sat) 09:09:33
 補足の、
「ソリューションエクスプローラーの「参照設定」で「IWshRuntimeLibrary」を選択し、プロパティの「相互運用機能型の埋め込み」をFalseにする方法があります。」
 でエラーの修正ができました。
 いつもお世話になっております。ありがとうざいます。又、サイトを閲覧させて頂きます。

通常のコメント
管理人 2014/05/27 (Tue) 02:13:05
> ここに書いてあるとおりにやったんですが、IWshShortcut shortcut = (IWshShortcut)> shell.CreateShortcut(shortcutPath);のところで、
> 型 'System.Runtime.InteropServices.COMException' のハンドルされていない例外が Sample.exe で発生しました
> 追加情報: 例外が発生しました。 (HRESULT からの例外: 0x80020009 (DISP_E_EXCEPTION))

shortcutPathの拡張子「.lnk」を消したところ、同じ例外がスローされました。

通常のコメント
るういん 2014/04/27 (Sun) 23:27:48
ここに書いてあるとおりにやったんですが、IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutPath);のところで、
型 'System.Runtime.InteropServices.COMException' のハンドルされていない例外が Sample.exe で発生しました

追加情報: 例外が発生しました。 (HRESULT からの例外: 0x80020009 (DISP_E_EXCEPTION))

という例外が発生するんですがどうしたらいいでしょうか?

通常のコメント
tinq 2013/12/7 (Sat) 23:12:22
CreateShortcutに既存のlnkファイルを指定すると情報を取得できるので、それも並べて書いておいてもいいかと思います。

通常のコメント
管理人 2013/09/2 (Mon) 01:07:39
> 上記の方法で作成したショートカットを削除するにはどうしたらよいのでしょう?

ファイルをコピー、移動(名前の変更)、削除する
http://dobon.net/vb/dotnet/file/filecopy.html

で紹介している方法で削除してください。

評価の理由
にんにくめん 2013/08/14 (Wed) 08:55:05
評価:良い
大変参考になりました。

また、上記の方法で作成したショートカットを削除するにはどうしたらよいのでしょう?

通常のコメント
管理人 2013/07/6 (Sat) 00:56:26
> WshShellClass shell = new WshShellClass();
> の部分で、以下のエラーが出ました。
> 「相互運用型"IWshRuntimeLibrary.WshShellClass"を埋め込むことができません。代わりに運用可能なインターフェイスを使用してください。」

.NET Framework 4.0からこのようになったようです。「相互運用機能型の埋め込み」をFalseにする以外に、「WshShellClass」を「WshShell」にすれば解決できるようです。ご報告、ありがとうございました。

通常のコメント
ししはら 2013/04/18 (Thu) 09:55:09
WshShellClass shell = new WshShellClass();
の部分で、以下のエラーが出ました。
「相互運用型"IWshRuntimeLibrary.WshShellClass"を埋め込むことができません。代わりに運用可能なインターフェイスを使用してください。」
詳しい原因はわからないままですが、とりあえず下記URLの方法でエラーはなくなったので、ご報告まで。

http://nine-works.blog.ocn.ne.jp/blog/2011/01/post_a5c5.html

評価の理由
2010/10/5 (Tue) 17:05:14
評価:良い
大変判りやすく、助かりました。

コメントの投稿

[説明]