本文整理汇总了C#中ICSharpCode.WixBinding.WixDocument.LoadXml方法的典型用法代码示例。如果您正苦于以下问题:C# WixDocument.LoadXml方法的具体用法?C# WixDocument.LoadXml怎么用?C# WixDocument.LoadXml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICSharpCode.WixBinding.WixDocument
的用法示例。
在下文中一共展示了WixDocument.LoadXml方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetUpFixture
public void SetUpFixture()
{
BitmapFileNamesRequested.Clear();
CreatedComponents.Clear();
WixProject p = WixBindingTestsHelper.CreateEmptyWixProject();
projectDirectory = p.Directory;
p.Name = "MySetup";
FileProjectItem item = new FileProjectItem(p, ItemType.Compile);
item.Include = "Setup.wxs";
string docFileName = item.FileName;
ProjectService.AddProjectItem(p, item);
item = new FileProjectItem(p, ItemType.Compile);
item.Include = "Fragment.wxs";
ProjectService.AddProjectItem(p, item);
WixDocument doc = new WixDocument(p, this);
doc.FileName = docFileName;
doc.LoadXml(GetMainWixXml());
WixDialog wixDialog = doc.GetDialog("WelcomeDialog", this);
using (Form dialog = wixDialog.CreateDialog(this)) {
PictureBox pictureBox = (PictureBox)dialog.Controls[0];
hasImage = (pictureBox.Image != null);
}
}
示例2: SetUpFixture
public void SetUpFixture()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
CreatedComponents.Clear();
WixDialog wixDialog = doc.GetDialog("AcceptLicenseDialog");
using (Form dialog = wixDialog.CreateDialog(this)) {
RadioButtonGroupBox radioButtonGroup = (RadioButtonGroupBox)dialog.Controls[0];
Label label1 = new Label();
label1.Left = 100;
label1.Top = 30;
radioButtonGroup.Controls.Add(label1);
radioButtonGroup.Controls.SetChildIndex(label1, 0);
Label label2 = new Label();
label2.Left = 100;
label2.Top = 30;
radioButtonGroup.Controls.Add(label2);
// Add a panel to the dialog controls.
Panel panel = new Panel();
panel.Left = 100;
panel.Top = 30;
dialog.Controls.Add(panel);
XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
XmlElement radioButtonGroupElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Buttons']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
acceptRadioButtonElement = (XmlElement)radioButtonGroupElement.SelectSingleNode("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
controlElementCount = dialogElement.SelectNodes("w:Control", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable)).Count;
radioButtonElementCount = radioButtonGroupElement.SelectNodes("//w:RadioButtonGroup//w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable)).Count;
}
}
示例3: Init
public void Init()
{
SD.InitializeForUnitTests();
textEditor = new MockTextEditor();
MockTextEditorViewContent viewContent = new MockTextEditorViewContent();
viewContent.TextEditor = textEditor;
viewContent.SetFileName(@"d:\projects\test\file.wxs");
workbench = new MockWorkbench();
workbench.ViewContentCollection.Add(viewContent);
MockTextEditorOptions textEditorOptions = new MockTextEditorOptions();
MockXmlTextWriter xmlTextWriter = new MockXmlTextWriter(textEditorOptions);
WixProject project = WixBindingTestsHelper.CreateEmptyWixProject();
document = new WixDocument(project, new DefaultFileLoader());
document.LoadXml(GetWixXml());
document.FileName = @"d:\projects\test\File.wxs";
textEditor.Document.Text = GetWixXml();
MockWixPackageFilesControl packageFilesControl = new MockWixPackageFilesControl();
packageFilesView = new PackageFilesView(project, workbench, packageFilesControl, xmlTextWriter);
packageFilesControl.IsDirty = true;
AddNewChildElementsToDirectory();
packageFilesView.Write(document);
}
示例4: SetUpFixture
public void SetUpFixture()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
CreatedComponents.Clear();
WixDialog wixDialog = doc.CreateWixDialog("AcceptLicenseDialog", new MockTextFileReader());
using (Form dialog = wixDialog.CreateDialog(this)) {
Panel radioButtonGroup = (Panel)dialog.Controls[0];
radioButtonGroup.Left = 30;
radioButtonGroup.Top = 100;
RadioButton acceptRadioButton = (RadioButton)radioButtonGroup.Controls[0];
acceptRadioButton.Left = 0;
acceptRadioButton.Top = 5;
acceptRadioButton.Width = 100;
acceptRadioButton.Height = 50;
acceptRadioButton.Text = "Accept";
RadioButton declineRadioButton = (RadioButton)radioButtonGroup.Controls[1];
declineRadioButton.Left = 10;
declineRadioButton.Top = 20;
declineRadioButton.Width = 200;
declineRadioButton.Height = 30;
declineRadioButton.Text = String.Empty;
XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
radioButtonGroupElement = (XmlElement)dialogElement.SelectSingleNode("w:Control[@Id='Buttons']", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
XmlNodeList radioButtonElements = radioButtonGroupElement.SelectNodes("//w:RadioButtonGroup/w:RadioButton", new WixNamespaceManager(dialogElement.OwnerDocument.NameTable));
acceptRadioButtonElement = (XmlElement)radioButtonElements[0];
declineRadioButtonElement = (XmlElement)radioButtonElements[1];
}
}
示例5: SetupFixture
public void SetupFixture()
{
SD.InitializeForUnitTests();
doc = new WixDocument();
doc.FileName = @"C:\Projects\Setup\Setup.wxs";
doc.LoadXml("<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi'/>");
}
示例6: SetUpFixture
public void SetUpFixture()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
CreatedComponents.Clear();
WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", new MockTextFileReader());
using (Form dialog = wixDialog.CreateDialog(this)) {
ListBox listBox = new ListBox();
listBox.Name = "NewListBox";
listBox.Items.Add("New item1");
listBox.Items.Add("New item2");
dialog.Controls.Add(listBox);
XmlElement dialogElement = wixDialog.UpdateDialogElement(dialog);
XmlElement controlElement = (XmlElement)dialogElement.ChildNodes[0];
controlName = controlElement.GetAttribute("Id");
controlType = controlElement.GetAttribute("Type");
XmlElement listBoxElement = (XmlElement)controlElement.ChildNodes[0];
listBoxItemCount = listBoxElement.ChildNodes.Count;
XmlElement listBoxItem1Element = (XmlElement)listBoxElement.ChildNodes[0];
listBoxItem1Text = listBoxItem1Element.GetAttribute("Text");
XmlElement listBoxItem2Element = (XmlElement)listBoxElement.ChildNodes[1];
listBoxItem2Text = listBoxItem2Element.GetAttribute("Text");
}
}
示例7: SetUpFixture
public void SetUpFixture()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
controlsAddedCount = 0;
CreatedComponents.Clear();
WixDialog wixDialog = doc.CreateWixDialog("WelcomeDialog", new MockTextFileReader());
using (Form dialog = wixDialog.CreateDialog(this)) {
foreach (Control control in dialog.Controls) {
++controlsAddedCount;
}
Button nextButton = (Button)dialog.Controls[0];
nextButtonName = nextButton.Name;
nextButtonLocation = nextButton.Location;
nextButtonSize = nextButton.Size;
nextButtonText = nextButton.Text;
dialogAcceptButtonName = ((Button)dialog.AcceptButton).Name;
Button cancelButton = (Button)dialog.Controls[1];
cancelButtonName = cancelButton.Name;
dialogCancelButtonName = ((Button)dialog.CancelButton).Name;
}
}
示例8: Init
public void Init()
{
doc = new WixDocument();
doc.FileName = @"C:\Projects\Setup\Setup.wxs";
doc.LoadXml(GetWixXml());
component = (WixComponentElement)doc.SelectSingleNode("//w:Component", new WixNamespaceManager(doc.NameTable));
}
示例9: AddRootDirectory
public void AddRootDirectory()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
WixDirectoryElement element = doc.AddRootDirectory();
Assert.IsNotNull(element);
}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:7,代码来源:AddRootDirectoryWithNoProductElementTestFixture.cs
示例10: SetUpFixture
public void SetUpFixture()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
controlsAddedCount = 0;
CreatedComponents.Clear();
WixDialog wixDialog = doc.CreateWixDialog("AcceptLicenseDialog", new MockTextFileReader());
using (Form dialog = wixDialog.CreateDialog(this)) {
foreach (Control control in dialog.Controls) {
++controlsAddedCount;
}
RadioButtonGroupBox radioButtonGroup = (RadioButtonGroupBox)dialog.Controls[0];
radioButtonGroupName = radioButtonGroup.Name;
radioButtonGroupPropertyName = radioButtonGroup.PropertyName;
radioButtonGroupLocation = radioButtonGroup.Location;
radioButtonGroupSize = radioButtonGroup.Size;
RadioButton acceptRadioButton = (RadioButton)radioButtonGroup.Controls[0];
acceptRadioButtonName = acceptRadioButton.Name;
acceptRadioButtonLocation = acceptRadioButton.Location;
acceptRadioButtonSize = acceptRadioButton.Size;
RadioButton declineRadioButton = (RadioButton)radioButtonGroup.Controls[1];
declineRadioButtonName = declineRadioButton.Name;
declineRadioButtonLocation = declineRadioButton.Location;
declineRadioButtonSize = declineRadioButton.Size;
}
}
示例11: SetUpFixture
public void SetUpFixture()
{
WixProject p = WixBindingTestsHelper.CreateEmptyWixProject();
projectDirectory = p.Directory;
p.Name = "MySetup";
FileProjectItem item = new FileProjectItem(p, ItemType.Compile);
item.Include = "Setup.wxs";
string docFileName = item.FileName;
ProjectService.AddProjectItem(p, item);
item = new FileProjectItem(p, ItemType.Compile);
item.Include = "InvalidXml.wxs";
ProjectService.AddProjectItem(p, item);
item = new FileProjectItem(p, ItemType.Compile);
item.Include = "MissingFile.wxs";
ProjectService.AddProjectItem(p, item);
item = new FileProjectItem(p, ItemType.Compile);
item.Include = "Fragment.wxs";
ProjectService.AddProjectItem(p, item);
WixDocument doc = new WixDocument(p);
doc.FileName = docFileName;
doc.LoadXml(GetMainWixXml());
binaries = new WixBinaries(doc, this);
}
示例12: SetUpFixture
public void SetUpFixture()
{
doc = new WixDocument();
prefixBeforeLoad = doc.WixNamespacePrefix;
doc.LoadXml(GetWixXml());
directory = doc.CreateWixElement("Directory");
directory.OwnerDocument.DocumentElement.AppendChild(directory);
}
示例13: CreateDialog
public void CreateDialog()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
WixDialog wixDialog = doc.GetDialog("WelcomeDialog");
using (Form dialog = wixDialog.CreateDialog(this)) {
}
}
示例14: Init
public void Init()
{
WixProject project = WixBindingTestsHelper.CreateEmptyWixProject();
project.SetProperty("DefineConstants", @"DATADIR=Bitmaps;");
document = new WixDocument(project);
document.FileName = @"C:\Projects\Setup\Setup.wxs";
document.LoadXml(GetWixXml());
}
示例15: SetUpFixture
public void SetUpFixture()
{
WixDocument doc = new WixDocument();
doc.LoadXml(GetWixXml());
WixComponentElement wixComponent = new WixComponentElement(doc);
wixComponent.GenerateUniqueIdFromFileName(@"C:\Projects\My.Project\MyApp.exe");
id = wixComponent.Id;
}
开发者ID:Bombadil77,项目名称:SharpDevelop,代码行数:8,代码来源:GenerateComponentIdFromDirectoryWithDotsTestFixture.cs