【问题标题】:Visual Basic: Save File with IconVisual Basic:使用图标保存文件
【发布时间】:2012-12-10 11:45:24
【问题描述】:

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

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

【问题讨论】:

    标签: vb.net visual-studio-2010 visual-studio visual-studio-2008


    【解决方案1】:

    以不同名称克隆您的 .exe 程序的技术可能不是一个好主意,例如,如果您更新您的应用程序,您将拥有一堆未在桌面上更新的不受控制的副本。更不用说在病毒和特洛伊木马流行的今天修改 exes ......简直太糟糕了。

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

    【讨论】:

    • +1。正是我要建议的。还要查看应用程序部署,以便这些快捷方式由应用程序安装程序创建。
    猜你喜欢
    • 1970-01-01
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多