Программа VB.NET ведет себя по-разному при запуске из ярлыка против папки программы

Я создал приложение VB.net, которое, помимо прочего, использует две библиотеки DLL для обновления микропрограммы микропроцессора. Он отлично работает во время отладки.

Для его распространения я использовал InstallShield LE для создания установщика. Если я устанавливаю программу и запускаю из меню "Пуск" или значка "Рабочий стол", программа работает - за исключением той части, которая использует библиотеки DLL..., которая не проходит часть пути.

Кикер в том, что если я захожу в C:\Program Files (x86)\programName\ и запускаю.exe оттуда все работает отлично.

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

Итак, как запуск с помощью ярлыка может повлиять на работу.exe?!

Спасибо за помощь. -Mschmidtbauer

0 ответов

Другие вопросы по тегам