Я пытаюсь сделать пользовательские значки папок для моего USB. Я изменил \ desktop.ini, чтобы отразить, где находится моя иконка. Я поместил значки в соответствующие папки на USB и спрятал их. Вот как выглядит мой desktop.ini:
[.ShellClassInfo] IconResource = F: \ КАТАЛОГ ПРОДУКЦИИ 2017 \ Catalogue.ico, 0
Проблема, которую я обнаруживаю, заключается в том, что при переносе USB на другой компьютер, который использует другую букву диска (у меня F :), он не распознается. Как я могу кодировать это, чтобы оно работало на всех компьютерах?
desktop.ini
, ноautorun.inf
для диска (корневой каталог точки монтирования).Ответы:
В случае, если файлы desktop.ini и * .ico находятся в одной папке, вы также можете просто сделать:
IconResource=yourFile.ico,0
Насколько я понимаю, тег FileResource скорее использует dll или аналогичный, который содержит несколько значков. Вы также должны быть в состоянии использовать:
IconFile=yourFile.ico
Обратите внимание, что я бы прокомментировал первый ответ, но мне пока не хватает репутации.
источник
Вам не нужно использовать букву диска, определяющую абсолютный путь, вы можете использовать путь без буквы диска, например:
Таким образом, Windows будет смотреть из корня (\) текущего диска в
PRODUCT CATALOG 2017
папка.Если в противном случае файл значка находится в той же папке, что и
desktop.ini
файл, даже путь не требуется, достаточно просто указать имя файла ico.источник
Вы можете следовать за двумя другими ответами и использовать файл desktop.ini, или вы также можете создать файл с именем
autorun.inf
и введите следующий код:Сохраните файл, а затем спрячьте его и свою иконку, если вы хотите, чтобы папки на вашем USB были в хорошем и чистом виде, я также считаю, что вы можете полностью удалить «Метку».
Изменить: Если вы хотите использовать значок из DLL или EXE, это будет что-то вроде
Icon=yourfile.exe,1
Представлять ВТОРОЙ значок (0 - первый) внутри exe. Просто замените «exe» на «dll», чтобы использовать файл dll, взятый из Вотисточник
autorun.inf
, но различные сторонние антивирусы & amp; ПО для обеспечения безопасности распознает его как вирус, поскольку в настоящее время лишь немногие легальные программы поставляются с ним.