精华内容
下载资源
问答
  • 如何从Windows EXE文件提取图标

    千次阅读 2020-09-21 11:13:29
    exe文件 图标提取Sometimes you’re working on a project and need access to a high-quality version of a Windows 10 application icon, but you can’t find one on the internet. Luckily, a free utility ...
    Windows 10 Icons

    Sometimes you’re working on a project and need access to a high-quality version of a Windows 10 application icon, but you can’t find one on the internet. Luckily, a free utility called IconViewer makes it easy to extract a high-quality icon from an application’s EXE file. Here’s how.

    有时,您正在一个项目上,需要访问Windows 10应用程序图标的高质量版本,但在Internet上找不到一个。 幸运的是,一个名为IconViewer的免费实用工具使从应用程序的EXE文件提取高质量图标的操作变得容易。 这是如何做。

    First, download IconViewer from the developer’s website and install it. It’s important to note that IconViewer doesn’t run in a standalone program window. Instead, it adds a special tab to a file’s Properties window that lets you view and extract a program’s icon of your choice.

    首先,从开发人员的网站上下载IconViewer并进行安装。 请务必注意,IconViewer不能在独立的程序窗口中运行。 相反,它在文件的“属性”窗口中添加了一个特殊的选项卡,可让您查看和提取所选程序的图标。

    For IconViewer to work, you need to have direct access to the EXE file of the application you’d like to extract an icon from. Here’s a quick way to do that: If you have access to a shortcut that points to the application, right-click it and select “Properties.” Then click “Open File Location” in the “Shortcut” tab, and you’ll be taken directly to the EXE’s location in File Explorer.

    为了使IconViewer正常运行,您需要直接访问您要从中提取图标的应用程序的EXE文件。 这是一种快速的方法:如果您有权访问指向该应用程序的快捷方式,请右键单击它,然后选择“属性”。 然后在“快捷方式”选项卡中单击“打开文件位置”,您将直接进入文件资源管理器中EXE的位置。

    To find an application's EXE file, right-click a shortcut and click "Open File Location" in the Properties window on Windows 10.

    Otherwise, you can usually find an application’s EXE file in sub-folders of C:\Program Files or C:\Program Files (x86).

    否则,通常可以在C:\Program FilesC:\Program Files (x86)子文件夹中找到应用程序的EXE文件。

    When you’ve found the application’s EXE file, right-click it and select “Properties.”

    找到应用程序的EXE文件后,右键单击它,然后选择“属性”。

    Right-click the EXE file and select "Properties" in File Explorer on Windows 10.

    In the Properties window, click the “Icons” tab. This is a special tab that only appears if you install the IconViewer utility.

    在“属性”窗口中,单击“图标”选项卡。 这是一个特殊的选项卡,仅在安装IconViewer实用程序后才会显示。

    In the EXE Properties window on Windows 10, click the special IconViewer "Icon" tab.

    In the Icons tab, you will see a box listing all of the available icons stored in the EXE file. Some icons will be stored in multiple sizes. In Windows 10, the largest available icon will usually be listed as “256×256, 32-bit (PNG)” in the Icons tab.

    在“图标”选项卡中,您将看到一个框,其中列出了EXE文件中存储的所有可用图标。 某些图标将以多种尺寸存储。 在Windows 10中,最大的可用图标通常将在“图标”选项卡中列为“ 256×256,32位(PNG)”。

    Click the icon you’d like to extract, and select the size of the icon in the “Device images” box. Then click the “Save” icon, which looks like a vintage 3.5″ floppy disk.

    点击您要提取的图标,然后在“设备图像”框中选择图标的大小。 然后单击“保存”图标,它看起来像老式的3.5英寸软盘

    In the IconViewer "Icons" tab, select the icon, select the icon size, then click the save icon.

    When the “Save As” dialog pops up, choose the location where you’d like to save it, then type in a file name.

    当“另存为”对话框弹出时,选择您要保存的位置,然后输入文件名。

    Next, choose the extracted icon’s file format in the “Save As Type” drop-down menu. You can pick “Icon (*.ico),” “Bitmap Image (*.bmp),” or “PNG Image (*.png).” If you’re going to be using the icon with another program, pick “Icon (*.ico).” If you’ll be using the icon in a graphic design project and would like to preserve background transparency, choose “PNG Image (*.png).”

    接下来,在“另存为类型”下拉菜单中选择提取的图标的文件格式。 您可以选择“图标(* .ico)”,“位图图像(* .bmp)”或“ PNG图像(* .png)”。 如果要在其他程序中使用该图标,请选择“图标(* .ico)”。 如果要在图形设计项目中使用该图标,并且希望保留背景透明性,请选择“ PNG图像(* .png)”。

    Then click “Save.”

    然后点击“保存”。

    In the icon save dialog, type the name, select a file type, and click "Save."

    After that, the icon will be extracted and saved to the location you chose. You’re free to close the EXE file’s properties window, or extract different icons from the same file. Very handy!

    之后,将提取图标并将其保存到您选择的位置。 您可以自由关闭EXE文件的属性窗口,也可以从同一文件中提取不同的图标。 非常便利!

    翻译自: https://www.howtogeek.com/687096/how-to-extract-an-icon-from-a-windows-exe-file/

    展开全文
  • 更改 windows7 开始图标

    2010-01-07 04:35:18
    更改 windows7 开始图标 里面 有两个可选图标..一个Resource Hacker3.4.0中文免费版
  • Windows10 任务栏网络图标消失不见的解决办法

    万次阅读 多人点赞 2018-12-27 23:06:19
    前些天,重新装了系统,装软件的时候需求重启,重启后发现任务栏上的网络图标不见了,然后网络也连不上,进行诊断显示为错误1068:依赖服务或组无法启动,百度了网上的很多方法,也没解决,重装了很多次系统还是会...

    前些天,重新装了系统,在装软件的时候需求重启,重启后发现任务栏上的网络图标不见了,然后网络也连不上,进行诊断显示为错误1068:依赖服务或组无法启动,百度了网上的很多方法,也没解决,重装了很多次系统还是会出现这样的问题,最后再参考别人的方法基础上摸索了出来,现在将这些方法进行汇总,为其他可能遇到这个问题的人提供思路。

    结合评论,大部分的情况是需要采用方法6解决。但是采用系统还原或者重装系统是非常麻烦的事,为此提供这个注册表(提取码:2021),供大家下载使用。

    方法1:

    有可能是某些软件把网卡相关的程序与服务给误删除了,这个时候可以采用卸载掉现在的网卡驱动,然后重新安装或更新一个网卡驱动。也可以打开任务管理器,然后重新启动windows资源管理器。

    还有一种方法就是采用系统还原的方法,把系统恢复到上一次更新的时间点,这样所有的电脑文件都会被保存,但是有些安装的软件可能因为还原到前一个节点而失效,需要重新安装。

    方法2:

    系统的安全性把c:\windows\system32下的dll文件都设为只读了。结果系统重启后很多服务都启动不起来了,有的服务说是相关服务没有启动,有的说是找不到指定的文件,于是我把system32下的所有文件都设为完全控制,重启这样服务又启动了。

    方法3:

    1.在键盘上按win+R快捷键(win为windows的徽标),弹出运行窗口,输入msconfig,按enter键;
    2.在常规选项卡中,点击“有选择的启动”和“加载系统服务”,清除“加载启动项”复选框;
    3.在服务选项卡中,选择“隐藏所有Microsoft服务”,然后单击“全部禁用”;
    4.在启动选项卡中,单击“打开任务管理器”;
    5.出现任务管理器,在启动选项卡中,点击其中的某一程序,在单击右下方的禁用,按此方法将所有程序禁用,再单击“确定”;
    6.然后单击重新启动,重启后看是否能正常开启服务,可以的话就把服务重启。

    方法4:

    1:点击运行, 输出regedt32, 弹出注册表 ,找到注册表里HKLM\System\CurrentControlSet\services\eventlog\Parameters\ 把Parameters把这个整个文件夹全部删除就好了。
    2:点击计算机 ,右键管理 ,找到服务和应用程序 ,点击服务, 找到windows event log ,右键启动;然后找到 Secure Socket Tunneling Protocol Service项 ,右键启动;再找到 Remote Acess Auto Connection Manager项, 右键启动;再找到 Telephony项 ,右键启动。
    3:完成修复

    如果以上几项服务无法启动,就右键该项服务的属性,在依存关系栏查看该服务依赖的系统组件,分别启动各项。

    方法5:

    1.win键+R,输入services.msc,找到并右键Windows Event Log,选择属性查看它的可执行文件路径。

    2.win键+R,输入regedit,回车,然后按以下路径查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Eventlog

    然后双击ImagePath,查看它的数值数据,两个路径要一致。

    方法6:

    这是我折腾了很久都没能成功后,参考方法4方法5之后想出来的。

    在采用系统还原或重装系统后,按下win键+R,输入 regedit 打开注册表,选中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Eventlog\Parameters,单击右键选择导出成注册表文件(*reg),再将这个注册表文件保存备份在本地。

    若再次遇到网络图标不见的情况,双击这个注册表,然后重启系统,网络图标就会恢复出来。

    若之前没有进行系统备份,系统还原会回到很久之前的版本,很多信息会丢失,为此提供这个注册表(提取码:2021),经过测试其他电脑也是可以使用的。

    如果已经恢复了网络图标,但是还是连不上网,可以尝试刷新本地 dns。win+R打开运行窗口,输入cmd,进入命令行窗口,输入以下命令(注意中间有空格):

    ipconfig /flushdns

    展开全文
  • 创建 Windows XP 图标

    千次阅读 2004-11-24 14:02:00
    创建 Windows XP 图标 Windows 用户体验组Microsoft Corporation 2001年7月 摘要:本文探讨如何使用矢量程序(如 FreeHand 或 Illustrator)和 Photoshop 设计并创建 Windows XP 的彩色和动态图标。 目录简介 图标...
    创建 Windows XP 图标 
    


    Windows 用户体验组
    Microsoft Corporation
    2001年7月

    摘要:本文探讨如何使用矢量程序(如 FreeHand 或 Illustrator)和 Photoshop 设计并创建 Windows XP 的彩色和动态图标。

    目录

    简介

    Microsoft® Windows® XP 引入了一种新的图标设计样式。在以下指南中,我们将讨论设计和创建 Windows XP 样式图标的具体步骤。

    Windows XP 图标样式有趣、色彩丰富且充满活力 — 这是因为这些图标是 32 位图标,并且边缘非常平滑。在矢量程序中绘制完每个图标后,再用 Adobe Photoshop 进行处理可使图像更加完美。

    本指南是专为设计者编写的。在创建图像时,建议您与高水平的图形设计者一起工作,尤其是具有丰富的矢量和 3D 程序经验的图形设计者。

    图 1:图标示例

    图标设计概述

    本节的目的是让您熟悉 Windows XP 的新样式,为创建图标做好准备。

    图标样式特性

    1. 色彩丰富,是对 Windows XP 外观的补充。
    2. 不同的角度和透视特性为图像增添了动态活力。
    3. 元素的边角十分柔和,并略微有些圆滑。
    4. 光源位于图标的左上角,同时有环绕光照亮图标的其它部分。
    5. 渐变效果使图标具有立体感,进而使图标的外观更加丰满。
    6. 投影使图标更具对比度和立体感。
    7. 添加轮廓可使图像更清晰。
    8. 日常对象(如计算机和设备)具有更现代化的个人外观。

    图标尺寸

    Windows 图标有四种尺寸 — 48 × 48、32 × 32、24 × 24 和 16 × 16 像素。

    建议使用以下三种尺寸:

    • 48 × 48 像素
    • 32 × 32 像素
    • 16 × 16 像素

    图 2:常规图标尺寸

    “开始”菜单右侧的图标显示为 24 × 24 像素大小。该尺寸不需要由用户提供。

    图 3:“开始”菜单中的 24 × 24 像素大小

    对于正在创建的工具栏图标,Windows 标准尺寸为 24 × 24 和 16 × 16 像素。

    图 4:标准工具栏图标尺寸

    图标色彩深度支持

    Windows XP 支持 32 位图标。32 位图标为 24 位图像加上 8 位 alpha 通道。使图标边缘非常平滑,且与背景相融合。

    每个 Windows XP 图标应包含以下三种色彩深度,以支持不同的显示器显示设置:

    • 24 位图像加上 8 位 alpha 通道(32 位)
    • 8 位图像(256 色),加上 1 位透明色
    • 4 位图像(16 色),加上 1 位透明色

    图 5:32 位、8 位和 4 位的“图片收藏”图标

    调色板

    以下颜色是图标中使用的主要颜色:

    图 6:Windows XP 图标调色板

    对象的角度和分组

    以下是 Windows XP 样式图标使用的透视网格:

    图 7:Windows XP 图标透视

    并非所有对象使用 16 × 16 的复杂图像都能获得较好效果。以下对象通常以直观图像显示:

    • 文档图标
    • 符号图标(如警告或信息图标)
    • 单一对象图标(如放大镜)

    图 8:直观图标示例(.Jpg 文档、搜索和收藏夹图标)

    除非创建重叠辅助对象可以更清楚地表达图标的含义,否则就可读性和完整性而言,还是应使用直观图像。还应考虑如何按组查看图标,以便确定如何将对象分组。

    图 9:重叠示例(添加或删除程序、打印图片及最近的文档)

    投影

    使用投影后,Windows XP 图标将更清晰且更具立体感。可在 Photoshop 中实现这种效果,本指南的后面部分将对此进行描述

    若要为图像添加投影,请在 Photoshop 中双击图像的图层,并选择 Drop Shadow。然后将 Angle 更改为 135,Distance 更改为 2,Size 更改为 2。此时投影为 75% 不透明黑色。

    图 10:为图标添加投影前后

    轮廓

    绘制 XP 样式图标时,为图像添加轮廓可使之更清晰,并可保证图像在不同背景色上都具有较好效果。

    步骤 1:概念

    设计新图标时,建议先用纸笔将基本思路绘制出来。

    以下是 Windows XP “图片收藏”图标的初稿示例:

    图 11:“图片收藏”图标初稿

    设计图标时,请考虑以下因素:

    • 使用已有概念以确保真实表达了用户的想法。
    • 考虑图标在用户界面环境中以何种形式出现,以及如何作为图标集的一部分使用。
    • 考虑图形的文化背景。避免在图标中使用字母、单词、手或脸。必须用图标表示人或用户时,请尽可能使其大众化。
    • 如果图标中的图像由多个对象组成,应考虑如何使图像尺寸更小。建议在图标中使用的对象不超过三个。对于 16 × 16 的尺寸大小,还可考虑删除某些对象或简化图像使之更容易辨认。

      注意:在图标中使用 Windows 标志时,请遵守以下规定:

      • 为遵守商标及 Windows 品牌规则,除 Windows 的 Update 图标外,不要在图标中使用 Windows 标志。
      • Windows 标志只能在 Microsoft® Windows® 操作系统所提供的图标中使用。
      • Microsoft 品牌组应审查图标中 Windows 标志的使用情况。

    公用图标

    图 12:Windows XP 的公用图标

    公用工具栏图标

    图 13:Windows XP 的公用工具栏图标

    步骤 2:绘制图像

    若要绘制 Microsoft Windows XP 的样式图标,建议您使用矢量工具,如 Macromedia FreeHand 或 Adobe Illustrator。按图标设计概述中指定的操作使用调色板和样式特征。

    1. 使用 FreeHand 或 Illustrator 绘制图像。
    2. 分别创建三个尺寸的图像。因为稍后将为图像添加投影,所以创建的三个尺寸应为 46 × 46、30 × 30 及 14 × 14 像素。
    3. 复制矢量图,并将其粘贴到 Photoshop 中。

      图 14:Paste(粘贴)对话框

      注意:建议使用 Photoshop 作为图像创建工具,因为创建 .ico 文件所用的 Gif Movie Gear 可以直接导入 Photoshop 文件。在 Photoshop 中通过“RGB”模式创建的图像都具有 alpha 通道。如果图像或图层具有透明度,对图标而言,使用通道将非常有意义。

    步骤 3:创建 24 位图像

    将矢量文件粘贴到 Photoshop 中后,下一步就是完成 24 位图像。

    1. 将三个尺寸的图像粘贴到 Photoshop 中后,请检查图像的可读性和分辨率,特别是 16 × 16 大小的图像。可能需要进行像素推移。如果不能清晰地显示 16 × 16 的图像,应在 FreeHand 中简化该尺寸的图像。
    2. 若要为图像添加投影,请双击图像的图层,并选择 Drop Shadow。然后将 Angle 更改为 135,Distance 更改为 2,Size 更改为 2。此时,投影为 75% 不透明黑色。

      图 15:设置投影

    3. 若要合并投影和 24 位图像,请新建一个空层。在 Layers 菜单中,选择 Merge Visible 将三层合并在一起。

      图 16:合并图层保留投影

    4. 新建三个 Photoshop 文件,每个文件的尺寸分别为 48 × 48、32 × 32 和 16 × 16 像素。复制并粘贴相应图像。如果图像投影被截断,应在 FreeHand 中缩小图像尺寸,然后重新执行这些步骤。
    5. 将每个文件保存为 .psd 文件。不要将图像图层与背景图层合并在一起。最好在文件名中包含尺寸和色彩深度。

    步骤 4:创建 8 位和 4 位图像

    创建 8 位图像

    既然已经制作完成了 24 位图像(用于合成 32 位图标),下一步则是创建 8 位图像。8 位图标将以低于 32 位的任意颜色模式显示。

    8 位图标不具有 8 位 alpha 通道。因此,要对 8 位图标进行边缘清理,否则边缘会有锯齿。

    1. 在 Photoshop 中, 复制 24 位图像图层并将图层重命名为 8 位图像。
    2. 新建空层并用深色(如蓝色)填充图层。
    3. 将 8 位图像图层与新层合并。
    4. 用纯色清理边缘,去除已消除锯齿的像素。固定使用某种方法对边缘进行处理,淡化边缘的锯齿效果。
    5. 在浅色(如白色)背景上检查图像的外观效果。

      图 17:清理 8 位色彩深度的图像

    6. 新建三个 Photoshop 文件,每个文件的尺寸分别为:48 × 48、32 × 32 和 16 × 16 像素。复制并粘贴相应图像。
    7. 接下来需将图像的索引颜色更改为 256 色。8 位图标可以具有自定义的调色板。
      1. 在 48 × 48 图像中,使用独特的颜色 — 图像中未曾使用的颜色填充背景。通常使用品红色 (R255 G0 B255)。
      2. 转至 Image->Mode->Indexed Color,然后选择 Flatten Layers
      3. Palette 下拉菜单中,选择 Custom。在 Custom 对话框中,单击 OK。在 Indexed Color 对话框中单击 OK
      4. 将文件保存为 .psd 文件。
      5. 使用同样的背景色和自定义调色板保存另外两种尺寸的文件。
    8. 将每个文件保存为 .psd 文件。

    创建 4 位图像

    若要使图标在较低的显示环境中具有较好的显示效果,请使用 16 色图标。

    1. 将 8 位图像的索引颜色改为 Windows 16 色调色板。
    2. 仅用 16 色调色板中的颜色清理图像。
    3. 在图像的底部和右侧边缘处使用黑色轮廓。
    4. 在图像的左侧和顶部边缘处使用深灰或其它深颜色。
    5. 使用同样的背景色保存三种尺寸。确保图像中未使用背景色,因为背景色将作为透明色。

      图 18:4 位图标示例

    步骤 5:创建 .ico 文件

    所有图像都准备好后,即可将它们编译成 .ico 文件。若要创建 32 位图标,需使用 Gif Movie Gear (GMG) 工具。 在 Gamani(英文)网站可获得此工具。

    在下面的步骤中,我们将讨论创建典型 .ico 文件(具有三种尺寸和三种色彩深度)的过程。

    1. 总共应有 9 个文件 — 每种色彩深度有三种尺寸:

      48 × 48,24 位

      32 × 32,24 位

      16 × 16,24 位


      48 × 48,8 位

      32 × 32,8 位

      16 × 16,8 位


      48 × 48,4 位

      32 × 32,4 位

      16 × 16,4 位

    2. 打开 Gif Movie Gear (GMG),将每个图像文件拖动到窗口中(或使用 File->Insert Frames)。 每个图像都将成为一个帧。
    3. 将 24 位图像(或带有图层的 .psd 文件)拖动到 GMG 中时,将会出现一个对话框:

      图 19:在 Gif Movie Gear 中设置 24 位图像

      请确认设置如下所示:

      • 图层为多帧动画
      • 未混合:每层为一个帧
      • 保持背景透明
    4. 每个 24 位图像的背景层都将显示为一个帧。选择帧,并按 Delete 键可删除这些空白帧。
    5. 现在,总共应有 9 个帧。图标应按颜色分辨率的递增顺序排序:前三个为 4 位(16 色),接下来的三个为 8 位(256 色),最后三个为 24 位颜色加上 8 位 alpha 通道(共 32 位)。

      图 20:Gif Movie Gear 中帧的顺序

      注意:若要检查图像的属性,请将鼠标移到图像上。将显示一个工具提示框,其中包含每个图像的分辨率信息。默认设置包括维度、透明度和位计数。可以通过 Edit-> Preferences-> Frame Tips 添加或删除所显示的项目。
    6. 对于 8 位和 4 位图像,背景应是透明的。GMG 使用暗黄绿色表示“透明”色。可以使用 View->Transparency As 菜单项设置自己的颜色(或仍然使用默认背景色)。所选颜色只用于查看图像效果,不会影响图像本身。
    7. 若要使 8 位和 4 位图像透明:
      1. 选择一个帧,并单击 Pick Transparency Color 工具栏图标(吸管)。

        图 21:使用透明工具

      2. 将打开一个对话框,其中显示您的图标。使用吸管工具单击图标的背景色。此颜色将更改为暗黄绿色(或在 GMG 中选作透明背景色的颜色)。
      3. 重复所有 4 位和 8 位帧。
    8. 若要保存图标,请选择 File->Save Icon As...

    创建工具栏

    Windows 工具栏图标除不使用投影之外,使用的样式与其它图标相同。由于工具栏图标非常小,建议您使用简单的图像。如果以直观方式显示图像即可清晰地表达图标的含义,则不必使用其它复杂方式。

    Windows 工具栏显示两种图标尺寸:24 × 24 和 16 × 16 像素。图标具有两种状态 — 默认和激活(鼠标在图标上)。对于激活态,我们需稍微增加图像的饱和度。

    工具栏图标的创建过程除了图像是 .bmp 格式之外,与创建非工具栏图标非常相似 — 基本上是按顺序排列的一行图标。

    1. 在 FreeHand 中绘制了各种尺寸的图标之后,请将它们复制并粘贴到 Photoshop 中。将 24 × 24 的图像放在一个图层上,将 16 × 16 的图像放在另一个图层上。
    2. 在每个图层上,针对每种尺寸画一行方框。一行为 16 × 16 的方框,另一行为 24 × 24 的方框。

      图 22:工具栏图标的方框示例

    3. 将每个图像按所需顺序置于方框中。确认图像间没有重叠。

      图 23:将图标置于工具栏帧中

    4. 保存 Photoshop 文件。
    5. 接下来将在 Photoshop 中创建激活态图像。
      1. 复制 24 × 24 和 16 × 16 图层。重命名图层,将其标记为激活态版本。
      2. 对于每个激活态版本,选择图层并转至 Image->Adjust->Levels,然后将中间的箭头移到 0.75 处。单击 OK

        图 24:更改色阶创建“激活”态图像

    6. 创建激活态图像后,每个草图应有一个图层:分别是默认 24 × 24、激活 24 × 24、默认 16 × 16 以及激活 16 × 16。
    7. 接下来为每个草图单独创建文件。
      1. 一种方式是使用“裁切”工具将文件裁切到适合草图的尺寸,然后,保存该文件。对草图的度量必须从第一个方框的开始处直到最后一个方框的结尾处。
      2. 分别将每个草图保存为 24 位 .psd 文件。

        图 25:Photoshop 中的 24 位工具栏草图

    8. 如果要将草图另存为 32 位图像,请将其拖动到 GMG 中。删除所有空白帧。转至 File->Export as->Filmstrip。在 Film Export 对话框中,确认已选中 BMP/DIB and 24-bit with Alpha

    创建 AVI

    Microsoft Windows XP 使用 8 位 AVI。创建 .avi 文件的过程与创建图标的过程相同 — 在 Photoshop 中准备图像,然后将其拖动到 GMG 中。请按以下指导创建 8 位图标

    若要使用 GMG 保存 AVI,请转至 File->Export As->AVI file?

    创建 .avi 文件时,请考虑以下因素:

    • 使用品红 (R255 G0 B255) 作为背景透明色。
    • 在 Photoshop 中,重要的一点是不要出现杂散像素。请将填充能力设置为 0,并确认未选中取消锯齿。
    展开全文
  • title: vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程 date: 2020-04-25 sidebarDepth: 2 tags: windows 应用 vs2019 发布 打包 图标 安装 路径 程序 categories: 开发 微软...

    title: 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程
    date: 2020-04-25
    sidebarDepth: 2
    tags:

    • windows
    • 应用
    • vs2019
    • 发布
    • 打包
    • 图标
    • 安装
    • 路径
    • 程序
      categories:
    • 开发
    • 微软技术
    • windows

    在安装项目上右键,选择生成或重新生成。会执行打包操作。并会根据你的设置在项目的Debug或Release文件夹下生成一个.msi文件和一个.exe文件。用户可以使用这个安装包进行安装。

    安装依赖组件

    首先打开扩展和更新:
    扩展和更新

    联机查找下面的组件,然后安装,重启VS。

    安装依赖组件

    创建项目文件

    作为应用的主程序。比如这里我就创建一个简单的项目,只有一个窗口:

    创建一个简单的项目

    创建一个打包项目

    先右键解决方案,选择 添加-新建项目

    创建打包项目

    我这里就起名为PackageDemo Installer
    创建打包项目

    另外,有些人可能会想这么多安装类型,怎么选。因为我们这里说Windows程序打包,想要输出.exe和.msi,大概看一下介绍就能知道,第一个和第四个是合适的。这两个又该怎么选呢?那其实第四个就是对一些属性多了些引导,最终的项目结构和第一个是没有区别的。这里我们就选第一个。

    配置

    项目信息

    配置项目信息,这里打开属性窗口。注意:不是在项目上右键-属性,而是选中项目后点击属性窗口查看:
    查看项目属性

    然后看各种对信息进行配置:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HGbFG2aj-1587813848040)(https://www.z01.com/UploadFiles/Anony/content/md/AbVgeFBChd…jpg “项目属性”)]

    这里对一些属性做下解释:

    1.重要属性

    1.Author和Manufacturer,分别是作者和制造商的意思,一般都写公司名。
    2.ProductName,软件名。默认是项目名,影响到安装界面和安装目录。务必改掉。
    3.Version,版本号,影响安装流程,后面会说。
    3.TargetPlatform,意思很明显。表现层面上就是,决定你的安装目录是在Program Files还是Program Files (x86),根据项目决定。
    4.RemovePreviousVersion,是否移除之前的版本。务必改为True,不然你更新几次软件就会发现,电脑里多个版本都在安装着。

    2.不重要的属性:

    1.InstallAllUsers,用户权限默认值。这个在安装界面还可以重新设置。
    2.ManufacturerUrl,公司官网。
    3.SupportUrl、SupportPhone,技术支持的网址和电话。
    4.Description,软件描述。
    5.Title,无用。一开始我以为它是安装界面的标题,但其实并不是,这个值默认和项目名一致,但你修改之后,在哪里也都看不到。所以无用。

    当然,现在我们还不能执行打包。还需要添加一些别的内容。

    先看一下项目的文件系统

    文件系统在项目刚创建的时候会默认打开,其他时候你也可以通过在项目上右键-View-文件系统打开。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lROIMXTf-1587813848041)(https://www.z01.com/UploadFiles/Anony/content/md/Hic5BABfha…jpg “文件系统”)]

    刚开始就会看到三个入口:

    1.Application Folder,这个是你的应用安装之后,文件所处的目录。
    2.User’s Desktop,用户桌面,我们等下会需要在这里面放置一个快捷方式。
    3.User’s Programs Menu,用户的程序菜单。就是按Windows徽标键或者是屏幕左下角的Windows徽标,会出现的一些文件夹和快捷方式。

    添加文件或文件夹

    有时候我们会需要手动添加一些默认文件到安装目录里,比如一些默认配置、一些DLL等。接下来演示怎么创建文件夹和添加文件。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KMAAyg4m-1587813848042)(https://www.z01.com/UploadFiles/Anony/content/md/6IvvJhdwYU…jpg “添加文件或文件夹”)]

    比如我重复使用上边的操作,创建了多级的文件夹,接下来我们可以通过添加文件,往里面添加一些icon图标,等下可以用作快捷方式的icon。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oRuwWrpe-1587813848043)(https://www.z01.com/UploadFiles/Anony/content/md/jRs5NtLBbH…jpg “添加几个icon文件”)]

    添加可运行文件及其快捷方式

    先创建项目输出文件(一般都是.exe文件),即快捷方式要指向的文件:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Fd9o1fP-1587813848047)(https://www.z01.com/UploadFiles/Anony/content/md/EEVe4c7DWw…jpg “创建项目输出”)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DnvtlRNj-1587813848048)(https://www.z01.com/UploadFiles/Anony/content/md/lefsuOEzjF…jpg “项目输出配置”)]
    上面的流程也可以重复进行。针对多个项目创建多个项目输出,那样的话,就可以用启动不同的项目了。比如我们知道Git有GUI版本,也有命令行版本。就可以通过这种方式,创建多个输出文件。

    添加完输出文件之后,我们就可以为这个输出创建快捷方式了:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HtBuwggo-1587813848049)(https://www.z01.com/UploadFiles/Anony/content/md/dpLJhDy9wl…jpg “创建输出快捷方式”)]

    比如这里创建出来的就是上面的那个Shortcut …balabala的东西。这个快捷方式的名字需要修改,不然会直接在界面上显示这个名字。这里重命名一下即可。

    输出文件(这里的主输出balabala)是不能改名字的,它是对应的安装目录里的输出文件。比如我这个项目在安装后,安装目录里就会有一个PackageDemo.exe的文件。

    也可以多次为这个输出创建快捷方式。这样的话,之后可以直接将快捷方式复制到别的入口文件夹里(User’s Desktop/User’s Programs Menu)。

    这里我创建了多个快捷方式,并为它们改了不一样的名字。接下来,也为它们设置不一样的icon。

    设置icon

    先修改快捷方式的icon属性,这里默认为None,我们需要把它改为之前添加的icon图标。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Ndn8Wce-1587813848050)(https://www.z01.com/UploadFiles/Anony/content/md/i9WyF91obR…jpg “修改图标”)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uLB3wiVw-1587813848051)(https://www.z01.com/UploadFiles/Anony/content/md/x1qB4Ie9hY…jpg “选择界面”)]

    在选择界面打开Browse…,找到之前添加的图标点击确认

    选择完成

    点击OK即可为快捷方式应用图标。其他的快捷方式也是一样的操作。

    生成安装包并安装

    在安装项目上右键,选择生成或重新生成。会执行打包操作。并会根据你的设置在项目的Debug或Release文件夹下生成一个.msi文件和一个.exe文件。用户可以使用这个安装包进行安装。

    安装界面如下:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gQyFYuYd-1587813848054)(https://www.z01.com/UploadFiles/Anony/content/md/VsQgdknNZF…jpg “安装界面1”)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WoO3OPb1-1587813848055)(https://www.z01.com/UploadFiles/Anony/content/md/6SoNk6Cy2O…jpg “安装界面2”)]

    1.那个任何人\只有我的选项就是我们之前提到过的InstallAllUsers指定值。

    2.PackageDemo Installer的问题,可以看出来,这个名字很不合适,那我们能不能改掉这个名字呢?这里就是之前提到过的,项目属性窗口中的ProductName属性,将该属性设置为软件名称即可。

    再看下安装之后的效果:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hw7825Xp-1587813848056)(https://www.z01.com/UploadFiles/Anony/content/md/dnapfWklEc…jpg “安装效果”)]

    可以看到桌面和程序目录里各有一个快捷方式,它们的名字和图标也正是我们在文件系统设置的那样。

    再来看看安装目录里的东西:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0aP5oBrU-1587813848057)(https://www.z01.com/UploadFiles/Anony/content/md/vH48e92ePP…jpg “安装后文件夹”)]

    一些问题

    版本号问题

    假设,你当前电脑上已经使用一个安装包安装了1.0.0版本的软件:

    此时你再次点击同样的安装包:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fzOGo2Nf-1587813848058)(https://www.z01.com/UploadFiles/Anony/content/md/94BXfdikpR…jpg “同样的安装包”)]
    如果,你对项目做了一些修改后重新打包,却没修改版本号:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m2GNnyrh-1587813848059)(https://www.z01.com/UploadFiles/Anony/content/md/LXPUHL7xVv…jpg “相同版本号,不同的内容”)]

    如果,你对项目做了一些修改后,也增加了版本号:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uVuTyagd-1587813848060)(https://www.z01.com/UploadFiles/Anony/content/md/B6m0cXUbeU…jpg “修改版本号”)]

    这样是可以正常安装的。并且如果你设置了移除旧版本,也会同时卸载掉旧版本软件。

    生成失败

    有时你执行了生成或重新生成却发现左下角提示生成失败

    生成失败
    然后打开错误列表,如果有错误的话,去修改错误(警告等是不会导致失败的,只查看错误就可以)。可是,有时候,会出现这种情况:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ly7cB0JF-1587813848061)(https://www.z01.com/UploadFiles/Anony/content/md/XUCMFUQMGq…jpg “生成失败却没有提示任何错误”)]

    生成失败却没有提示任何错误
    明明没有一个错误,却导致生成失败了?

    这种问题,基本上都是文件系统引用到的文件位置发生了改变。就是说,你在上边执行的添加文件,其实只是把你电脑上的文件地址保存了起来,之后如果你的文件被删了或是换了位置,那之前添加的文件引用自然就会失效。这时候去仔细查看一下文件系统。

    比如我把几个图标文件移动到别的文件夹之后:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F0QNolcL-1587813848062)(https://www.z01.com/UploadFiles/Anony/content/md/Ttqv2gfwmN…jpg “文件引用错误”)]

    这时候,把错误的引用删掉,重新将文件添加进来即可。注意:icon文件修改后,引用icon的快捷方式也需要修改icon路径。

    一个建议

    在安装项目内创建一个文件夹,专门用于放置安装项目所依赖的文档、图标等,避免引用的文件移动后还需要重新设置。

    C#使用VS2019打包安装程序(图标修改和默认安装路径修改)

    这次主要是记录一下我在C#打包时遇到的一些坑。
    环境:Vs2019+C#
    要打包安装程序,第一件事就是去扩展——》管理扩展 里面下载installer Projects,

    就是这搜索列表里面的第一个。
    如果不能安装,自己就去网上找一下来安装。
    首先这个installer好像版本有些老了,所以只支持.net Framework 4…6.1。所以请把你本身的代码框架修改成net Framework 4…6.1。如果你一开始使用的其他框架,可以右键项目,点击属性,弹出下面这个对话框。

    在这个目标框架里面选择.net Framework 4.6.1 就可以了。
    如果下拉菜单里面没有这个选项的话,那你就点击下拉菜单里的安装其他框架,下载一个就可以了。还有就是安装的时候要选择 developer pack 版本,安装,否则没用。

    注意如果没有修改框架为.net Framework 4.6.1版本,它会提示要你安装,可是不论你怎么安装,安装什么版本都没有,只能修改目标框架,这都是血的教训啊!

    还有就是如果你要修改图标,可以左键你的setup project,在左下角里面有个这种菜单栏

    其中的AddRemoveProgramIcon就是设置图标的。
    不过还有一点要注意,你如果直接在网上下载,或者是自己修改后缀名的图片是没有办法使用的。
    你需要先在网上下载相应的icon文件,然后先设置下方对话框中的图标,然后才能去设置AddRemoveProgramIcon中的icon文件。
    并且还要注意 将这个icon文件写入到application Folder,只有这样才能安装到别人电脑上也能使用。

    还有就是设置这个安装文件的默认安装位置。
    你需要做的就是左键点击 你的setup project文件——》view——》文件系统

    出现这样一个界面

    左键点击第一个文件夹 application Folder,然后找到右下角属性面板


    在DefaultLocation里面设置你想要设置的文件夹路径。

    展开全文
  • 如何 Linux 系统添加桌面图标

    千次阅读 2016-08-16 19:56:07
    做嵌入式 Linux 产品的时候,我们通常会让机器自启动应用程序来处理相关业务,或者提供一... 一般 Linux 系统,可以通过以下方法添加桌面图标。   /usr/shared/applications/ 目录下,添加 xxx.desktop 文件
  • 注册表法 许多软件可以通过...单击“开始”/“运行”,“打开”键入“regedit”,运行注册表编辑器; 2.依次展开注册表至:HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/HideDesktopIc
  • 之前说了NOTIFYICONDATA结构体的一些内容,下面继续。Shell_NotifyIcon函数,向任务栏的状态栏发送一个消息。原型如下:BOOL Shell_NotifyIcon(DWORD dwMessage,...可选的值如下: NIM_ADD 向托盘区域添加一
  • 我们谈论的是使用Windows 10的Shift+ Delete快捷键意外删除重要文件的情况下,使我们无法从回收站...通常在Windows 10使用Delete删除文件到回收站,清空回收站之前都可以恢复删除的文件。 方法如下: 右键单击其
  • VMware Workstation 16 Player 安装 VMware Tools(解决VMware Tools按钮不可选问题) 现在VMware(即虚拟机)个人是可以免费使用的,只要不商用,个人是可以官网下载正版的 VMware Workstation 16 Player。...
  • 树和列表框控件使用图标 ..

    千次阅读 2007-05-10 13:36:00
    这篇文档中将以WINDOWS的资源管理器为例子说明,做出相似的界面树控件使用图标1.创建CImageList类2.为CImageList类加入ICO图标3.设置 m_tree的属性4.需要的地方用m_tree.InsertItem函数加入以下为详细使用...
  • 概要 Microsoft Windows 95、Windows 98 和 Windows Millennium Edition (Me) 系统上,可以灵活地自定义页面大小。但运行 Windows NT 和 Windows 2000 的系统上,必须先将所有页面大小定义为页形 (form) 才能...
  • Windows Phone 8 app提供了新的API可以使用语音输入和输出。 对用户进行通信:语音合成 API计算机生成的语音输出分别调用文本到语音 (TTS) 或语音合成 语音合成的简单示例代码示例: // 创建语音识别private ...
  • 在Windows上安装Docker Toolbox

    千次阅读 2018-07-12 07:40:51
    传统的桌面解决方案。Docker Toolbox适用于较旧的Mac和...预计阅读时间: 10分钟Docker Toolbox提供了一种在Windows系统上使用Docker的方法,该系统不满足Docker for Windows应用程序的最低系统要求。如果您还...
  • 怎样在windows2003搭建流媒体服务器

    千次阅读 2007-04-17 13:54:00
    转自:http://vincentmyname.bokee.com/tb.b?diaryId=13115213 ...下面将讨论在windows2003搭建流媒体服务器.首先,象安装IIS一样的过程.控制面板找到"添加/删除程序”,然后“Windows组件向导”对话框,选中Win
  • 如何在Windows Server 2012手动启用无线网络? 发表于2012年9月1日,作者:ncbrady 如果您刚刚笔记本电脑上安装了Server 2012(可在LAB上使用),则可能要进行无线连接,但是,开箱即用,无线功能已禁用,您...
  • 虽然在Windows系统上也可以使用GPU进行加速,好不容易安装将近两天在Windows10上成功配置GTX1080TI + Anaconda3 + cuda8.0 + cudnn6.0。但是,跑程序时出个莫名的问题,不知道是不是Windows系统的问题,一直没有解决...
  • Windows7的超级任务栏比起常规的windows任务栏主要做了下列改进 1、任务栏的任务图标化,连开始菜单的按钮都显得跟任务栏图标差不多样式; 2、任务栏放弃了实时运行的概念,任务栏开始变得像桌面,你可以把...
  • VC增加应用程序图标到系统托盘

    千次阅读 2011-12-07 21:04:10
    文对如何将应用程序的图标加入到Windows的系统托盘做了较为详细的介绍,  然后给出了一个C++类以方便的实现该功能,并VC++6.0给出了一个应用程序  实例来体现其具体实现过程。同时该应用程序实例还讲解了...
  • windows中如何关闭危险端口

    千次阅读 2019-11-19 16:11:06
    前言 系统有些端口默认是开启的,比如445,135端口,这些端口是不安全的...依次展开“计算机配置—windows设置—安全设置—ip安全策略 点击IP安全策略后,右边空白处选择创建IP安全策略,出现的对话框...
  • Windows 10新功能

    千次阅读 2015-08-31 19:34:03
    Windows 10 面向开发人员的新增功能 Windows 10 及新增的开发人员工具将提供新通用 Windows 平台支持的工具、功能和体验。 Windows 10 上安装完工具和 SDK 后,你可以随时创建新的通用 ...
  • 5.3 Windows安装说明 译者:Python 文档协作翻译小组,原文:Windows Installation Instructions。 本文以 CC BY-NC-SA 4.0 协议发布,转载请保留作者署名和文章出处。 Python 文档协作翻译小组人手紧缺,有...
  • 在Windows下安装Hadoop

    万次阅读 2014-06-25 08:46:29
    在Windows下安装Hadoop IT, 技术与技巧 http://blog.openlg.net/index.php/archives/776
  • windows中如何将已安装的nodejs高版本降级为低版本

    万次阅读 多人点赞 2020-11-27 18:15:44
    1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑左面最左下角的win窗口图标弹出,输入cmd再点击回车键) 然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径 2.找到上面...
  • 如何修复Windows 10最烦人的东西

    千次阅读 2020-09-27 14:33:08
    Windows 10 is great, but it has its issues, from unpredictable reboots to Cortana. Here’s how to fix some of the more irritating quirks with Microsoft’s latest operating system. Windows 10很棒,但是...
  • Windows HLK

    千次阅读 热门讨论 2017-08-01 16:13:40
    帮助公司交付与 Windows 兼容且能 Windows 10 桌面版(家庭版、专业版和企业版)以及 Windows Server 2016 上可靠运行的系统、软件和硬件产品。就像以前的版本那样,适用于 Windows 10 的 Windows HLK 的...
  •  之前某工程师说,另外一个工程师说另一个东西比较急用,不可以先做那个,于是向老板申请了,然后老板也批准了,然后就停掉手头上那个转去做那个,然后做了两个月,后来公司搞体系考核,我又忙于画各种产品的工程...
  • 一个图标制作工具AWiconsPro

    千次阅读 2010-06-14 18:19:00
      每一个执行程序文件都包含3种图标,分别为48*48、32*32、16*16像素的ico文件,它们分别在windows平台下的“平铺”、“图标”、“列表”三种查看模式下显示,所以,一个标准的程序文件必须包含这三...
  • 学习C/C++windows.h库

    万次阅读 多人点赞 2019-04-21 16:53:39
    目前学习面向对象的C++编程,想使用windows控制台实现一些小程序的界面(常见控制台就是显示你程序输出的小黑窗) #include <windows.h> 下面是我涉及到的相关windows.h的学习的记录 1、句柄(Handle) ...
  • 有关Windows10诊断和反馈隐私设置

    千次阅读 2019-03-04 22:33:08
    当你使用 Windows 时,我们将收集诊断信息,为了确保能收到你(我们的客户)的反馈,我们为你提供了多种方式,以便你可以随时发送反馈,也可以某个特定的时间(例如当 Windows 10 向你提出关于某项功能、服务等的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,151
精华内容 22,860
关键字:

在windows中不是可选的图标