安装后控制面板中 LabVIEW 应用程序的自定义应用程序图标
Custom Application icon for LabVIEW application in Control Panel after installation
请参考我附上的图片。您可以看到 LabVIEW 应用程序有一个默认图标。
我们如何在控制面板的程序列表下为 LabVIEW 应用程序添加自定义图标(如徽标)?
应用程序图标在桌面快捷方式上显示正常,但在控制面板的添加/删除程序中显示不正常。
谁能推荐一种安装完成后自动更改图标的方法?
这是我的控制面板图片
为了实现上述目标,您需要使用自定义的ico文件。
使用 GIMP 创建图标文件。
您的图标必须包含 16x16 图层。只有这样它才会替换原生的 windows 应用程序徽标。
之后,按照以下步骤操作:
- 构建 Exe 和安装程序并将应用程序安装到您的 PC 中。
- 现在,转到安装程序目录。 You'll see Setup.ini file.
- 打开文件并look for line which has "[install.msi]"
- Copy the ProductId value.
- 使用管理员权限打开 windows 注册表并转到以下目录:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- 搜索 ProductId。 You will get these details.
- Create a New String Value named "DisplayIcon".
- 修改值,数据值应该是你的application path安装位置。
- 关闭注册表Window。转到控制面板 -> 程序和功能。 The application Icon must have been updated.
同样可以使用批处理命令自动化。
REG ADD HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Product ID" /v "DisplayIcon" /t REG_SZ /d "Application Path"
此批处理文件可以与 LabVIEW application Installer 链接。
注意: 由于每次构建安装程序时 productId 都会发生变化,因此您可能需要添加一些额外的逻辑来从 setup.ini 文件中获取 productId批处理文件。
请参考我附上的图片。您可以看到 LabVIEW 应用程序有一个默认图标。
我们如何在控制面板的程序列表下为 LabVIEW 应用程序添加自定义图标(如徽标)?
应用程序图标在桌面快捷方式上显示正常,但在控制面板的添加/删除程序中显示不正常。
谁能推荐一种安装完成后自动更改图标的方法?
这是我的控制面板图片
为了实现上述目标,您需要使用自定义的ico文件。
使用 GIMP 创建图标文件。
您的图标必须包含 16x16 图层。只有这样它才会替换原生的 windows 应用程序徽标。
之后,按照以下步骤操作:
- 构建 Exe 和安装程序并将应用程序安装到您的 PC 中。
- 现在,转到安装程序目录。 You'll see Setup.ini file.
- 打开文件并look for line which has "[install.msi]"
- Copy the ProductId value.
- 使用管理员权限打开 windows 注册表并转到以下目录:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
- 搜索 ProductId。 You will get these details.
- Create a New String Value named "DisplayIcon".
- 修改值,数据值应该是你的application path安装位置。
- 关闭注册表Window。转到控制面板 -> 程序和功能。 The application Icon must have been updated.
同样可以使用批处理命令自动化。
REG ADD HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Product ID" /v "DisplayIcon" /t REG_SZ /d "Application Path"
此批处理文件可以与 LabVIEW application Installer 链接。
注意: 由于每次构建安装程序时 productId 都会发生变化,因此您可能需要添加一些额外的逻辑来从 setup.ini 文件中获取 productId批处理文件。