2014-10-15 6 views
0

Доброго утра,установка MSI: путь неправильно ярлыка после перезагрузки

Я имею проблему при установке пакета MSI с помощью объекта групповой политики (GPO). Я создал msi с Visual Studio 2010, и я создал объект групповой политики, чтобы установить приложение на всех машинах.

Дело в том, что приложение установлено правильно, а в меню «Программы пользователя» создан ярлык. Этот пробел указывает на:

C:/Program Files/my_application/ 

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

Однако, после перезагрузки компьютера, вышеупомянутые изменения ярлыка и теперь указывает на:

C:/Program Files(x86)/my_application/ 

В этом пути не выходит в компьютер, когда я пытаюсь запустить приложение, которое я получил сообщение об ошибке говорящее что файлы конфигурации не найден в каталоге:

C:/Windows/system32/config 

конечно, эти конфигурационные файлы действительно хранится в каталоге:

C:/Program Files/my_application/config/ 

Кто-нибудь знает, почему ярлык меняет указатель на новый каталог (x86) вместо сохранения исходного каталога?

Большое спасибо заранее.

+0

Это 32-битное или 64-битное приложение? 32-битная или 64-битная Windows? –

ответ

0

Вопрос уже разрешен. Решение заключалось в том, чтобы приложение было установлено в [windowsVolume] (это C:/) вместо [ProgramFilesFolder].

В этом случае ярлыки всегда указывает:

'C:/my_application' 

Для создания установки опции релиз был установлен на «Any CPU», так что приложение может быть установлено в 32 и 64 бит.

Thanks,

+0

Не идеальное решение, так как загрязнение корневого каталога может привести к сбою системных администраторов. –

Смежные вопросы