/// <summary> /// Creates a new SetupExeBuilder object. /// </summary> /// <param name="core">Core build object for message handling.</param> public SetupExeBuilder(FabricatorCore core) { this.core = core; string assemblyPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); this.setupExePath = Path.Combine(assemblyPath, "setup.exe"); }
/// <summary> /// Creates a new OfficeShimBuilder object. /// </summary> /// <param name="core">Core build object for message handling.</param> public OfficeShimBuilder(FabricatorCore core) { this.core = core; this.addinClsid = Guid.Empty; string assemblyPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); this.shimDllPath = Path.Combine(assemblyPath, "ctoashim.dll"); }
/// <summary> /// Creates a new IsoaltedMsiBuilder object. /// </summary> /// <param name="core">Core build object for message handling.</param> public IsolatedMsiBuilder(FabricatorCore core) { this.core = core; this.language = "1033"; this.productCode = Guid.Empty; this.upgradeCode = Guid.Empty; this.previousUpgradeCode = Guid.Empty; }
/// <summary> /// Creates MSI files for the ClickThrough for Office Addins. /// </summary> /// <param name="core">Core build object for message handling.</param> public OfficeAddinMsiBuilder(FabricatorCore core) { this.core = core; this.language = "1033"; this.productCode = Guid.Empty; this.upgradeCode = Guid.Empty; this.previousUpgradeCode = Guid.Empty; this.shimGuid = Guid.Empty; this.shimClsid = Guid.Empty; this.extendedOfficeApplications = new ArrayList(); }
/// <summary> /// Creates a new FeedBuilder object. /// </summary> /// <param name="core">Core build object for message handling.</param> public FeedBuilder(FabricatorCore core) { this.core = core; this.feedId = Guid.Empty; this.appId = Guid.Empty; }