2015-03-02 3 views
1

Я знаю, что есть возможность читать таблицы msi, редактировать их и т. Д. есть ли возможность сделать это в exe-файле? Я создаю установщик, который является exe-файлом.Есть ли возможность читать таблицу из exe как msi?

пример того, как код MSI будет выглядеть следующим образом:

using (var database = new Database(@"D:\example-SetupFiles\example.exe", DatabaseOpenMode.Direct)) 
{ 
    database.Export("File", @"C:\Temp\data.txt"); 
    foo(); 
} 
+0

Что вы подразумеваете под установкой с расширением * .exe *? вы ссылаетесь на файл * setup.exe *, созданный вместе с * .msi * файлом? – Kurubaran

+0

Нет, у меня только setup.exe. – Omer

+0

Что вы использовали для создания setup.exe? –

ответ

1

Похоже, ваш инсталлятор действительно MSI внутри самораспаковывающийся EXE. Пожалуйста, смотрите:

Advanced Installer User Guide

Mypackage.exe /extract:"C:\My work" 

После извлечения Вы можете использовать другие инструменты, чтобы отразить MSI.