CodingUniversity Ответов: 3

Программа не работает должным образом на другом компьютере


Привет, у меня есть программное обеспечение, которое должно изменить фон рабочего стола и изменить значок мыши, программное обеспечение работает следующим образом, оно загружает два файла, (PNG & CUR) создает папку, помещает два файла в папку.

Само программное обеспечение отлично работает для меня, но сегодня я протестировал программное обеспечение на одном из компьютеров в школе, и оно не работало должным образом, после перезагрузки мышь не изменилась, а фон изменился на черный.
Сама папка была создана на компьютере, и там были оба файла, но когда я открыл файл изображения, он сказал "неподдерживаемый формат", и файл мыши вообще не мог открыться.

У кого-нибудь есть идеи, почему это не работает?

Можете ли вы определить что-то здесь неправильно?

Вот этот код - https://prnt.sc/psszt9[^]

Что я уже пробовал:

Я еще ничего не пробовал, программа создана вчера

Richard MacCutchan

Я же предупреждал вас, что возиться с реестром-плохая идея.

3 Ответов

Рейтинг:
2

OriginalGriff

Цитата:
1. Неизвестный сайт ? его сайт "Lightshot", пожалуйста, проверьте его.
2. файл на моем компьютере загружается успешно без каких-либо проблем.
3. Моя программа помещает файлы в папку, и мне не нужно открывать их с помощью кода, я просто могу открыть их нормально. и это все еще не работает.

1) Укорочители ссылок здесь не очень хорошая идея: очень немногие люди будут следовать им - включая меня. Я согласен с JSOP в этом вопросе: это "неизвестная связь", и я не собираюсь приближаться к ней. Вы хотите, чтобы мы посмотрели на ваш код, скопировали и вставили соответствующие фрагменты кода в ваш вопрос и отформатировали их с помощью code виджет:
void MyMethod(int myParameter)
   {
   if (myParameter > aValue)
      {
      DoSomething();
      }
   }

2) Откуда вы знаете? Что вы пытались проверить?
3) Что означает, что либо окружающая среда отличается - и мы не можем проверить это, поскольку у нас нет доступа ни к одной из систем, - либо файлы повреждены.

Поскольку мы не можем получить доступ к файлам, не можем получить доступ к системам и не будем получать доступ к подозрительным сайтам, мы действительно мало что можем сделать, чтобы помочь на этом этапе...


Рейтинг:
2

KarstenK

Распространенный сценарий заключается в том, что приложение не имеет прав изменять его или некоторые другие вкусы или языки windows. Я думаю, что пути не совпадают правильно.

совет: попробуйте начать как администратор.

pro tip: добавьте некоторые функции записи файлов протокола в приложение, в основном при создании путей к файлам.


[no name]

Моя программа всегда должна работать от имени администратора, я установил ее в настройках проекта. и я не понимаю совета профессионала, все, что я могу вам сказать, это то, что моя программа загружает файл, используя путь.

Спасибо

St0rmi

Можете ли вы изменить курсор и фон на школьном компьютере вручную? Если нет, проверьте GPO.

[no name]

Да, я могу, и я думаю, что проблема в том, что я использую HKEY_CURRENT_USER, а не HKEY_LOCAL_MACHINE, как вы думаете, в этом проблема ?

St0rmi

Просто попробуйте изменить значения вручную через regedit и вы знаете

[no name]

завтра в моей стране будет 8 утра

Рейтинг:
1

#realJSOP

0) никто здесь не собирается заходить на неизвестный сайт, чтобы посмотреть ваш код.

1) я предполагаю, что файл каким-то образом был поврежден во время процесса "загрузки".

2) Вы можете поместить файлы в "папку" и посмотреть, откроет ли их ваша программа.


[no name]

1. Неизвестный сайт ? его сайт "Lightshot", пожалуйста, проверьте его.
2. файл на моем компьютере загружается успешно без каких-либо проблем.
3. Моя программа помещает файлы в папку, и мне не нужно открывать их с помощью кода, я просто могу открыть их нормально. и это все еще не работает.

У вас есть какие-нибудь предложения, пожалуйста ?

#realJSOP

0) опять же, "Lightshot" неизвестен. Если вы хотите, чтобы мы посмотрели на ваш код, разместите соответствующий фрагмент в своем вопросе (а не во всем приложении).

1) Ну, а чем отличается ваша система от "другой системы"? Ключ здесь в том, что мы не знаем ответа на этот вопрос.

2) Нет, я имел в виду поместить их в соответствующую папку на "другой системе". Если ваш код написан правильно, он не будет пытаться загрузить файлы снова, если они присутствуют, и ваше приложение должно продолжать работать.

3) Кстати, ваше приложение должно загружать файлы в папку "Мои документы" пользователя и в подпапку, специфичную для вашего приложения.

4) Попробуйте отобразить фактическое исключение и трассировку стека, чтобы вы могли вернуться в свою систему и найти ошибку.

5) Будьте гребаным программистом и разберитесь в этом.

[no name]

3 - он уже делает это, моя программа создает папку в пользовательском "Documents", которая называется WastedBit, и relaxxxx я уже исправляю это.

#realJSOP

3) откуда нам это знать? Вы ни разу не упомянули об этом. И я думаю, вы знаете, что вы можете сделать с вашим "relaxxxx". В сторону.

OriginalGriff

:большой палец вверх: