#author("2021-12-22T07:06:00+00:00","default:admin","admin") #author("2021-12-22T07:07:53+00:00","default:admin","admin") *ショートカット作成 [#d440ba65] -[[スクリプト ホストを使用してデスクトップ ショートカットをWindowsする方法:https://docs.microsoft.com/ja-jp/troubleshoot/windows-client/admin-development/create-desktop-shortcut-with-wsh]] -[[PowerShell でショートカットを作る:http://www.vwnet.jp/windows/PowerShell/CreateShortcutByPowerShell.htm]] -[[PowerShellを使用してショートカットを作成する方法:https://www.webdevqa.jp.net/ja/powershell/powershell%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/941785948/]] -[[ショートカット(lnk)の作成:https://yanor.net/wiki/?PowerShell/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90/%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%28lnk%29%E3%81%AE%E4%BD%9C%E6%88%90]] -[[スクリプトをバッチでたたく方法:https://qiita.com/Kacy-Infra-Minzoku/items/2cad6544d0d61634e258]] -[[バッチファイルからexeファイルへのショートカットを作成する:https://codeguides.site/questions/ja/346107/creating-a-shortcut-for-a-exe-from-a-batch-file]] --ショートカットには、[管理者として実行]オプションなど、WScript.Shellで操作できない多くの設定があります。 --これらはWin32インターフェース `IShellLinkDataList`を通してのみアクセス可能です。これは使うのが本当に面倒ですが、それは可能です。 -[[CreateShortcut:http://suyamasoft.blue.coocan.jp/PowerShell/Sample/CreateShortcut/index.html]] -[[.lnkがプログラムで開くコンソールウィンドウの背景色を変更するにはどうすればよいですか?:https://qapicks.com/question/1620461-80bd6b6c7889]] -PowerShellにはショートカットを作るコマンド等はないようなので、Wshを使う $WshShell = New-Object -comObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("$Home\Desktop\ColorPix.lnk") $Shortcut.TargetPath = "C:\Program Files (x86)\ColorPix\ColorPix.exe" $Shortcut.Save() **WshShell [#a5346e76] ***CreateShortcut [#qd9ccaf8] -[[第6回 WshShellオブジェクトの詳細(2):https://atmarkit.itmedia.co.jp/ait/articles/0409/17/news086_3.html]] -[[ショートカットを作成する:https://dobon.net/vb/dotnet/file/createshortcut.html]] -「管理者として実行」の設定を行う方法が見つからない **IShellLinkDataList [#j75a75ef] -[[lukesampson/concfg/lib/shortcut.ps1:https://github.com/lukesampson/concfg/blob/master/lib/shortcut.ps1]] ***IWshShell_Class [#z3d7d326] -[[Create shortcuts programmatically from C# and set “Run as administrator” property:https://www.generacodice.com/en/articolo/654280/Create+shortcuts+programmatically+from+C%23+and+set+&%238220;Run+as+administrator&%238221;+property]] -[[C# (CSharp) IWshShell_Classの例:https://csharp.hotexamples.com/jp/examples/-/IWshShell_Class/-/php-iwshshell_class-class-examples.html]] -[[C# ショートカットを作成する:https://www.itlab51.com/?p=4845]] -[[C#メモ ショートカットを作成してみる:https://www.tetsuyanbo.net/tetsuyanblog/43536]] -[[C# ショートカットを作成する:https://cammy.co.jp/technical/c_shortcut/]] ***InteropIWshRuntimeLibrary.dllの入手 [#qc18f2fb] ***InteropIWshRuntimeLibrary.dll [#e41e5818] -[[C#メモ ショートカットを作成してみる:https://www.tetsuyanbo.net/tetsuyanblog/43536]] -[[ショートカットファイルの作成:https://devlights.hatenablog.com/entry/20070419/p1]] --[[[VisualStudio] 参照設定の設定方法:https://dotnet.programmer-reference.com/vs-references-add/]] -[[ダウンロード Interop.IWshRuntimeLibrary.dll:https://jp.error-dll.info/file/InteropIWshRuntimeLibrarydll]] ... 最終手段 -[[IWshRuntimeLibrary Question:https://bytes.com/topic/c-sharp/answers/232468-iwshruntimelibrary-question]]