Проблеми с иконата на C# изпълним файл, зададен като манипулатор на файлове

Създадох C# изпълним файл, който отваря конкретен файлов формат. Зададох иконата му, като използвах инструкцията от тази страница:

https://msdn.microsoft.com/en-us/library/339stzf7.aspx?f=255&MSPPError=-2147217396

Изпълнимият файл има присвоената икона, както се очаква. Когато обаче избера този изпълним файл като файлов манипулатор за конкретен тип файл (напр. .pdf), иконите на всички тези файлове с този конкретен формат (напр. .pdf) се променят на празни, вместо иконата на моя изпълним файл .

Когато избера други изпълними файлове, например от 7zip или vlc приложения, техните икони се показват. Това не работи с моя C# изпълним файл. Също така промених иконата на формуляра в моя C# проект (winform), но без успех!

Имате ли някакви за това какъв може да е проблемът?


person NESHOM    schedule 28.02.2015    source източник
comment
Защо да гласуваме против?! Как това има нещо общо с моя код? Не правя нищо в моя код, свързано с иконата!!! Просто го разглеждайте като празен C# проект с различна икона. ЗАЩО ДА ГЛАСУВАМЕ ПРОТИВ?   -  person NESHOM    schedule 28.02.2015
comment
Не че трябва да обяснявам гласа си, но гласът против е, защото вашият въпрос основно се свежда до URL адрес и оплакване, че не работи. Редактирайте въпроса си, за да предоставите достатъчно подробности, за да направите въпроса си приложим и ще се радвам да променя гласа си.   -  person Sam Axe    schedule 28.02.2015
comment
@Dan-o няма код за показване. Той задава иконата от дизайнера и кодът се генерира автоматично. Въпросът е истински.   -  person Tarik    schedule 28.02.2015
comment
Код или не, този въпрос съдържа нула подробности.   -  person Sam Axe    schedule 28.02.2015
comment
Може да искате да опишете повече подробности, свързани с вашия процес при избора на манипулатор на файлове на приложението за конкретен тип (или асоциация на файлов тип). Препратката към връзката се отнася до зареждането на иконата, която сте посочили, че работи правилно.   -  person Jason Ausborn    schedule 28.02.2015
comment
@Dan-o Мисля, че въпросът е достатъчно ясен ЗА тези, които са запознати с C# и основната процедура за промяна на иконата. Работата е там, че някои хора наистина обичат да гласуват против други. Ако не знаят нищо по въпроса, не е нужно да губят място в stackoverflow и чуждо време, като просто гласуват против, а не полезни коментари!   -  person NESHOM    schedule 28.02.2015
comment
@JasonAusborn благодаря за коментара. Не използвам никакъв специален метод за промяна на файловия манипулатор. Правя го само като щракна с десен бутон върху файл със специфично разширение (напр. pdf) -› отварям с -› избирам програма по подразбиране -› още опция -› търся друго приложение на този компютър -› след това избирам моя C# exe файл. Това е процедурата за Windows 8.1. До голяма степен е подобно за други версии на Windows.   -  person NESHOM    schedule 28.02.2015


Отговори (1)


Не съм сигурен дали това е вашият проблем, но се натъкнах на това, когато иконата беше домашно направена. Използвайте редактор на икони, за да проверите дали иконата, която използвате, има няколко различни формата на изображение за вашите опции за показване.

person Brian from state farm    schedule 04.03.2015