В моем soltuion VS у меня есть проект в C# и проект InstallShield.Как я могу получить версию продукта InstallShield Project из моего основного проекта в C#
Я хотел бы получить продукт версии InstallShield:
Но из моего проекта C# как это:
string Version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
Но это версия Ассамблея, а не версия продукта InstallShield.
Можно использовать новый ссылочный COM: InstallShield 22 Автоматизация интерфейса
с этим кодом
var ISObject = new ISWiAuto22.ISWiProject();
ISObject.OpenProject(@strPath);
var version = ISObject.ProductVersion;
Но с InstallShield Limtied Edition, мы не можем сделать это. Для использования OpenProject файл проекта должен быть .ism и my is .isl, поэтому я получаю сообщение об ошибке: * Этот проект был создан с использованием предыдущей версии InstallShield Developer, InstallShield - установщика Windows или InstallShield Express. *
вы пытаетесь сделать это во время сборки или после того, как вы установили и продукт работает? –