0

別の名前でデスクトップに自分自身をコピーするプログラムを作成しています。各ファイルに異なるアイコンを付けたい。元のファイルにアイコンを割り当てることができることは知っていますが、各コピーに異なるアイコンを付けたいです。コードでこれを行う方法はありますか?

FileCopy(System.Windows.Forms.Application.ExecutablePath, "C:\Users\" & System.Environment.UserName & "\Desktop\bob.exe")
FileCopy(System.Windows.Forms.Application.ExecutablePath, "C:\Users\" & System.Environment.UserName & "\Desktop\tim.exe")
FileCopy(System.Windows.Forms.Application.ExecutablePath, "C:\Users\" & System.Environment.UserName & "\Desktop\jeff.exe")
4

1 に答える 1

2

異なる名前で .exe プログラムのクローンを作成する手法は、おそらく優れたアイデアではありません。たとえば、アプリを更新すると、デスクトップ上で更新されていない管理されていないコピーが大量に作成されます。言うまでもなく、ウイルスとトロイの木馬のこの時代に exe を変更することは...ただ悪いことです。

ただし、「bob」、「tim」、「jeff」などの適切な引数を使用してアプリへのショートカットを作成し、アイコンを設定できるように、アプリにコマンド ライン入力を受け入れさせたい場合があります。より安全に、よりフレンドリーに。ショートカット作成のリンクは次のとおりです (C# ですが、かなり簡単に VB に変換できます): http://www.c-sharpcorner.com/uploadfile/kirtan007/how-to-create-shortcut-of-application-programatically- using-C-Sharp/ .

于 2012-12-24T00:19:17.650 に答える