GetModuleFileName от MSI - PullRequest
       30

GetModuleFileName от MSI

1 голос
/ 16 ноября 2010

Я пытаюсь использовать «GetModuleFileName», чтобы получить текущее местоположение «setup.msi», используйте mydll.dll в установщике setup.msi.

Но всегда дайте мне "c: \ windows \ system \ setup.msi". Любое тело знает почему? Plx, помогите.

1 Ответ

0 голосов
/ 16 ноября 2010

Вы упоминаете C ++, поэтому я предполагаю, что вы создаете пользовательское действие типа 1, как описано здесь . Если это так, я предполагаю, что вы пытаетесь выяснить, откуда происходит установка, чтобы вы могли ссылаться на файл или что-то еще. Если это так, проверьте функцию MsiGetProperty и свойство OriginalDatabase . Если это не отвечает вашим потребностям, проверьте функции MsiSourceList *, начинающиеся с MsiSourceListGetInfo .

...