public override void Run() { // Get WixExtensionFolderNode. WixExtensionFolderNode folderNode = GetWixExtensionFolderNode(); if (folderNode == null) { return; } // Display file dialog. using (OpenFileDialog fileDialog = CreateOpenFileDialog()) { if (DialogResult.OK == fileDialog.ShowDialog(WorkbenchSingleton.MainForm)) { // Add files to project. WixProject project = ((WixProject)folderNode.Project); project.AddWixExtensions(fileDialog.FileNames); project.Save(); } } // Refresh project browser. folderNode.Refresh(); folderNode.Expanding(); folderNode.Expand(); }
public void SetUpFixture() { string fileName1 = @"C:\Projects\Test\wixext\test.dll"; string fileName2 = @"C:\Projects\Test\mainext\main.dll"; project = WixBindingTestsHelper.CreateEmptyWixProject(); project.AddWixExtensions(new string[] {fileName1, fileName2}); wixExtensionProjectItemCount = 0; foreach (ProjectItem item in project.Items) { if (item is WixExtensionProjectItem) { ++wixExtensionProjectItemCount; } } }