赞
踩
Revision: 517
http://otlkcon.svn.sourceforge.net/otlkcon/?rev=517&view=rev
Author: kervin
Date: 2007-12-07 11:48:32 -0800 (Fri, 07 Dec 2007)
Log Message:
-----------
Working towards 0.5 Milestone 2.
Modified Paths:
--------------
trunk/otlkcon/OpenConnector/OpenConnector.cs
trunk/otlkcon/OpenConnector/OpenConnector.csproj
trunk/otlkcon/OpenConnector/ServerBrowse.cs
trunk/otlkcon/OpenConnectorSetup/OpenConnectorSetup.vdproj
trunk/otlkcon/mstore/O_IXPLogon.cpp
trunk/otlkcon/mstore/O_IXPProvider.cpp
trunk/otlkcon/otlkcon_event.cpp
trunk/otlkcon/otlkcon_process.cpp
trunk/otlkcon/tests/tests.vcproj
Added Paths:
-----------
trunk/otlkcon/OpenConnector/DoWelcome.cs
trunk/otlkcon/OpenConnector/OpenConnector_mdm.jpg
trunk/otlkcon/OpenConnector/WelcomeForm.Designer.cs
trunk/otlkcon/OpenConnector/WelcomeForm.cs
trunk/otlkcon/OpenConnector/WelcomeForm.resx
Removed Paths:
-------------
trunk/otlkcon/Utils/
Added: trunk/otlkcon/OpenConnector/DoWelcome.cs
===================================================================
--- trunk/otlkcon/OpenConnector/DoWelcome.cs (rev 0)
+++ trunk/otlkcon/OpenConnector/DoWelcome.cs2007-12-07 19:48:32 UTC (rev 517)
@@ -0,0 +1,58 @@
+/*****************************************************************************
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Kervin L. Pierre
+ EMAIL: otlkcon@...
+
+This file is part of Otlkcon.
+
+Otlkcon is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Otlkcon is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+Lesser GNU General Public License for more details.
+
+You should have received a copy of the Lesser GNU General Public License
+along with Otlkcon; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+*******************************************************************************/
+
+using System;
+using System.Windows.Forms;
+using System.Collections.Generic;
+using System.Text;
+
+namespace OpenConnector
+{
+ class DoWelcome
+ {
+ public int seconds;
+
+ public DoWelcome()
+ {
+ seconds = 0;
+ }
+
+ public void Run()
+ {
+ WelcomeForm ws = new WelcomeForm();
+
+ ws.autoClose = true;
+ ws.seconds = 5;
+
+ DialogResult wsRes = ws.ShowDialog();
+ if (wsRes == DialogResult.OK)
+ {
+ ;
+ }
+ }
+
+ public void Run(object actionObject)
+ {
+ ;
+ }
+ }
+}
Modified: trunk/otlkcon/OpenConnector/OpenConnector.cs
===================================================================
--- trunk/otlkcon/OpenConnector/OpenConnector.cs2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/OpenConnector/OpenConnector.cs2007-12-07 19:48:32 UTC (rev 517)
@@ -50,6 +50,10 @@
opts.ShowConfigGUI = true;
break;
+ case "--showwelcome":
+ opts.ShowWelcome = true;
+ break;
+
case "--filemaphandle":
previousArg = arg;
break;
@@ -114,6 +118,13 @@
DoShowGUI sg = new DoShowGUI();
sg.Run();
}
+
+ //Show the Welcome Screen if requested
+ if (opts.ShowWelcome)
+ {
+ DoWelcome ws = new DoWelcome();
+ ws.Run();
+ }
}
}
@@ -122,6 +133,7 @@
{
private bool isDLLServer;
private bool showConfigGui;
+ private bool showWelcome;
private IntPtr fileMapHandle;
private IntPtr clientEventHandle;
private IntPtr serverEventHandle;
@@ -151,6 +163,18 @@
}
}
+ public bool ShowWelcome
+ {
+ get
+ {
+ return showWelcome;
+ }
+ set
+ {
+ showWelcome = value;
+ }
+ }
+
public IntPtr FileMapHandle
{
get
@@ -203,6 +227,7 @@
{
IsDLLServer = false;
ShowConfigGUI = false;
+ ShowWelcome = false;
FileMapHandle = IntPtr.Zero;
ServerEventHandle = IntPtr.Zero;
ClientEventHandle = IntPtr.Zero;
Modified: trunk/otlkcon/OpenConnector/OpenConnector.csproj
===================================================================
--- trunk/otlkcon/OpenConnector/OpenConnector.csproj2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/OpenConnector/OpenConnector.csproj2007-12-07 19:48:32 UTC (rev 517)
@@ -60,6 +60,7 @@
+
Form
@@ -93,6 +94,10 @@
Designer
ServerCreateFolderForm.cs
+
+ Designer
+ WelcomeForm.cs
+
True
Resources.resx
@@ -123,6 +128,12 @@
+
+ Form
+
+
+ WelcomeForm.cs
+
Added: trunk/otlkcon/OpenConnector/OpenConnector_mdm.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/otlkcon/OpenConnector/OpenConnector_mdm.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/otlkcon/OpenConnector/ServerBrowse.cs
===================================================================
--- trunk/otlkcon/OpenConnector/ServerBrowse.cs2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/OpenConnector/ServerBrowse.cs2007-12-07 19:48:32 UTC (rev 517)
@@ -54,7 +54,9 @@
private IAccount mainAccount;
private INetwork mainNet;
+
public ArrayList syncFolders;
+ private ArrayList tempSyncFolders;
public IAccount MainAccount
{
@@ -105,6 +107,7 @@
mainTreeView.CheckBoxes = true;
syncFolders = null;
+ tempSyncFolders = null;
}
private void connectToolStripMenuItem_Click(object sender, EventArgs e)
@@ -126,6 +129,7 @@
TreeNode currNode = new TreeNode();
syncFolders = MainAccount.Uris;
+ tempSyncFolders = new ArrayList();
currNode.Text = root.Name;
currNode.ImageIndex = 0;
@@ -134,7 +138,8 @@
{
if (currURI.uri == root.AbsoluteURI.Data.ToString())
{
- currNode.Checked = true; ;
+ currNode.Checked = true;
+ tempSyncFolders.Add(currURI);
break;
}
}
@@ -142,6 +147,8 @@
mainTreeView.Nodes.Add(currNode);
buildNode(root, currNode);
+
+ syncFolders = tempSyncFolders;
}
void buildNode(IRemoteItem item, TreeNode parent)
@@ -178,7 +185,8 @@
{
if (currURI.uri == currItem.AbsoluteURI.Data.ToString())
{
- currNode.Checked = true; ;
+ currNode.Checked = true;
+ tempSyncFolders.Add(currURI);
break;
}
}
Added: trunk/otlkcon/OpenConnector/WelcomeForm.Designer.cs
===================================================================
--- trunk/otlkcon/OpenConnector/WelcomeForm.Designer.cs (rev 0)
+++ trunk/otlkcon/OpenConnector/WelcomeForm.Designer.cs2007-12-07 19:48:32 UTC (rev 517)
@@ -0,0 +1,108 @@
+/*****************************************************************************
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Kervin L. Pierre
+ EMAIL: otlkcon@...
+
+This file is part of Otlkcon.
+
+Otlkcon is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Otlkcon is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+Lesser GNU General Public License for more details.
+
+You should have received a copy of the Lesser GNU General Public License
+along with Otlkcon; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+*******************************************************************************/
+
+namespace OpenConnector
+{
+ partial class WelcomeForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(WelcomeForm));
+ this.imagePanel = new System.Windows.Forms.Panel();
+ this.mainLabel = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // imagePanel
+ //
+ this.imagePanel.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("imagePanel.BackgroundImage")));
+ this.imagePanel.Location = new System.Drawing.Point(120, 12);
+ this.imagePanel.Name = "imagePanel";
+ this.imagePanel.Size = new System.Drawing.Size(259, 209);
+ this.imagePanel.TabIndex = 0;
+ this.imagePanel.UseWaitCursor = true;
+ //
+ // mainLabel
+ //
+ this.mainLabel.AutoSize = true;
+ this.mainLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.mainLabel.Location = new System.Drawing.Point(85, 254);
+ this.mainLabel.Name = "mainLabel";
+ this.mainLabel.Size = new System.Drawing.Size(332, 20);
+ this.mainLabel.TabIndex = 1;
+ this.mainLabel.Text = "Open Connector Groupware is starting...";
+ this.mainLabel.UseWaitCursor = true;
+ //
+ // WelcomeForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.White;
+ this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center;
+ this.ClientSize = new System.Drawing.Size(490, 312);
+ this.ControlBox = false;
+ this.Controls.Add(this.mainLabel);
+ this.Controls.Add(this.imagePanel);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.Name = "WelcomeForm";
+ this.Opacity = 0.8;
+ this.ShowInTaskbar = false;
+ this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.TopMost = true;
+ this.UseWaitCursor = true;
+ this.Click += new System.EventHandler(this.WelcomeForm_Click);
+ this.Load += new System.EventHandler(this.WelcomeForm_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel imagePanel;
+ private System.Windows.Forms.Label mainLabel;
+ }
+}
\ No newline at end of file
Added: trunk/otlkcon/OpenConnector/WelcomeForm.cs
===================================================================
--- trunk/otlkcon/OpenConnector/WelcomeForm.cs (rev 0)
+++ trunk/otlkcon/OpenConnector/WelcomeForm.cs2007-12-07 19:48:32 UTC (rev 517)
@@ -0,0 +1,87 @@
+/*****************************************************************************
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Kervin L. Pierre
+ EMAIL: otlkcon@...
+
+This file is part of Otlkcon.
+
+Otlkcon is free software; you can redistribute it and/or modify
+it under the terms of the GNU Lesser General Public License as published by
+the Free Software Foundation; either version 2.1 of the License, or
+(at your option) any later version.
+
+Otlkcon is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+Lesser GNU General Public License for more details.
+
+You should have received a copy of the Lesser GNU General Public License
+along with Otlkcon; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+*******************************************************************************/
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using System.Threading;
+
+namespace OpenConnector
+{
+ public partial class WelcomeForm : Form
+ {
+ private DateTime start;
+ public int seconds;
+ public int clicks;
+ public int currClicks;
+ public bool autoClose;
+
+ public WelcomeForm()
+ {
+ InitializeComponent();
+
+ start = DateTime.Now;
+ seconds = 5;
+ clicks = 2;
+ currClicks = 0;
+ autoClose = true;
+ }
+
+ private void WelcomeForm_Click(object sender, EventArgs e)
+ {
+ TimeSpan diff = DateTime.Now.Subtract(start);
+ currClicks++;
+
+ if (diff.Seconds > seconds || currClicks >= clicks)
+ {
+ // Leave the form after a click if we have been
+ // around long enough.
+ this.Close();
+ }
+ }
+
+ private void WelcomeForm_Load(object sender, EventArgs e)
+ {
+ if (autoClose)
+ {
+ System.Threading.Timer ct
+ = new System.Threading.Timer(new TimerCallback(CloseTimerProc));
+ ct.Change(seconds * 1000, 0);
+ }
+ }
+
+ public delegate void CloseWelcomeHandler();
+ public void CloseWelcome()
+ {
+ this.Close();
+ }
+
+ private void CloseTimerProc(object state)
+ {
+ Invoke(new CloseWelcomeHandler(CloseWelcome));
+ }
+ }
+}
\ No newline at end of file
Added: trunk/otlkcon/OpenConnector/WelcomeForm.resx
===================================================================
--- trunk/otlkcon/OpenConnector/WelcomeForm.resx (rev 0)
+++ trunk/otlkcon/OpenConnector/WelcomeForm.resx2007-12-07 19:48:32 UTC (rev 517)
@@ -0,0 +1,1202 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ /wPoAAAAAP8D6AAAAAD/
+ A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAA
+ AAQAAAAAOEJJTQQaAAAAAANbAAAABgAAAAAAAAAAAAAAygAAAPoAAAATAHQAaABlAGwAbwBnAG8AYwBv
+ AG0AcABhAG4AeQBfAGcAcgBhAHkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAPoAAADK
+ AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZi
+ b3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAA
+ AAAAQnRvbWxvbmcAAADKAAAAAFJnaHRsb25nAAAA+gAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAA
+ AAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2lu
+ ZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VU
+ eXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAA
+ AAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAygAAAABSZ2h0bG9uZwAAAPoAAAADdXJsVEVYVAAA
+ AAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAA
+ AAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVu
+ dW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VW
+ ZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUA
+ AAAATm9uZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9t
+ T3V0c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBBEAAAAAAAEBADhCSU0EFAAA
+ AAAABAAAAAE4QklNBAwAAAAAE6QAAAABAAAAgAAAAGcAAAGAAACagAAAE4gAGAAB/9j/4AAQSkZJRgAB
+ AgEASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUP
+ DAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQO
+ Dg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAGcA
+ gAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEB
+ AAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFC
+ IyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0
+ pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFx
+ IhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePz
+ RpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVUkkklKSSS
+ SUpJJVepdTw+mYrsrLfsYNGtGrnOP0a62/nPciASaAslEpCIJJoDUktkkASdAOSqOR1vApmHG4jkVDcP
+ 8/8Am/8Aprl8n6x9T6la1lOzDpeYY120mD+fdbcHU1N/60pPp6tU5otvynvcNzW1XPsa9ktYbG/Zratn
+ puez8z/CJ0+VzEUMkMRPePvS/wAXixx/9KMEeexXYxzyxG5B9qH28M/+4dn/AJ0NfYGU4r7C4w0bmyf7
+ Ld6mz6zY0NN1FtbXTteIc0wdrocD7v7KwnvzKr309Sfvpa39E/IZ67SBO5z8rHqx8qln0f0vqWeh/hqv
+ 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
+ cS4Q32fSUkspvIDzBh7MQcf83+t9PF7k/T+s9fo9CyOMVjIwCfukifz/AKv1cPtx9Xo9Pr9a2f1kYzcW
+ yiv7RXlSRBIcdG7AwR9Jznq3g2ZtlJdm1Npt3Haxh3DbAiXfvLEGPZjN6HTaIeLHktPILiLNv9ncukUn
+ Kzy5Mk5TkRwjH+q/RjLJihOf9b5mPmI44QhGEQeIz/WfpSjDJOEf6r//1fVVWy/2d7ftvo/yfW2/9H1F
+ 8vJJs+GvXXD/AFvlTHiv03f9Xd+pKfsf2b9B6f2aD9Db6ca7/o+z+uq2OOhi8HG+zeufo+mWbp/k7V8y
+ JJp9r03wf1L4f+YvHu+quL+vV/8APfqS37J61Xren6+vob9u+fz/AEt3u/zEsn7JtZ9r9PbvGz1dsb/z
+ Nm//AAi+W0k48Gt1/W/9CWji0q/6v/oL9SM+x/abPT9P7VA9Xbt9SPzPUj3/AOck77H9qZu9P7XtOydv
+ qbe+3/CbF8tpJejw3/5//fK9fjt/zP8AvX6ezR0ouaM/0N0e31i0GP5O9Hxvsvoj7Js9H830o2/9D2r5
+ aSQHt8Zrh4+tVx/VJ9zgF8XB0u+B+ocv9my37b6M/m+tt/6PqJW/s/7Mz1vR+y6env2+nEezZu9n0foL
+ 5eSSPt3K+G/09v8AnqHuUK4q/R3/AOa/UeN9h9F32X0vQk7vS27J/O3bPaq1A6F64NH2X159uws3T/J2
+ r5lSQPs+m+D+pfD/AMxI931Vxf1/m/579SX/AGP1aftHp+rJ9Dft3bu/pbvdu/qIy+VUk8VZqr/S/tWG
+ 6F3XT+x//9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAA
+ AAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwACAANwAuADAAAAABADhCSU0EBgAAAAAABwAI
+ AAAAAQEA/+ESSGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78n
+ IGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4KPD9hZG9iZS14YXAtZmlsdGVycyBlc2M9IkNS
+ Ij8+Cjx4OnhhcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eGFwdGs9J1hNUCB0b29sa2l0
+ IDIuOC4yLTMzLCBmcmFtZXdvcmsgMS41Jz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3Lncz
+ Lm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJyB4bWxuczppWD0naHR0cDovL25zLmFkb2JlLmNv
+ bS9pWC8xLjAvJz4KCiA8cmRmOkRlc2NyaXB0aW9uIGFib3V0PSd1dWlkOmRiZGEwNDlmLWE0M2ItMTFk
+ YS1iMzg1LWEzYTA5MjQ2YzFmMCcKICB4bWxuczp4YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAv
+ MS4wL21tLyc+CiAgPHhhcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRiZGEwNDk5
+ LWE0M2ItMTFkYS1iMzg1LWEzYTA5MjQ2YzFmMDwveGFwTU06RG9jdW1lbnRJRD4KIDwvcmRmOkRlc2Ny
+ aXB0aW9uPgoKPC9yZGY6UkRGPgo8L3g6eGFwbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBl
+ bmQ9J3cnPz7/7gAOQWRvYmUAZEAAAAAB/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
+ AQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMD/9sAQwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMD
+ AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAygD6AwERAAIRAQMR
+ Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE
+ EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
+ U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC
+ w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB
+ AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
+ M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
+ eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm
+ 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/v4oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACg
+ AoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgDznx98WPAXw0tGufF
+ mv2tnOVDQaVbn7ZrN3u5UW+mW5e5Kt/fcJGO7CvzzjzxU4F8N8HLFcV59So1rXjQj+8xE+3JRjedn/NJ
+ RguskfV8M8E8S8X4hUcjyydSnfWpL3aUf8VSVo38leXZHxP43/bY8Z3ouLb4U/C+/njxJHFrWu2Op6tK
+ cgqk0Wj6FH5EbqeQJLuQZ6r2r+LuNvpo8Y42NfD+FfhlXnT95RxGJp1q78pLD4ZcsX1tKvJd49D+jeGf
+ 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
+ ACgAoAKACgAoAKACgAoAKACgAoA//9k=
+
+
+
\ No newline at end of file
Modified: trunk/otlkcon/OpenConnectorSetup/OpenConnectorSetup.vdproj
===================================================================
--- trunk/otlkcon/OpenConnectorSetup/OpenConnectorSetup.vdproj2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/OpenConnectorSetup/OpenConnectorSetup.vdproj2007-12-07 19:48:32 UTC (rev 517)
@@ -15,6 +15,12 @@
{
"Entry"
{
+ "MsmKey" = "8:_0706B00F9917951B81DABA38C4D90579"
+ "OwnerKey" = "8:_2064FE922890443BA320E51602079B00"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_0D77AFCCFF544AC6AF3023DF3B88D46E"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -27,12 +33,6 @@
}
"Entry"
{
- "MsmKey" = "8:_17FC36CAE3144C6C96EBCFFE0B7E209F"
- "OwnerKey" = "8:_UNDEFINED"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
"MsmKey" = "8:_1FE38AC9B61F44B99A4937F41E9FE6C4"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -57,37 +57,31 @@
}
"Entry"
{
- "MsmKey" = "8:_79BC0ED1F6E3432BA157C4491C3F0751"
- "OwnerKey" = "8:_UNDEFINED"
+ "MsmKey" = "8:_626662FC9FA54CFE9E28A94AD3938562"
+ "OwnerKey" = "8:_2064FE922890443BA320E51602079B00"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_AF11FB3626504C3B98592FD380B84F26"
- "OwnerKey" = "8:_B61BFBB2F5754EEA8EB98594991ADD93"
+ "MsmKey" = "8:_626662FC9FA54CFE9E28A94AD3938562"
+ "OwnerKey" = "8:_C4DD9B5261AE4652865102BEE45DB230"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_B61BFBB2F5754EEA8EB98594991ADD93"
- "OwnerKey" = "8:_2064FE922890443BA320E51602079B00"
+ "MsmKey" = "8:_79BC0ED1F6E3432BA157C4491C3F0751"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_B61BFBB2F5754EEA8EB98594991ADD93"
- "OwnerKey" = "8:_C4DD9B5261AE4652865102BEE45DB230"
+ "MsmKey" = "8:_A1B4565CC6DE41A5A0CD0199C10A943B"
+ "OwnerKey" = "8:_626662FC9FA54CFE9E28A94AD3938562"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_B61BFBB2F5754EEA8EB98594991ADD93"
- "OwnerKey" = "8:_4DD518FA99D94CFA9FD4F322D02CF2B9"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
- "MsmKey" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "MsmKey" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
@@ -111,8 +105,14 @@
}
"Entry"
{
+ "MsmKey" = "8:_FC9BBBAB55A9489E98ECA9CE47F1EFD8"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_17FC36CAE3144C6C96EBCFFE0B7E209F"
+ "OwnerKey" = "8:_FC9BBBAB55A9489E98ECA9CE47F1EFD8"
"MsmSig" = "8:_UNDEFINED"
}
}
@@ -224,6 +224,26 @@
}
"File"
{
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0706B00F9917951B81DABA38C4D90579"
+ {
+ "SourcePath" = "8:msxml6.dll"
+ "TargetName" = "8:msxml6.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_A19D7AAD530C4F5F969E64EF3ED06ADE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:4"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_0D77AFCCFF544AC6AF3023DF3B88D46E"
{
"SourcePath" = "8:..\\otlkcon.ini"
@@ -309,7 +329,7 @@
"SourcePath" = "8:..\\Installer\\License.rtf"
"TargetName" = "8:License.rtf"
"Tag" = "8:"
- "Folder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
+ "Folder" = "8:_8B03ECE8B4744961AD3FC5FC5CDA1335"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -324,12 +344,12 @@
"IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BD5C8753C1A84F03A344495A57702560"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BE8B49E38D634478B7391CE7BEECECFC"
{
"SourcePath" = "8:..\\Installer\\Bitmaps\\bannrbmp.bmp"
"TargetName" = "8:bannrbmp.bmp"
"Tag" = "8:"
- "Folder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
+ "Folder" = "8:_8B03ECE8B4744961AD3FC5FC5CDA1335"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -423,6 +443,17 @@
"Property" = "8:TARGETDIR"
"Folders"
{
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_8B03ECE8B4744961AD3FC5FC5CDA1335"
+ {
+ "Name" = "8:Support"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_C3034184DCCB45E795DC3F5B0E1A268C"
+ "Folders"
+ {
+ }
+ }
}
}
"{1525181F-901A-416C-8A58-119130FE478E}:_85FEE4C69EAC4444A3ABB0FCED6EC842"
@@ -434,6 +465,17 @@
"Property" = "8:ProgramMenuFolder"
"Folders"
{
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_B4CA6139103A4BE8ADA5173761F53496"
+ {
+ "Name" = "8:Open Connector Groupware"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_B5CCD94167614D0BAC4AE04DDBED3081"
+ "Folders"
+ {
+ }
+ }
}
}
"{1525181F-901A-416C-8A58-119130FE478E}:_A19D7AAD530C4F5F969E64EF3ED06ADE"
@@ -474,7 +516,7 @@
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:Open Connector Groupware"
"ProductCode" = "8:{81D70F95-062C-4D0D-B5C6-7A96CB23D452}"
- "PackageCode" = "8:{FD73B0FE-1C7A-479C-818D-0BA7AE4008E1}"
+ "PackageCode" = "8:{9A320759-2B27-4289-9870-F66BF6811A1F}"
"UpgradeCode" = "8:{81AFB6EC-732F-431F-9161-81F0431B1388}"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:FALSE"
@@ -601,6 +643,20 @@
}
"Shortcut"
{
+ "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_4D81DD449E584A3F86197035CA7B7C88"
+ {
+ "Name" = "8:Open Connector Groupware Configuration"
+ "Arguments" = "8:"
+ "Description" = "8:"
+ "ShowCmd" = "3:1"
+ "IconIndex" = "3:32512"
+ "Transitive" = "11:FALSE"
+ "Target" = "8:_FC9BBBAB55A9489E98ECA9CE47F1EFD8"
+ "Folder" = "8:_B4CA6139103A4BE8ADA5173761F53496"
+ "WorkingFolder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
+ "Icon" = "8:_FC9BBBAB55A9489E98ECA9CE47F1EFD8"
+ "Feature" = "8:"
+ }
}
"UserInterface"
{
@@ -629,7 +685,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
}
@@ -661,7 +717,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"ShowProgress"
@@ -706,7 +762,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"ShowProgress"
@@ -757,7 +813,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
}
@@ -780,7 +836,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"EulaText"
@@ -828,7 +884,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"CopyrightWarning"
@@ -877,7 +933,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"InstallAllUsersVisible"
@@ -928,7 +984,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"UpdateText"
@@ -973,7 +1029,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"EulaText"
@@ -1021,7 +1077,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
}
@@ -1044,7 +1100,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
}
@@ -1067,7 +1123,7 @@
"ContextData" = "8:Bitmap"
"Attributes" = "3:4"
"Setting" = "3:2"
- "Value" = "8:_BD5C8753C1A84F03A344495A57702560"
+ "Value" = "8:_BE8B49E38D634478B7391CE7BEECECFC"
"UsePlugInResources" = "11:TRUE"
}
"CopyrightWarning"
@@ -1103,30 +1159,30 @@
}
"MergeModule"
{
- "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_AF11FB3626504C3B98592FD380B84F26"
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_626662FC9FA54CFE9E28A94AD3938562"
{
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:TRUE"
- "SourcePath" = "8:policy_8_0_microsoft_vc80_debugcrt_x86.msm"
+ "SourcePath" = "8:Microsoft_VC80_CRT_x86.msm"
"Properties"
{
}
"LanguageId" = "3:0"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"Folder" = "8:"
"Feature" = "8:"
"IsolateTo" = "8:"
}
- "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_B61BFBB2F5754EEA8EB98594991ADD93"
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_A1B4565CC6DE41A5A0CD0199C10A943B"
{
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:TRUE"
- "SourcePath" = "8:Microsoft_VC80_DebugCRT_x86.msm"
+ "SourcePath" = "8:policy_8_0_microsoft_vc80_crt_x86.msm"
"Properties"
{
}
"LanguageId" = "3:0"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"Folder" = "8:"
"Feature" = "8:"
"IsolateTo" = "8:"
@@ -1134,12 +1190,12 @@
}
"ProjectOutput"
{
- "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_17FC36CAE3144C6C96EBCFFE0B7E209F"
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_2064FE922890443BA320E51602079B00"
{
- "SourcePath" = "8:..\\OpenConnector\\obj\\Debug_Installed\\OpenConnector.exe"
+ "SourcePath" = "8:..\\release\\mstore32.dll"
"TargetName" = "8:"
"Tag" = "8:"
- "Folder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
+ "Folder" = "8:_A19D7AAD530C4F5F969E64EF3ED06ADE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -1156,18 +1212,18 @@
"ProjectOutputGroupRegister" = "3:1"
"OutputConfiguration" = "8:"
"OutputGroupCanonicalName" = "8:Built"
- "OutputProjectGuid" = "8:{A02464A4-C21B-4799-A506-926222BB0078}"
+ "OutputProjectGuid" = "8:{3091798F-1848-44F3-88C5-3265A5913F6C}"
"ShowKeyOutput" = "11:TRUE"
"ExcludeFilters"
{
}
}
- "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_2064FE922890443BA320E51602079B00"
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4DD518FA99D94CFA9FD4F322D02CF2B9"
{
- "SourcePath" = "8:..\\Debug_Installed\\mstore32.dll"
+ "SourcePath" = "8:..\\release\\AllocProfiler.dll"
"TargetName" = "8:"
"Tag" = "8:"
- "Folder" = "8:_A19D7AAD530C4F5F969E64EF3ED06ADE"
+ "Folder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -1184,15 +1240,15 @@
"ProjectOutputGroupRegister" = "3:1"
"OutputConfiguration" = "8:"
"OutputGroupCanonicalName" = "8:Built"
- "OutputProjectGuid" = "8:{3091798F-1848-44F3-88C5-3265A5913F6C}"
+ "OutputProjectGuid" = "8:{CE1D410F-BDA3-47FE-B451-4D46D5E2355A}"
"ShowKeyOutput" = "11:TRUE"
"ExcludeFilters"
{
}
}
- "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_4DD518FA99D94CFA9FD4F322D02CF2B9"
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C4DD9B5261AE4652865102BEE45DB230"
{
- "SourcePath" = "8:..\\Debug_Installed\\AllocProfiler.dll"
+ "SourcePath" = "8:..\\release\\ochelper.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
@@ -1212,15 +1268,15 @@
"ProjectOutputGroupRegister" = "3:1"
"OutputConfiguration" = "8:"
"OutputGroupCanonicalName" = "8:Built"
- "OutputProjectGuid" = "8:{CE1D410F-BDA3-47FE-B451-4D46D5E2355A}"
+ "OutputProjectGuid" = "8:{5EC5538C-DE2C-4C6C-9884-52542DC341CF}"
"ShowKeyOutput" = "11:TRUE"
"ExcludeFilters"
{
}
}
- "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C4DD9B5261AE4652865102BEE45DB230"
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_FC9BBBAB55A9489E98ECA9CE47F1EFD8"
{
- "SourcePath" = "8:..\\Debug_Installed\\ochelper.exe"
+ "SourcePath" = "8:..\\OpenConnector\\obj\\Release\\OpenConnector.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_19142E5B9B904204AFEFD9CEF10DFEDE"
@@ -1240,7 +1296,7 @@
"ProjectOutputGroupRegister" = "3:1"
"OutputConfiguration" = "8:"
"OutputGroupCanonicalName" = "8:Built"
- "OutputProjectGuid" = "8:{5EC5538C-DE2C-4C6C-9884-52542DC341CF}"
+ "OutputProjectGuid" = "8:{A02464A4-C21B-4799-A506-926222BB0078}"
"ShowKeyOutput" = "11:TRUE"
"ExcludeFilters"
{
Modified: trunk/otlkcon/mstore/O_IXPLogon.cpp
===================================================================
--- trunk/otlkcon/mstore/O_IXPLogon.cpp2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/mstore/O_IXPLogon.cpp2007-12-07 19:48:32 UTC (rev 517)
@@ -537,7 +537,8 @@
result = caldavConn->GetAllEventNames( namePairs );
if( FAILED(result) )
{
-OTLKCON_DEBUGBREAK
+OTLKCON_LOG_PRINTF(OTLKCON_LOG_LEVEL_INFO, OTLKCON_LOG_TARGET_ALL,
+ L"O_IXPLogonAccountCalDAV::Sync() called\n" );
goto sync_end;
}
Modified: trunk/otlkcon/mstore/O_IXPProvider.cpp
===================================================================
--- trunk/otlkcon/mstore/O_IXPProvider.cpp2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/mstore/O_IXPProvider.cpp2007-12-07 19:48:32 UTC (rev 517)
@@ -656,37 +656,40 @@
}
}
- result = i->second->Logon();
- if( result != S_OK )
+ if( i->second->enabled == TRUE )
{
- //Logon failed
- OTLKCON_DEBUGBREAK;
+ result = i->second->Logon();
+ if( result != S_OK )
+ {
+ //Logon failed
+ OTLKCON_DEBUGBREAK;
- if( !(*lpulFlags & LOGON_NO_DIALOG) )
- {
- MessageBoxW((HWND)ulUIParam,
- L"Could not logon to server. Please configure the server \n\
-account settings or disable the Transport Provider.",
- L"Please check server account settings: Logon failed.",
- MB_ICONERROR|MB_OK );
+ if( !(*lpulFlags & LOGON_NO_DIALOG) )
+ {
+ MessageBoxW((HWND)ulUIParam,
+ L"Could not logon to server. Please configure the server \n\
+ account settings or disable the Transport Provider.",
+ L"Please check server account settings: Logon failed.",
+ MB_ICONERROR|MB_OK );
+ }
+
+ i->second->enabled = FALSE;
+ if( mainAccnt->id == i->first )
+ {
+ //BUG: Returning not NULL causes crash because MAPI
+ // tries to use improperly initialized provider
+ result = MAPI_E_UNCONFIGURED;
+ goto logon_end;
+ }
+ else
+ {
+ continue;
+ }
}
- i->second->enabled = FALSE;
- if( mainAccnt->id == i->first )
- {
- //BUG: Returning not NULL causes crash because MAPI
- // tries to use improperly initialized provider
- result = MAPI_E_UNCONFIGURED;
- goto logon_end;
- }
- else
- {
- continue;
- }
+ // TODO: Keep the account's id/entryID pair handy
+ accountIds[i->first] = i->second->entryID;
}
-
- // TODO: Keep the account's id/entryID pair handy
- accountIds[i->first] = i->second->entryID;
}
}
Modified: trunk/otlkcon/otlkcon_event.cpp
===================================================================
--- trunk/otlkcon/otlkcon_event.cpp2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/otlkcon_event.cpp2007-12-07 19:48:32 UTC (rev 517)
@@ -129,17 +129,10 @@
if( tmpIter == otlkcon_event_objects.end() )
{
//Object is not in memory
+ OTLKCON_LOG_PRINTF(OTLKCON_LOG_LEVEL_INFO, OTLKCON_LOG_TARGET_ALL,
+ L"otlkcon_event: Object was not in memory.\n" );
-//FIXME: For now we will assume that this will
-// never happen. Any object that can receive
-// an event will be preloaded.
-
- // FIXME: We hit this issue after message deletes
-
- // FIXME: Let it go for now ( Demo )
- //OTLKCON_DEBUGBREAK;
otlkcon_events_queue.pop();
-return 0;
}
OTLKCON_LEAVECRITICALSECTION(&otlkcon_objects_cs, "event_wndproc");
}
Modified: trunk/otlkcon/otlkcon_process.cpp
===================================================================
--- trunk/otlkcon/otlkcon_process.cpp2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/otlkcon_process.cpp2007-12-07 19:48:32 UTC (rev 517)
@@ -228,6 +228,7 @@
<< " --servereventhandle " << (__int64)(serverEvent)
<< " --clienteventhandle " << (__int64)(clientEvent)
<< " --mutexhandle " << (__int64)(mutex)
+ << " --showwelcome"
<< " --dllserver";
tempExe = strstrm.str();
Modified: trunk/otlkcon/tests/tests.vcproj
===================================================================
--- trunk/otlkcon/tests/tests.vcproj2007-12-01 04:51:56 UTC (rev 516)
+++ trunk/otlkcon/tests/tests.vcproj2007-12-07 19:48:32 UTC (rev 517)
@@ -221,7 +221,7 @@
/>
Name="VCLinkerTool"
-AdditionalDependencies="AllocProfiler.lib mapi32.lib smlog.lib"
+AdditionalDependencies="AllocProfiler.lib mapi32.lib"
OutputFile="$(OutDir)/tests.exe"
LinkIncremental="2"
AdditionalLibraryDirectories=""$(OutDir)""
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。