예제 #1
0
        /// <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");
        }
예제 #2
0
 /// <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;
 }
예제 #4
0
        /// <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");
        }
예제 #5
0
 /// <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;
 }
예제 #6
0
        /// <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();
        }
예제 #7
0
        /// <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();
        }
예제 #8
0
 /// <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;
 }
예제 #9
0
 /// <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");
 }
예제 #10
0
파일: FeedBuilder.cs 프로젝트: zooba/wix3
 /// <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;
 }