0

我正在创建一个程序,以不同名称将自身复制到桌面。我想给每个文件一个不同的图标。我知道你可以给原始文件分配一个图标,但我希望每个副本都有不同的图标。有什么办法可以用代码来做到这一点?Visual Basic:使用图标保存文件

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") 

回答

2

以不同的名字克隆您的.exe程序的技术可能不是一个好主意,例如,如果您更新您的应用程序,你有一堆不更新在桌面上那个不受控制的副本。更不用说,在这一天病毒和木马修改exes ......只是不好。

但是,您可能希望让您的应用程序接受命令行输入,以便您可以使用适当的参数(如“bob”,“tim”和“jeff”)为应用程序创建快捷方式并设置图标。更安全,更友好。这里有一个创建快捷方式的链接(使用C#,但可以很容易地转换为VB):http://www.c-sharpcorner.com/uploadfile/kirtan007/how-to-create-shortcut-of-application-programatically-using-C-Sharp/

+0

+1。正是我想要建议的。同时关注应用程序部署,以便这些快捷方式由应用程序安装程序创建。 – Neolisk

相关问题