From 86539fe97d1f88aa5928f4e76446506c970703ec Mon Sep 17 00:00:00 2001 From: kiri_feather Date: Tue, 30 Aug 2011 13:36:44 +0900 Subject: [PATCH] =?utf8?q?=E3=82=A4=E3=83=B3=E3=82=B9=E3=83=88=E3=83=BC?= =?utf8?q?=E3=83=A9=E3=83=BC=E3=83=97=E3=83=AD=E3=82=B8=E3=82=A7=E3=82=AF?= =?utf8?q?=E3=83=88=E8=BF=BD=E5=8A=A0=E3=80=81=E3=81=AA=E3=81=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- InstallerBackground.jpg | Bin 0 -> 7225 bytes Tween.sln | 71 +- Tween/AdsBrowser.vb | 32 + Tween/ApiInformation.vb | 141 +- Tween/AppendSettingDialog.Designer.vb | 2396 +++--- Tween/AppendSettingDialog.en.resx | 1457 ++-- Tween/AppendSettingDialog.resx | 10895 ++++++++++++-------------- Tween/AppendSettingDialog.vb | 234 +- Tween/ApplicationEvents.vb | 12 +- Tween/AtIdSupplement.vb | 5 +- Tween/AuthBrowser.Designer.vb | 131 + Tween/AuthBrowser.resx | 120 + Tween/AuthBrowser.vb | 31 + Tween/ChangeLog.txt | 18 +- Tween/Connection/HttpConnection.vb | 12 +- Tween/Connection/HttpConnectionOAuth.vb | 60 +- Tween/Connection/HttpConnectionOAuthEcho.vb | 6 +- Tween/Connection/HttpTwitter.vb | 240 +- Tween/Connection/HttpVarious.vb | 5 - Tween/Connection/IHttpConnection.vb | 5 +- Tween/Connection/IMultimediaShareService.vb | 8 +- Tween/Connection/Plixi.vb | 13 +- Tween/Connection/TwitPic.vb | 11 +- Tween/Connection/TwitterPhoto.vb | 86 + Tween/Connection/imgly.vb | 13 +- Tween/Connection/yfrog.vb | 13 +- Tween/DataModel.vb | 33 +- Tween/DetailsListView.vb | 5 +- Tween/Dynamic.vb | 5 +- Tween/EventViewerDialog.vb | 7 +- Tween/Foursquare.vb | 59 +- Tween/Google.vb | 184 +- Tween/HashtagManage.vb | 1 - Tween/ImageDictionary.vb | 6 +- Tween/ListAvailable.vb | 1 - Tween/My Project/Application.Designer.vb | 4 +- Tween/My Project/Application.myapp | 2 +- Tween/My Project/AssemblyInfo.vb | 8 +- Tween/My Project/Resources.Designer.vb | 136 +- Tween/My Project/Resources.en.resx | 112 +- Tween/My Project/Resources.resx | 32 +- Tween/My Project/Resources.zh-CHS.resx | 12 +- Tween/MyCommon.vb | 20 +- Tween/MyLists.vb | 2 +- Tween/MySpecialPath.vb | 92 + Tween/OpenURL.vb | 14 +- Tween/RadixConvert.vb | 1 - Tween/Resources/ChangeLog.txt | 42 + Tween/Resources/Description.txt | 13 +- Tween/Resources/ads.txt | 21 + Tween/Setting/SettingBase.vb | 2 +- Tween/Setting/SettingCommon.vb | 6 +- Tween/Setting/SettingLocal.vb | 5 +- Tween/ShortUrl.vb | 111 +- Tween/ShowUserInfo.vb | 11 +- Tween/StatusDictionary.vb | 12 +- Tween/Thumbnail.vb | 326 +- Tween/Tween.Designer.vb | 35 +- Tween/Tween.en.resx | 934 ++- Tween/Tween.resx | 357 +- Tween/Tween.vb | 422 +- Tween/Tween.vbproj | 22 +- Tween/TweenAboutBox.resx | 32 +- Tween/Twitter.vb | 752 +- Tween/Win32Api.vb | 105 +- Tween/bing.vb | 161 + TweenSetup/TweenSetup.isl | 6024 ++++++++++++++ TweenSetup/TweenSetup.isproj | 36 + TweenUp/Form1.vb | 80 +- TweenUp/My Project/AssemblyInfo.vb | 6 +- TweenUp/My Project/Resources.Designer.vb | 28 +- TweenUp/My Project/Resources.resx | 30 +- TweenUp/My Project/app.manifest | 2 +- TweenUp/MySpecialPath.vb | 94 + TweenUp/TweenUp.vbproj | 19 +- 75 files changed, 17411 insertions(+), 9028 deletions(-) create mode 100644 InstallerBackground.jpg create mode 100644 Tween/AdsBrowser.vb create mode 100644 Tween/AuthBrowser.Designer.vb create mode 100644 Tween/AuthBrowser.resx create mode 100644 Tween/AuthBrowser.vb create mode 100644 Tween/Connection/TwitterPhoto.vb create mode 100644 Tween/MySpecialPath.vb create mode 100644 Tween/Resources/ads.txt create mode 100644 Tween/bing.vb create mode 100644 TweenSetup/TweenSetup.isl create mode 100644 TweenSetup/TweenSetup.isproj create mode 100644 TweenUp/MySpecialPath.vb diff --git a/InstallerBackground.jpg b/InstallerBackground.jpg new file mode 100644 index 0000000000000000000000000000000000000000..280afbb5be3d8fcc72b1bb31832754d036d2d3b0 GIT binary patch literal 7225 zcmbVw2Uru`wss&i1BjF;AVmQwiG>!55b76t$Apd`JrIf3oPGqT1Ax@jzuTG7oHbeoT3Q+!S`a-w9Rm}HiHQ-!$jE%2?E>?8*7J;v7cO34 zW#<5c!AvZdI4^Q=vT=Ype!qkYc=ikp?KxW7a~#Z!%pCt`J8cE9GMxEj3#1YNP_t42 zS*cDt0sLov(o+4+0Dm_s>N6kd=o!v|7|#ZfF94{ifIw;*;BT+bMu(i;2hgz6vR#!> zrDHd?rx)*pWv@KIpolc!P7qMu`vQ&Q7jq-VU$EGR50F2R-J z%c^T?$#wM&jZN(xon75MZ+rVjM#sh{CO=F~e_mKzT3(^7uC4Fv?(H8O9(_AL`OS+8 z0Q`4aXXk$>_Fs6hp7Ellp#jp+|K>$S9dHI9D-G>c2|6}aV|sfpb^*z71`f5PSEROc zf>I{i;CtS~po>D%pReuwruH{x|2tw4|6k1hgV=xang%cdsm>-3$O=#f{4_1ViUR&6 zGWD-|7y(yH?ibB}Rbew>gGgP|7^PBSUkWBBPJ5W0* zSRK4cgMTZhM0UPmu+D>dNm?~<|1(dkrtuVDfw>$)2few`_9A(y{p-1tEik%8-c87P z^-dJY`9}ToBE54);s>^5k{eOoE36t2+BC!6-LjqYg{Ws|kXt^vTM?l7ysx@iTrol% zA*+*vcvyujGxg7epNHlLji+Y8S}iu%rxVZZu@5(!spB>zW&uF^Kbrz4g;x9Moo)~3 z;YXk=xy&x=zL#4pwSCNaX|ZDA_|}!Mi&)Wo>i-d96<#U~56kM=?ELUW!Oo2d7u?$? z#XF+18aK(tF)7so-bQ9laZ1LA{i;%XQqW(VUFw04VDHy5v!>Ps%1HH@l|uw_ zC6^N9R$BZXz4|eAe06yS8a?Ex=QOJ5M=Tq`w3_9Z@FaV|A*K{;QYlWF%;R$9PTI@T z#ahSLb%$K;QOtRpVWda~2u@7J0Zubz`Xf&2PThPPf>X=whb6mr{#Wlti930FD@=Oz$sW^;_$lBGeQ}`D z7lz~9yDiaqNjbQ0Zr2O;M5ri&IHNb?C?^aY%ZC|M|2coZ*l$l*wW9o^(WeMWIP^I( zc+w@PsL>-H{b|Y3_n?dol{1mMo$Rn2+T<={)b~J@ey)YvC$`Qd2gMdM&dqK8M3gVB z-0Sg>S~-8e^fNTehIx~VLQ9kH0A6iChRs?ADX4lIJEfR-GCF^2-?q z4jV|3Mc6B4o&E;9#$Motjksj)Q?bBt6n;68y+>Kc1N8;!Ee?men21|umt~j18E;!A zcD10Oy46R%DF}OXDX5R$(-z@bK@nW3|1xX~83pN8)-2*+K{AB${zi^LF;zo6PmRAdh zP+zeJY-Kl$c4tV3`xW|v1{i}AIZej#=uPO*D_YLIw|idfKFK)t`|W`;ySJRJ!+%xq z{W_Sq*d-xoE@(bPi{JzVBB4JuphEBCdcT*+i>z6vq~M`Bi4nzYWAWnXxc8;`FRrlo zSjfsA)yoTBB;`hy=T#OvS|b{kr;3z_K9(9WLDknRKMLyX8P!@xO7b5)`h`rB!MWuv z*l&_e%v%R&Q4f#TY#3QMyx*~k6vy?$3mP;YrnrjmN|>tKUuS)yi>G#x1Av@TH5jSO zJ1`Wnqbj-qZt~Y7>2rSik^S4M>9ynktf9B-Q=XhFJTde~b zK05L`cyc01c5tYy7=f!GmamjjFd8~lK5-HtxJ-CL0+P*jjmVc83$#5<>uNs6Lp3<- zuz`Qj>RjT80*Q;c7KDLB{}U3y`bErYqy4due_c&VSl~KQ)VeFOF;hGe7$_CqQh9w%sd8c~{I} zTHe})#MI-3mvuPUHPq8xNGmLV`ZE_QKgtqBwl{{-D6(5+B@tNKz&GE>j#sx)GNfR z(JvzjPV8=Vn=LW`gm(wRr`obvN@=6TY397U$?wi9b2GeOGPXrullp!tk8g3(>+Y+M zj>_v$xOg#Cd0!)H#TPHH`*PFGLbJhc!ZVI#58m?1jk;ALLS4<8|U*#%fbaZ|m z+P6bn@0fdd=5(H^LQZ1@2jCw-X<|JdPZc*)rN>bC4Gt=`1?bgqi5d(rGeZ z3)g%M&}QWAmRY2K!|a=U6CHc_u^AhxUqlcuHJFyWy5Ava8mz+$38s;v1YnA zqO=z>n*!iaO_Y@YJo!z@jk>(I3w0Hn{)<>L^NYFhKv9{)3ad92!x!5Fq?;o|5*%M!*=X-}e89r4p9%tf8+Lqm3Eb^McMh&%Odcw!v?B&t5xtdN>eIJ4C1Mc98b<4mXs z9h-oMcg{ZzlsqcsbA(SHDlpQ2LUn3l+eWj(trByg18}wezt}EtY_ZV2{(dLqB(3cf z;DOy|%%y#_Qg{lu%9wYuIzP}X{wHfk%s1nyhj5uSu3vj3LR0s4!jJHjpDVxoYBDMK zotlF5*09(y3@7Xw_$A4@m6;l#fQ&W90-oOklC>^z)Ed#HFq zQp;eJs+p55*+kVw!bNBp`3x4+QS*pv?d9zM+pFxJX#rT7aroxB(tufw81O)57HtzsM^lC6rr&V+5qy zZBG|n=peNB>ddCMz9bgyfE+1A`zk14mcI0ck7`0>4b`=ear7Uw!^tOVB3-*CI)He^=r zov#jFZu4DJN%>8Jq&B3inmAnjs`?aQ4FQoHm4n?Oy&5@51iEFUj30LZg787EFYQIavZCDGTYKF@qJ5 zMz@I4QwE@%os=0fLkr8f#L4v(6*Zf#KG{mL`?+g{650OAtC|m5+?D(`Os&uY6bZdI z`Xk%J^`Tz+*?xq@S6OcB&V4QDqKL}(@-PEq8&(&^B>f)P1?RX9{B)l;!xz)HkmgCX zv85N0xTeh26*o&Y<=0cCZU%0UWL*cDj{)|kQ`6cZw>vJ*Qc4!XjZDhHc6SmruM8ay z=}eBz-=&?CTi^Y5S#+xs z)w{&)7gE;AQ#w-S+&?R)uP*_d(pSI)G4Ea}ZqiDmhVm2Qo56Ac_NQq&kKvlT#O?hx zTMHTjO|L+W#bPJ&W#`q&_-nlGjjrDHe%`4Od3e&qQlUP=vmG|~3H2+BMW>GxR^vFSk82B)BXW;Yl2(nL z3F#|nZPVUW?NX(-L#A<7oDU!S7fS25`qJnSD7EQHgB2i9Ig-qPM=Ln@L*05kdqe0x z@mX6Fj@jkvDF7|?qf7Sg=#OtPqQ|32`$Y7)+-b*TN#xKHt8FUAHYb;oCcS#6>B9jx zBtEH3xEx)5>%5%bJ}mI{O190*wJtm~zaZ9FEB{P;{H-cge3*~b0W55N{(ip2>(U?T zl)F7YGCc}2hjxOM?$o8n{J24WlShH+7$>bmha+E`DjpJqv63LdmGWdz`4z%~y)??c zU!qKtqi<|EkhuU0>HUYc;BmZH_9VG{DA1&fE2;I1KJw-VaJhraDE4!uS(nN7YJvp?*C&CKUGoVkDtekn`7tCxpOCaY~@B28gF|;I1-O~M^8X=NiLf19R4(}8E2Usf_3mYlz-mh+2cm$eD zqfjXej3LIs&43jmzTdwF_#$hm1qGLakegD0cRQBh%Pkx`md>CgD|I5 zPkv+TmZDt0OukQclMggBBqkan=?@xYCy9c;JXaWp)URtn@-?`p+6LK7nto^R?=(F(+VhyVZ;JaeQGHv-EBQYcWpW2!9ybY6rd%+ zHp~>iVe`H!Y7m^~jnR7dOt!^kf+b{MY%JvbH^JkV|U?5JnZ4sY@}*K-|EZVUQ3FAkj3Kp7M3;S zGFYbI#{Tzq3{D$UBtIRO6II@;sQImjVw>tW&cjT2NfS}Ao+)(VYIc84?L$ZS=ms(; ztw~&2=c}F8*ZsHStq+%CsaZw}iZ%61L`{)56BMwIZWPV4*Z!7*GVafB3Q6j$Xu?0N z;KnxlpKez1`SY=mk;Gz`uYyUlK^13FTYU~ANT+^4OfanHzu`0CLDL#IX^dN>er-9t zoCR-UTZw>udDU88ngOQa?6NS<>|Eucz46~xivFXD1mr@C#K7)l)rCowkm<=TgZ8=O zuX{6}f2Jn`ywh)6{)y~&epi(Cy(od;Uu_vVUDkV#1w8`0#``iG-yKwl4H7f0dz{9u z@orq}2edN9;IM44;i#(Js46G8#xePFuZSPWs_F|8-8o^R{_(*f*tYqVXl~o|5FyE{-3ThQ8{NR!X(3io@}Tct^&>kpk>H>X#tq4mViN-$dL?>o?6L`pbL{f-apGJT`eQt zx>u&hr?mkvogft-B$r%s!8I_<`GJYXFbTyeJx3n9>*g-H9LjevIBVYPVW6>mR?;3N z;tFSW%RbM*;=2MzM$Gq*DyAn!?5@x$I*xRb-zrK5Qw;CTixSKS5Kb010R;1IK;`v= zUQHcK)sYwfPpRV{IphD->wzpqsh*-`6X0cmdd^`|D|NHeHN@)yF4%cd7PNghi?K$l zcU)1)k7EaAo%;JOweirP%_NttU$q4j;t%gmWMQ^+v_0 value Then + _MediaMaxCount = value + Raise_Changed() + End If + End Set + End Property + + Public Property MediaRemainCount As Integer + Get + Return _MediaRemainCount + End Get + Set(ByVal value As Integer) + If _MediaRemainCount <> value Then + _MediaRemainCount = value + Raise_Changed() + End If + End Set + End Property + + Public Property MediaResetTime As DateTime + Get + Return _MediaResetTime + End Get + Set(ByVal value As DateTime) + If _MediaResetTime <> value Then + _MediaResetTime = value + Raise_Changed() + End If + End Set + End Property + Public Property ResetTimeInSeconds As Integer Get Return _ResetTimeInSeconds @@ -257,6 +324,43 @@ Public Class ApiInformation End Get End Property + Private ReadOnly Property MediaRemainCountFromHttpHeader() As Integer + Get + Dim result As Integer = 0 + If String.IsNullOrEmpty(HttpHeaders("X-MediaRateLimit-Remaining")) Then Return -1 + If Integer.TryParse(HttpHeaders("X-MediaRateLimit-Remaining"), result) Then + Return result + End If + Return -1 + End Get + End Property + + Private ReadOnly Property MediaMaxCountFromHttpHeader() As Integer + Get + Dim result As Integer = 0 + If String.IsNullOrEmpty(HttpHeaders("X-MediaRateLimit-Limit")) Then Return -1 + If Integer.TryParse(HttpHeaders("X-MediaRateLimit-Limit"), result) Then + Return result + End If + Return -1 + End Get + End Property + + Private ReadOnly Property MediaResetTimeFromHttpHeader() As DateTime + Get + Dim i As Integer + If Integer.TryParse(HttpHeaders("X-MediaRateLimit-Reset"), i) Then + If i >= 0 Then + Return System.TimeZone.CurrentTimeZone.ToLocalTime((New DateTime(1970, 1, 1, 0, 0, 0)).AddSeconds(i)) + Else + Return New DateTime + End If + Else + Return New DateTime + End If + End Get + End Property + Private ReadOnly Property ApiAccessLevelFromHttpHeader() As ApiAccessLevel Get Select Case HttpHeaders("X-Access-Level") @@ -268,15 +372,40 @@ Public Class ApiInformation Return ApiAccessLevel.ReadWriteAndDirectMessage Case Else TraceOut("Unknown ApiAccessLevel:" + HttpHeaders("X-Access-Level")) - Return ApiAccessLevel.ReadWrite '未知のアクセスレベルの場合Read/Writeと仮定して処理継続 + Return ApiAccessLevel.ReadWriteAndDirectMessage '未知のアクセスレベルの場合Read/Write/Dmと仮定して処理継続 End Select End Get End Property Public Sub ParseHttpHeaders(ByVal headers As Dictionary(Of String, String)) - _MaxCount = MaxCountFromHttpHeader - _RemainCount = RemainCountFromHttpHeader - _ResetTime = ResetTimeFromHttpHeader + Dim tmp As Integer + Dim tmpd As DateTime + tmp = MaxCountFromHttpHeader + If tmp <> -1 Then + _MaxCount = tmp + End If + tmp = RemainCountFromHttpHeader + If tmp <> -1 Then + _RemainCount = tmp + End If + tmpd = ResetTimeFromHttpHeader + If tmpd <> New DateTime Then + _ResetTime = tmpd + End If + + tmp = MediaMaxCountFromHttpHeader + If tmp <> -1 Then + _MediaMaxCount = tmp + End If + tmp = MediaRemainCountFromHttpHeader + If tmp <> -1 Then + _MediaRemainCount = tmp + End If + tmpd = MediaResetTimeFromHttpHeader + If tmpd <> New DateTime Then + _MediaResetTime = tmpd + End If + AccessLevel = ApiAccessLevelFromHttpHeader Raise_Changed() End Sub diff --git a/Tween/AppendSettingDialog.Designer.vb b/Tween/AppendSettingDialog.Designer.vb index 98666879..8f05bf96 100644 --- a/Tween/AppendSettingDialog.Designer.vb +++ b/Tween/AppendSettingDialog.Designer.vb @@ -26,59 +26,36 @@ Partial Class AppendSettingDialog Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(AppendSettingDialog)) Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() Me.TreeViewSetting = New System.Windows.Forms.TreeView() - Me.GetPeriodPanel = New System.Windows.Forms.Panel() - Me.UserstreamPeriod = New System.Windows.Forms.TextBox() - Me.Label1 = New System.Windows.Forms.Label() - Me.LabelApiUsingUserStreamEnabled = New System.Windows.Forms.Label() - Me.LabelUserStreamActive = New System.Windows.Forms.Label() - Me.Label21 = New System.Windows.Forms.Label() - Me.UserTimelinePeriod = New System.Windows.Forms.TextBox() - Me.TimelinePeriod = New System.Windows.Forms.TextBox() - Me.Label3 = New System.Windows.Forms.Label() - Me.ButtonApiCalc = New System.Windows.Forms.Button() - Me.LabelPostAndGet = New System.Windows.Forms.Label() - Me.LabelApiUsing = New System.Windows.Forms.Label() - Me.Label33 = New System.Windows.Forms.Label() - Me.ListsPeriod = New System.Windows.Forms.TextBox() - Me.Label7 = New System.Windows.Forms.Label() - Me.PubSearchPeriod = New System.Windows.Forms.TextBox() - Me.Label69 = New System.Windows.Forms.Label() - Me.ReplyPeriod = New System.Windows.Forms.TextBox() - Me.CheckPostAndGet = New System.Windows.Forms.CheckBox() - Me.CheckPeriodAdjust = New System.Windows.Forms.CheckBox() - Me.Label5 = New System.Windows.Forms.Label() - Me.DMPeriod = New System.Windows.Forms.TextBox() - Me.StartupUserstreamCheck = New System.Windows.Forms.CheckBox() Me.BasedPanel = New System.Windows.Forms.Panel() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.EmailText = New System.Windows.Forms.TextBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.FollowCheckBox = New System.Windows.Forms.CheckBox() + Me.Label43 = New System.Windows.Forms.Label() + Me.CreateAccountButton = New System.Windows.Forms.Button() Me.StartAuthButton = New System.Windows.Forms.Button() Me.AuthClearButton = New System.Windows.Forms.Button() Me.AuthUserLabel = New System.Windows.Forms.Label() Me.AuthStateLabel = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() - Me.AuthorizeButton = New System.Windows.Forms.Button() - Me.Label2 = New System.Windows.Forms.Label() - Me.Username = New System.Windows.Forms.TextBox() - Me.Password = New System.Windows.Forms.TextBox() - Me.CooperatePanel = New System.Windows.Forms.Panel() - Me.IsPreviewFoursquareCheckBox = New System.Windows.Forms.CheckBox() - Me.FoursquareGroupBox = New System.Windows.Forms.GroupBox() - Me.Label42 = New System.Windows.Forms.Label() - Me.FoursquarePreviewWidthTextBox = New System.Windows.Forms.TextBox() - Me.FoursquarePreviewZoomTextBox = New System.Windows.Forms.TextBox() - Me.FoursquarePreviewHeightTextBox = New System.Windows.Forms.TextBox() - Me.Label41 = New System.Windows.Forms.Label() - Me.Label40 = New System.Windows.Forms.Label() - Me.Label39 = New System.Windows.Forms.Label() - Me.UserAppointUrlText = New System.Windows.Forms.TextBox() - Me.ComboBoxTranslateLanguage = New System.Windows.Forms.ComboBox() - Me.Label29 = New System.Windows.Forms.Label() - Me.CheckOutputz = New System.Windows.Forms.CheckBox() - Me.CheckNicoms = New System.Windows.Forms.CheckBox() - Me.TextBoxOutputzKey = New System.Windows.Forms.TextBox() - Me.Label60 = New System.Windows.Forms.Label() - Me.Label59 = New System.Windows.Forms.Label() - Me.ComboBoxOutputzUrlmode = New System.Windows.Forms.ComboBox() + Me.TweetPrvPanel = New System.Windows.Forms.Panel() + Me.IsListsIncludeRtsCheckBox = New System.Windows.Forms.CheckBox() + Me.HideDuplicatedRetweetsCheck = New System.Windows.Forms.CheckBox() + Me.Label47 = New System.Windows.Forms.Label() + Me.LabelDateTimeFormatApplied = New System.Windows.Forms.Label() + Me.Label62 = New System.Windows.Forms.Label() + Me.CmbDateTimeFormat = New System.Windows.Forms.ComboBox() + Me.Label23 = New System.Windows.Forms.Label() + Me.Label11 = New System.Windows.Forms.Label() + Me.IconSize = New System.Windows.Forms.ComboBox() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.CheckSortOrderLock = New System.Windows.Forms.CheckBox() + Me.CheckShowGrid = New System.Windows.Forms.CheckBox() + Me.chkUnreadStyle = New System.Windows.Forms.CheckBox() + Me.OneWayLv = New System.Windows.Forms.CheckBox() Me.ShortUrlPanel = New System.Windows.Forms.Panel() + Me.ShortenTcoCheck = New System.Windows.Forms.CheckBox() Me.CheckForceResolve = New System.Windows.Forms.CheckBox() Me.CheckTinyURL = New System.Windows.Forms.CheckBox() Me.TextBitlyPw = New System.Windows.Forms.TextBox() @@ -88,28 +65,33 @@ Partial Class AppendSettingDialog Me.Label76 = New System.Windows.Forms.Label() Me.Label77 = New System.Windows.Forms.Label() Me.TextBitlyId = New System.Windows.Forms.TextBox() - Me.ProxyPanel = New System.Windows.Forms.Panel() - Me.Label55 = New System.Windows.Forms.Label() - Me.TextProxyPassword = New System.Windows.Forms.TextBox() - Me.RadioProxyNone = New System.Windows.Forms.RadioButton() - Me.LabelProxyPassword = New System.Windows.Forms.Label() - Me.RadioProxyIE = New System.Windows.Forms.RadioButton() - Me.TextProxyUser = New System.Windows.Forms.TextBox() - Me.RadioProxySpecified = New System.Windows.Forms.RadioButton() - Me.LabelProxyUser = New System.Windows.Forms.Label() - Me.LabelProxyAddress = New System.Windows.Forms.Label() - Me.TextProxyPort = New System.Windows.Forms.TextBox() - Me.TextProxyAddress = New System.Windows.Forms.TextBox() - Me.LabelProxyPort = New System.Windows.Forms.Label() - Me.ConnectionPanel = New System.Windows.Forms.Panel() - Me.TwitterSearchAPIText = New System.Windows.Forms.TextBox() - Me.Label31 = New System.Windows.Forms.Label() - Me.TwitterAPIText = New System.Windows.Forms.TextBox() - Me.Label8 = New System.Windows.Forms.Label() - Me.CheckUseSsl = New System.Windows.Forms.CheckBox() - Me.Label64 = New System.Windows.Forms.Label() - Me.ConnectionTimeOut = New System.Windows.Forms.TextBox() - Me.Label63 = New System.Windows.Forms.Label() + Me.FontPanel = New System.Windows.Forms.Panel() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.btnRetweet = New System.Windows.Forms.Button() + Me.lblRetweet = New System.Windows.Forms.Label() + Me.Label80 = New System.Windows.Forms.Label() + Me.ButtonBackToDefaultFontColor = New System.Windows.Forms.Button() + Me.btnDetailLink = New System.Windows.Forms.Button() + Me.lblDetailLink = New System.Windows.Forms.Label() + Me.Label18 = New System.Windows.Forms.Label() + Me.btnUnread = New System.Windows.Forms.Button() + Me.lblUnread = New System.Windows.Forms.Label() + Me.Label20 = New System.Windows.Forms.Label() + Me.btnDetailBack = New System.Windows.Forms.Button() + Me.lblDetailBackcolor = New System.Windows.Forms.Label() + Me.Label37 = New System.Windows.Forms.Label() + Me.btnDetail = New System.Windows.Forms.Button() + Me.lblDetail = New System.Windows.Forms.Label() + Me.Label26 = New System.Windows.Forms.Label() + Me.btnOWL = New System.Windows.Forms.Button() + Me.lblOWL = New System.Windows.Forms.Label() + Me.Label24 = New System.Windows.Forms.Label() + Me.btnFav = New System.Windows.Forms.Button() + Me.lblFav = New System.Windows.Forms.Label() + Me.Label22 = New System.Windows.Forms.Label() + Me.btnListFont = New System.Windows.Forms.Button() + Me.lblListFont = New System.Windows.Forms.Label() + Me.Label61 = New System.Windows.Forms.Label() Me.FontPanel2 = New System.Windows.Forms.Panel() Me.GroupBox5 = New System.Windows.Forms.GroupBox() Me.Label65 = New System.Windows.Forms.Label() @@ -140,20 +122,6 @@ Partial Class AppendSettingDialog Me.lblAtSelf = New System.Windows.Forms.Label() Me.lblSelf = New System.Windows.Forms.Label() Me.ButtonBackToDefaultFontColor2 = New System.Windows.Forms.Button() - Me.TweetActPanel = New System.Windows.Forms.Panel() - Me.CheckHashSupple = New System.Windows.Forms.CheckBox() - Me.CheckAtIdSupple = New System.Windows.Forms.CheckBox() - Me.ComboBoxPostKeySelect = New System.Windows.Forms.ComboBox() - Me.Label27 = New System.Windows.Forms.Label() - Me.CheckRetweetNoConfirm = New System.Windows.Forms.CheckBox() - Me.Label12 = New System.Windows.Forms.Label() - Me.CheckUseRecommendStatus = New System.Windows.Forms.CheckBox() - Me.StatusText = New System.Windows.Forms.TextBox() - Me.StartupPanel = New System.Windows.Forms.Panel() - Me.StartupReaded = New System.Windows.Forms.CheckBox() - Me.CheckStartupFollowers = New System.Windows.Forms.CheckBox() - Me.CheckStartupVersion = New System.Windows.Forms.CheckBox() - Me.chkGetFav = New System.Windows.Forms.CheckBox() Me.GetCountPanel = New System.Windows.Forms.Panel() Me.ListTextCountApi = New System.Windows.Forms.TextBox() Me.Label25 = New System.Windows.Forms.Label() @@ -172,6 +140,11 @@ Partial Class AppendSettingDialog Me.TextCountApiReply = New System.Windows.Forms.TextBox() Me.Label67 = New System.Windows.Forms.Label() Me.TextCountApi = New System.Windows.Forms.TextBox() + Me.StartupPanel = New System.Windows.Forms.Panel() + Me.StartupReaded = New System.Windows.Forms.CheckBox() + Me.CheckStartupFollowers = New System.Windows.Forms.CheckBox() + Me.CheckStartupVersion = New System.Windows.Forms.CheckBox() + Me.chkGetFav = New System.Windows.Forms.CheckBox() Me.ActionPanel = New System.Windows.Forms.Panel() Me.Label38 = New System.Windows.Forms.Label() Me.ListDoubleClickActionComboBox = New System.Windows.Forms.ComboBox() @@ -196,34 +169,6 @@ Partial Class AppendSettingDialog Me.CheckCloseToExit = New System.Windows.Forms.CheckBox() Me.CheckMinimizeToTray = New System.Windows.Forms.CheckBox() Me.CheckReadOldPosts = New System.Windows.Forms.CheckBox() - Me.NotifyPanel = New System.Windows.Forms.Panel() - Me.CheckUserUpdateEvent = New System.Windows.Forms.CheckBox() - Me.Label35 = New System.Windows.Forms.Label() - Me.ComboBoxEventNotifySound = New System.Windows.Forms.ComboBox() - Me.CheckFavEventUnread = New System.Windows.Forms.CheckBox() - Me.CheckListCreatedEvent = New System.Windows.Forms.CheckBox() - Me.CheckBlockEvent = New System.Windows.Forms.CheckBox() - Me.CheckForceEventNotify = New System.Windows.Forms.CheckBox() - Me.CheckListMemberRemovedEvent = New System.Windows.Forms.CheckBox() - Me.CheckListMemberAddedEvent = New System.Windows.Forms.CheckBox() - Me.CheckFollowEvent = New System.Windows.Forms.CheckBox() - Me.CheckUnfavoritesEvent = New System.Windows.Forms.CheckBox() - Me.CheckFavoritesEvent = New System.Windows.Forms.CheckBox() - Me.CheckEventNotify = New System.Windows.Forms.CheckBox() - Me.TweetPrvPanel = New System.Windows.Forms.Panel() - Me.HideDuplicatedRetweetsCheck = New System.Windows.Forms.CheckBox() - Me.Label47 = New System.Windows.Forms.Label() - Me.LabelDateTimeFormatApplied = New System.Windows.Forms.Label() - Me.Label62 = New System.Windows.Forms.Label() - Me.CmbDateTimeFormat = New System.Windows.Forms.ComboBox() - Me.Label23 = New System.Windows.Forms.Label() - Me.Label11 = New System.Windows.Forms.Label() - Me.IconSize = New System.Windows.Forms.ComboBox() - Me.TextBox3 = New System.Windows.Forms.TextBox() - Me.CheckSortOrderLock = New System.Windows.Forms.CheckBox() - Me.CheckShowGrid = New System.Windows.Forms.CheckBox() - Me.chkUnreadStyle = New System.Windows.Forms.CheckBox() - Me.OneWayLv = New System.Windows.Forms.CheckBox() Me.PreviewPanel = New System.Windows.Forms.Panel() Me.ReplyIconStateCombo = New System.Windows.Forms.ComboBox() Me.Label72 = New System.Windows.Forms.Label() @@ -242,490 +187,353 @@ Partial Class AppendSettingDialog Me.cmbNameBalloon = New System.Windows.Forms.ComboBox() Me.CheckDispUsername = New System.Windows.Forms.CheckBox() Me.CheckBox3 = New System.Windows.Forms.CheckBox() - Me.FontPanel = New System.Windows.Forms.Panel() - Me.GroupBox1 = New System.Windows.Forms.GroupBox() - Me.btnRetweet = New System.Windows.Forms.Button() - Me.lblRetweet = New System.Windows.Forms.Label() - Me.Label80 = New System.Windows.Forms.Label() - Me.ButtonBackToDefaultFontColor = New System.Windows.Forms.Button() - Me.btnDetailLink = New System.Windows.Forms.Button() - Me.lblDetailLink = New System.Windows.Forms.Label() - Me.Label18 = New System.Windows.Forms.Label() - Me.btnUnread = New System.Windows.Forms.Button() - Me.lblUnread = New System.Windows.Forms.Label() - Me.Label20 = New System.Windows.Forms.Label() - Me.btnDetailBack = New System.Windows.Forms.Button() - Me.lblDetailBackcolor = New System.Windows.Forms.Label() - Me.Label37 = New System.Windows.Forms.Label() - Me.btnDetail = New System.Windows.Forms.Button() - Me.lblDetail = New System.Windows.Forms.Label() - Me.Label26 = New System.Windows.Forms.Label() - Me.btnOWL = New System.Windows.Forms.Button() - Me.lblOWL = New System.Windows.Forms.Label() - Me.Label24 = New System.Windows.Forms.Label() - Me.btnFav = New System.Windows.Forms.Button() - Me.lblFav = New System.Windows.Forms.Label() - Me.Label22 = New System.Windows.Forms.Label() - Me.btnListFont = New System.Windows.Forms.Button() - Me.lblListFont = New System.Windows.Forms.Label() - Me.Label61 = New System.Windows.Forms.Label() - Me.FontDialog1 = New System.Windows.Forms.FontDialog() - Me.ColorDialog1 = New System.Windows.Forms.ColorDialog() - Me.Cancel = New System.Windows.Forms.Button() - Me.Save = New System.Windows.Forms.Button() - Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) - CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() - Me.SplitContainer1.Panel1.SuspendLayout() - Me.SplitContainer1.Panel2.SuspendLayout() - Me.SplitContainer1.SuspendLayout() - Me.GetPeriodPanel.SuspendLayout() - Me.BasedPanel.SuspendLayout() - Me.CooperatePanel.SuspendLayout() - Me.FoursquareGroupBox.SuspendLayout() - Me.ShortUrlPanel.SuspendLayout() - Me.ProxyPanel.SuspendLayout() - Me.ConnectionPanel.SuspendLayout() - Me.FontPanel2.SuspendLayout() - Me.GroupBox5.SuspendLayout() - Me.TweetActPanel.SuspendLayout() - Me.StartupPanel.SuspendLayout() - Me.GetCountPanel.SuspendLayout() - Me.ActionPanel.SuspendLayout() - Me.GroupBox3.SuspendLayout() - Me.NotifyPanel.SuspendLayout() - Me.TweetPrvPanel.SuspendLayout() - Me.PreviewPanel.SuspendLayout() - Me.FontPanel.SuspendLayout() - Me.GroupBox1.SuspendLayout() - Me.SuspendLayout() - ' - 'SplitContainer1 - ' - resources.ApplyResources(Me.SplitContainer1, "SplitContainer1") - Me.SplitContainer1.Name = "SplitContainer1" - ' - 'SplitContainer1.Panel1 - ' - resources.ApplyResources(Me.SplitContainer1.Panel1, "SplitContainer1.Panel1") - Me.SplitContainer1.Panel1.Controls.Add(Me.TreeViewSetting) - Me.ToolTip1.SetToolTip(Me.SplitContainer1.Panel1, resources.GetString("SplitContainer1.Panel1.ToolTip")) - ' - 'SplitContainer1.Panel2 - ' - resources.ApplyResources(Me.SplitContainer1.Panel2, "SplitContainer1.Panel2") - Me.SplitContainer1.Panel2.BackColor = System.Drawing.SystemColors.Control - Me.SplitContainer1.Panel2.Controls.Add(Me.GetPeriodPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.BasedPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.CooperatePanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.ShortUrlPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.ProxyPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.ConnectionPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.FontPanel2) - Me.SplitContainer1.Panel2.Controls.Add(Me.TweetActPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.StartupPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.GetCountPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.ActionPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.NotifyPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.TweetPrvPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.PreviewPanel) - Me.SplitContainer1.Panel2.Controls.Add(Me.FontPanel) - Me.ToolTip1.SetToolTip(Me.SplitContainer1.Panel2, resources.GetString("SplitContainer1.Panel2.ToolTip")) - Me.SplitContainer1.TabStop = False - Me.ToolTip1.SetToolTip(Me.SplitContainer1, resources.GetString("SplitContainer1.ToolTip")) - ' - 'TreeViewSetting - ' - resources.ApplyResources(Me.TreeViewSetting, "TreeViewSetting") - Me.TreeViewSetting.Cursor = System.Windows.Forms.Cursors.Hand - Me.TreeViewSetting.HideSelection = False - Me.TreeViewSetting.Name = "TreeViewSetting" - Me.TreeViewSetting.Nodes.AddRange(New System.Windows.Forms.TreeNode() {CType(resources.GetObject("TreeViewSetting.Nodes"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes1"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes2"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes3"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes4"), System.Windows.Forms.TreeNode)}) - Me.TreeViewSetting.ShowLines = False - Me.ToolTip1.SetToolTip(Me.TreeViewSetting, resources.GetString("TreeViewSetting.ToolTip")) - ' - 'GetPeriodPanel - ' - resources.ApplyResources(Me.GetPeriodPanel, "GetPeriodPanel") - Me.GetPeriodPanel.Controls.Add(Me.UserstreamPeriod) - Me.GetPeriodPanel.Controls.Add(Me.Label1) - Me.GetPeriodPanel.Controls.Add(Me.LabelApiUsingUserStreamEnabled) - Me.GetPeriodPanel.Controls.Add(Me.LabelUserStreamActive) - Me.GetPeriodPanel.Controls.Add(Me.Label21) - Me.GetPeriodPanel.Controls.Add(Me.UserTimelinePeriod) - Me.GetPeriodPanel.Controls.Add(Me.TimelinePeriod) - Me.GetPeriodPanel.Controls.Add(Me.Label3) - Me.GetPeriodPanel.Controls.Add(Me.ButtonApiCalc) - Me.GetPeriodPanel.Controls.Add(Me.LabelPostAndGet) - Me.GetPeriodPanel.Controls.Add(Me.LabelApiUsing) - Me.GetPeriodPanel.Controls.Add(Me.Label33) - Me.GetPeriodPanel.Controls.Add(Me.ListsPeriod) - Me.GetPeriodPanel.Controls.Add(Me.Label7) - Me.GetPeriodPanel.Controls.Add(Me.PubSearchPeriod) - Me.GetPeriodPanel.Controls.Add(Me.Label69) - Me.GetPeriodPanel.Controls.Add(Me.ReplyPeriod) - Me.GetPeriodPanel.Controls.Add(Me.CheckPostAndGet) - Me.GetPeriodPanel.Controls.Add(Me.CheckPeriodAdjust) - Me.GetPeriodPanel.Controls.Add(Me.Label5) - Me.GetPeriodPanel.Controls.Add(Me.DMPeriod) - Me.GetPeriodPanel.Controls.Add(Me.StartupUserstreamCheck) - Me.GetPeriodPanel.Name = "GetPeriodPanel" - Me.ToolTip1.SetToolTip(Me.GetPeriodPanel, resources.GetString("GetPeriodPanel.ToolTip")) - ' - 'UserstreamPeriod - ' - resources.ApplyResources(Me.UserstreamPeriod, "UserstreamPeriod") - Me.UserstreamPeriod.Name = "UserstreamPeriod" - Me.ToolTip1.SetToolTip(Me.UserstreamPeriod, resources.GetString("UserstreamPeriod.ToolTip")) - ' - 'Label1 - ' - resources.ApplyResources(Me.Label1, "Label1") - Me.Label1.Name = "Label1" - Me.ToolTip1.SetToolTip(Me.Label1, resources.GetString("Label1.ToolTip")) - ' - 'LabelApiUsingUserStreamEnabled - ' - resources.ApplyResources(Me.LabelApiUsingUserStreamEnabled, "LabelApiUsingUserStreamEnabled") - Me.LabelApiUsingUserStreamEnabled.Name = "LabelApiUsingUserStreamEnabled" - Me.ToolTip1.SetToolTip(Me.LabelApiUsingUserStreamEnabled, resources.GetString("LabelApiUsingUserStreamEnabled.ToolTip")) - ' - 'LabelUserStreamActive - ' - resources.ApplyResources(Me.LabelUserStreamActive, "LabelUserStreamActive") - Me.LabelUserStreamActive.Name = "LabelUserStreamActive" - Me.ToolTip1.SetToolTip(Me.LabelUserStreamActive, resources.GetString("LabelUserStreamActive.ToolTip")) - ' - 'Label21 - ' - resources.ApplyResources(Me.Label21, "Label21") - Me.Label21.Name = "Label21" - Me.ToolTip1.SetToolTip(Me.Label21, resources.GetString("Label21.ToolTip")) - ' - 'UserTimelinePeriod - ' - resources.ApplyResources(Me.UserTimelinePeriod, "UserTimelinePeriod") - Me.UserTimelinePeriod.Name = "UserTimelinePeriod" - Me.ToolTip1.SetToolTip(Me.UserTimelinePeriod, resources.GetString("UserTimelinePeriod.ToolTip")) - ' - 'TimelinePeriod - ' - resources.ApplyResources(Me.TimelinePeriod, "TimelinePeriod") - Me.TimelinePeriod.Name = "TimelinePeriod" - Me.ToolTip1.SetToolTip(Me.TimelinePeriod, resources.GetString("TimelinePeriod.ToolTip")) - ' - 'Label3 - ' - resources.ApplyResources(Me.Label3, "Label3") - Me.Label3.Name = "Label3" - Me.ToolTip1.SetToolTip(Me.Label3, resources.GetString("Label3.ToolTip")) - ' - 'ButtonApiCalc - ' - resources.ApplyResources(Me.ButtonApiCalc, "ButtonApiCalc") - Me.ButtonApiCalc.Name = "ButtonApiCalc" - Me.ToolTip1.SetToolTip(Me.ButtonApiCalc, resources.GetString("ButtonApiCalc.ToolTip")) - Me.ButtonApiCalc.UseVisualStyleBackColor = True - ' - 'LabelPostAndGet - ' - resources.ApplyResources(Me.LabelPostAndGet, "LabelPostAndGet") - Me.LabelPostAndGet.Name = "LabelPostAndGet" - Me.ToolTip1.SetToolTip(Me.LabelPostAndGet, resources.GetString("LabelPostAndGet.ToolTip")) - ' - 'LabelApiUsing - ' - resources.ApplyResources(Me.LabelApiUsing, "LabelApiUsing") - Me.LabelApiUsing.Name = "LabelApiUsing" - Me.ToolTip1.SetToolTip(Me.LabelApiUsing, resources.GetString("LabelApiUsing.ToolTip")) - ' - 'Label33 + Me.NotifyPanel = New System.Windows.Forms.Panel() + Me.CheckUserUpdateEvent = New System.Windows.Forms.CheckBox() + Me.Label35 = New System.Windows.Forms.Label() + Me.ComboBoxEventNotifySound = New System.Windows.Forms.ComboBox() + Me.CheckFavEventUnread = New System.Windows.Forms.CheckBox() + Me.CheckListCreatedEvent = New System.Windows.Forms.CheckBox() + Me.CheckBlockEvent = New System.Windows.Forms.CheckBox() + Me.CheckForceEventNotify = New System.Windows.Forms.CheckBox() + Me.CheckListMemberRemovedEvent = New System.Windows.Forms.CheckBox() + Me.CheckListMemberAddedEvent = New System.Windows.Forms.CheckBox() + Me.CheckFollowEvent = New System.Windows.Forms.CheckBox() + Me.CheckUnfavoritesEvent = New System.Windows.Forms.CheckBox() + Me.CheckFavoritesEvent = New System.Windows.Forms.CheckBox() + Me.CheckEventNotify = New System.Windows.Forms.CheckBox() + Me.GetPeriodPanel = New System.Windows.Forms.Panel() + Me.UserstreamPeriod = New System.Windows.Forms.TextBox() + Me.Label46 = New System.Windows.Forms.Label() + Me.LabelApiUsingUserStreamEnabled = New System.Windows.Forms.Label() + Me.LabelUserStreamActive = New System.Windows.Forms.Label() + Me.Label21 = New System.Windows.Forms.Label() + Me.UserTimelinePeriod = New System.Windows.Forms.TextBox() + Me.TimelinePeriod = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.ButtonApiCalc = New System.Windows.Forms.Button() + Me.LabelPostAndGet = New System.Windows.Forms.Label() + Me.LabelApiUsing = New System.Windows.Forms.Label() + Me.Label33 = New System.Windows.Forms.Label() + Me.ListsPeriod = New System.Windows.Forms.TextBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.PubSearchPeriod = New System.Windows.Forms.TextBox() + Me.Label69 = New System.Windows.Forms.Label() + Me.ReplyPeriod = New System.Windows.Forms.TextBox() + Me.CheckPostAndGet = New System.Windows.Forms.CheckBox() + Me.CheckPeriodAdjust = New System.Windows.Forms.CheckBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.DMPeriod = New System.Windows.Forms.TextBox() + Me.StartupUserstreamCheck = New System.Windows.Forms.CheckBox() + Me.TweetActPanel = New System.Windows.Forms.Panel() + Me.CheckHashSupple = New System.Windows.Forms.CheckBox() + Me.CheckAtIdSupple = New System.Windows.Forms.CheckBox() + Me.ComboBoxPostKeySelect = New System.Windows.Forms.ComboBox() + Me.Label27 = New System.Windows.Forms.Label() + Me.CheckRetweetNoConfirm = New System.Windows.Forms.CheckBox() + Me.Label12 = New System.Windows.Forms.Label() + Me.CheckUseRecommendStatus = New System.Windows.Forms.CheckBox() + Me.StatusText = New System.Windows.Forms.TextBox() + Me.ConnectionPanel = New System.Windows.Forms.Panel() + Me.TwitterSearchAPIText = New System.Windows.Forms.TextBox() + Me.Label31 = New System.Windows.Forms.Label() + Me.TwitterAPIText = New System.Windows.Forms.TextBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.CheckUseSsl = New System.Windows.Forms.CheckBox() + Me.Label64 = New System.Windows.Forms.Label() + Me.ConnectionTimeOut = New System.Windows.Forms.TextBox() + Me.Label63 = New System.Windows.Forms.Label() + Me.ProxyPanel = New System.Windows.Forms.Panel() + Me.Label55 = New System.Windows.Forms.Label() + Me.TextProxyPassword = New System.Windows.Forms.TextBox() + Me.RadioProxyNone = New System.Windows.Forms.RadioButton() + Me.LabelProxyPassword = New System.Windows.Forms.Label() + Me.RadioProxyIE = New System.Windows.Forms.RadioButton() + Me.TextProxyUser = New System.Windows.Forms.TextBox() + Me.RadioProxySpecified = New System.Windows.Forms.RadioButton() + Me.LabelProxyUser = New System.Windows.Forms.Label() + Me.LabelProxyAddress = New System.Windows.Forms.Label() + Me.TextProxyPort = New System.Windows.Forms.TextBox() + Me.TextProxyAddress = New System.Windows.Forms.TextBox() + Me.LabelProxyPort = New System.Windows.Forms.Label() + Me.CooperatePanel = New System.Windows.Forms.Panel() + Me.IsPreviewFoursquareCheckBox = New System.Windows.Forms.CheckBox() + Me.FoursquareGroupBox = New System.Windows.Forms.GroupBox() + Me.Label42 = New System.Windows.Forms.Label() + Me.FoursquarePreviewWidthTextBox = New System.Windows.Forms.TextBox() + Me.FoursquarePreviewZoomTextBox = New System.Windows.Forms.TextBox() + Me.FoursquarePreviewHeightTextBox = New System.Windows.Forms.TextBox() + Me.Label41 = New System.Windows.Forms.Label() + Me.Label40 = New System.Windows.Forms.Label() + Me.Label39 = New System.Windows.Forms.Label() + Me.UserAppointUrlText = New System.Windows.Forms.TextBox() + Me.ComboBoxTranslateLanguage = New System.Windows.Forms.ComboBox() + Me.Label29 = New System.Windows.Forms.Label() + Me.CheckOutputz = New System.Windows.Forms.CheckBox() + Me.CheckNicoms = New System.Windows.Forms.CheckBox() + Me.TextBoxOutputzKey = New System.Windows.Forms.TextBox() + Me.Label60 = New System.Windows.Forms.Label() + Me.Label59 = New System.Windows.Forms.Label() + Me.ComboBoxOutputzUrlmode = New System.Windows.Forms.ComboBox() + Me.FontDialog1 = New System.Windows.Forms.FontDialog() + Me.ColorDialog1 = New System.Windows.Forms.ColorDialog() + Me.Cancel = New System.Windows.Forms.Button() + Me.Save = New System.Windows.Forms.Button() + Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components) + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer1.Panel1.SuspendLayout() + Me.SplitContainer1.Panel2.SuspendLayout() + Me.SplitContainer1.SuspendLayout() + Me.BasedPanel.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.TweetPrvPanel.SuspendLayout() + Me.ShortUrlPanel.SuspendLayout() + Me.FontPanel.SuspendLayout() + Me.GroupBox1.SuspendLayout() + Me.FontPanel2.SuspendLayout() + Me.GroupBox5.SuspendLayout() + Me.GetCountPanel.SuspendLayout() + Me.StartupPanel.SuspendLayout() + Me.ActionPanel.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.PreviewPanel.SuspendLayout() + Me.NotifyPanel.SuspendLayout() + Me.GetPeriodPanel.SuspendLayout() + Me.TweetActPanel.SuspendLayout() + Me.ConnectionPanel.SuspendLayout() + Me.ProxyPanel.SuspendLayout() + Me.CooperatePanel.SuspendLayout() + Me.FoursquareGroupBox.SuspendLayout() + Me.SuspendLayout() ' - resources.ApplyResources(Me.Label33, "Label33") - Me.Label33.Name = "Label33" - Me.ToolTip1.SetToolTip(Me.Label33, resources.GetString("Label33.ToolTip")) + 'SplitContainer1 ' - 'ListsPeriod + resources.ApplyResources(Me.SplitContainer1, "SplitContainer1") + Me.SplitContainer1.Name = "SplitContainer1" ' - resources.ApplyResources(Me.ListsPeriod, "ListsPeriod") - Me.ListsPeriod.Name = "ListsPeriod" - Me.ToolTip1.SetToolTip(Me.ListsPeriod, resources.GetString("ListsPeriod.ToolTip")) + 'SplitContainer1.Panel1 ' - 'Label7 + Me.SplitContainer1.Panel1.Controls.Add(Me.TreeViewSetting) ' - resources.ApplyResources(Me.Label7, "Label7") - Me.Label7.Name = "Label7" - Me.ToolTip1.SetToolTip(Me.Label7, resources.GetString("Label7.ToolTip")) + 'SplitContainer1.Panel2 ' - 'PubSearchPeriod + Me.SplitContainer1.Panel2.BackColor = System.Drawing.SystemColors.Control + Me.SplitContainer1.Panel2.Controls.Add(Me.ActionPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.BasedPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.TweetPrvPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.ShortUrlPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.FontPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.FontPanel2) + Me.SplitContainer1.Panel2.Controls.Add(Me.GetCountPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.StartupPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.PreviewPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.NotifyPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.GetPeriodPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.TweetActPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.ConnectionPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.ProxyPanel) + Me.SplitContainer1.Panel2.Controls.Add(Me.CooperatePanel) + Me.SplitContainer1.TabStop = False ' - resources.ApplyResources(Me.PubSearchPeriod, "PubSearchPeriod") - Me.PubSearchPeriod.Name = "PubSearchPeriod" - Me.ToolTip1.SetToolTip(Me.PubSearchPeriod, resources.GetString("PubSearchPeriod.ToolTip")) + 'TreeViewSetting ' - 'Label69 + Me.TreeViewSetting.Cursor = System.Windows.Forms.Cursors.Hand + resources.ApplyResources(Me.TreeViewSetting, "TreeViewSetting") + Me.TreeViewSetting.HideSelection = False + Me.TreeViewSetting.Name = "TreeViewSetting" + Me.TreeViewSetting.Nodes.AddRange(New System.Windows.Forms.TreeNode() {CType(resources.GetObject("TreeViewSetting.Nodes"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes1"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes2"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes3"), System.Windows.Forms.TreeNode), CType(resources.GetObject("TreeViewSetting.Nodes4"), System.Windows.Forms.TreeNode)}) + Me.TreeViewSetting.ShowLines = False ' - resources.ApplyResources(Me.Label69, "Label69") - Me.Label69.Name = "Label69" - Me.ToolTip1.SetToolTip(Me.Label69, resources.GetString("Label69.ToolTip")) + 'BasedPanel ' - 'ReplyPeriod + Me.BasedPanel.Controls.Add(Me.GroupBox2) + Me.BasedPanel.Controls.Add(Me.CreateAccountButton) + Me.BasedPanel.Controls.Add(Me.StartAuthButton) + Me.BasedPanel.Controls.Add(Me.AuthClearButton) + Me.BasedPanel.Controls.Add(Me.AuthUserLabel) + Me.BasedPanel.Controls.Add(Me.AuthStateLabel) + Me.BasedPanel.Controls.Add(Me.Label4) + resources.ApplyResources(Me.BasedPanel, "BasedPanel") + Me.BasedPanel.Name = "BasedPanel" ' - resources.ApplyResources(Me.ReplyPeriod, "ReplyPeriod") - Me.ReplyPeriod.Name = "ReplyPeriod" - Me.ToolTip1.SetToolTip(Me.ReplyPeriod, resources.GetString("ReplyPeriod.ToolTip")) + 'GroupBox2 ' - 'CheckPostAndGet + Me.GroupBox2.Controls.Add(Me.Label1) + Me.GroupBox2.Controls.Add(Me.EmailText) + Me.GroupBox2.Controls.Add(Me.Label6) + Me.GroupBox2.Controls.Add(Me.FollowCheckBox) + Me.GroupBox2.Controls.Add(Me.Label43) + resources.ApplyResources(Me.GroupBox2, "GroupBox2") + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.TabStop = False ' - resources.ApplyResources(Me.CheckPostAndGet, "CheckPostAndGet") - Me.CheckPostAndGet.Name = "CheckPostAndGet" - Me.ToolTip1.SetToolTip(Me.CheckPostAndGet, resources.GetString("CheckPostAndGet.ToolTip")) - Me.CheckPostAndGet.UseVisualStyleBackColor = True + 'Label1 ' - 'CheckPeriodAdjust + resources.ApplyResources(Me.Label1, "Label1") + Me.Label1.Name = "Label1" ' - resources.ApplyResources(Me.CheckPeriodAdjust, "CheckPeriodAdjust") - Me.CheckPeriodAdjust.Name = "CheckPeriodAdjust" - Me.ToolTip1.SetToolTip(Me.CheckPeriodAdjust, resources.GetString("CheckPeriodAdjust.ToolTip")) - Me.CheckPeriodAdjust.UseVisualStyleBackColor = True + 'EmailText ' - 'Label5 + resources.ApplyResources(Me.EmailText, "EmailText") + Me.EmailText.Name = "EmailText" ' - resources.ApplyResources(Me.Label5, "Label5") - Me.Label5.Name = "Label5" - Me.ToolTip1.SetToolTip(Me.Label5, resources.GetString("Label5.ToolTip")) + 'Label6 ' - 'DMPeriod + resources.ApplyResources(Me.Label6, "Label6") + Me.Label6.Name = "Label6" ' - resources.ApplyResources(Me.DMPeriod, "DMPeriod") - Me.DMPeriod.Name = "DMPeriod" - Me.ToolTip1.SetToolTip(Me.DMPeriod, resources.GetString("DMPeriod.ToolTip")) + 'FollowCheckBox ' - 'StartupUserstreamCheck + resources.ApplyResources(Me.FollowCheckBox, "FollowCheckBox") + Me.FollowCheckBox.Checked = True + Me.FollowCheckBox.CheckState = System.Windows.Forms.CheckState.Checked + Me.FollowCheckBox.Name = "FollowCheckBox" + Me.FollowCheckBox.UseVisualStyleBackColor = True ' - resources.ApplyResources(Me.StartupUserstreamCheck, "StartupUserstreamCheck") - Me.StartupUserstreamCheck.Name = "StartupUserstreamCheck" - Me.ToolTip1.SetToolTip(Me.StartupUserstreamCheck, resources.GetString("StartupUserstreamCheck.ToolTip")) - Me.StartupUserstreamCheck.UseVisualStyleBackColor = True + 'Label43 ' - 'BasedPanel + Me.Label43.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.Label43, "Label43") + Me.Label43.Name = "Label43" ' - resources.ApplyResources(Me.BasedPanel, "BasedPanel") - Me.BasedPanel.Controls.Add(Me.StartAuthButton) - Me.BasedPanel.Controls.Add(Me.AuthClearButton) - Me.BasedPanel.Controls.Add(Me.AuthUserLabel) - Me.BasedPanel.Controls.Add(Me.AuthStateLabel) - Me.BasedPanel.Controls.Add(Me.Label4) - Me.BasedPanel.Controls.Add(Me.AuthorizeButton) - Me.BasedPanel.Controls.Add(Me.Label2) - Me.BasedPanel.Controls.Add(Me.Username) - Me.BasedPanel.Controls.Add(Me.Password) - Me.BasedPanel.Name = "BasedPanel" - Me.ToolTip1.SetToolTip(Me.BasedPanel, resources.GetString("BasedPanel.ToolTip")) + 'CreateAccountButton + ' + resources.ApplyResources(Me.CreateAccountButton, "CreateAccountButton") + Me.CreateAccountButton.Name = "CreateAccountButton" + Me.CreateAccountButton.UseVisualStyleBackColor = True ' 'StartAuthButton ' resources.ApplyResources(Me.StartAuthButton, "StartAuthButton") Me.StartAuthButton.Name = "StartAuthButton" - Me.ToolTip1.SetToolTip(Me.StartAuthButton, resources.GetString("StartAuthButton.ToolTip")) Me.StartAuthButton.UseVisualStyleBackColor = True ' 'AuthClearButton ' resources.ApplyResources(Me.AuthClearButton, "AuthClearButton") Me.AuthClearButton.Name = "AuthClearButton" - Me.ToolTip1.SetToolTip(Me.AuthClearButton, resources.GetString("AuthClearButton.ToolTip")) Me.AuthClearButton.UseVisualStyleBackColor = True ' 'AuthUserLabel ' - resources.ApplyResources(Me.AuthUserLabel, "AuthUserLabel") Me.AuthUserLabel.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.AuthUserLabel, "AuthUserLabel") Me.AuthUserLabel.Name = "AuthUserLabel" - Me.ToolTip1.SetToolTip(Me.AuthUserLabel, resources.GetString("AuthUserLabel.ToolTip")) ' 'AuthStateLabel ' - resources.ApplyResources(Me.AuthStateLabel, "AuthStateLabel") Me.AuthStateLabel.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.AuthStateLabel, "AuthStateLabel") Me.AuthStateLabel.Name = "AuthStateLabel" - Me.ToolTip1.SetToolTip(Me.AuthStateLabel, resources.GetString("AuthStateLabel.ToolTip")) ' 'Label4 ' resources.ApplyResources(Me.Label4, "Label4") Me.Label4.Name = "Label4" - Me.ToolTip1.SetToolTip(Me.Label4, resources.GetString("Label4.ToolTip")) - ' - 'AuthorizeButton - ' - resources.ApplyResources(Me.AuthorizeButton, "AuthorizeButton") - Me.AuthorizeButton.Name = "AuthorizeButton" - Me.ToolTip1.SetToolTip(Me.AuthorizeButton, resources.GetString("AuthorizeButton.ToolTip")) - Me.AuthorizeButton.UseVisualStyleBackColor = True - ' - 'Label2 - ' - resources.ApplyResources(Me.Label2, "Label2") - Me.Label2.Name = "Label2" - Me.ToolTip1.SetToolTip(Me.Label2, resources.GetString("Label2.ToolTip")) - ' - 'Username - ' - resources.ApplyResources(Me.Username, "Username") - Me.Username.Name = "Username" - Me.ToolTip1.SetToolTip(Me.Username, resources.GetString("Username.ToolTip")) - ' - 'Password - ' - resources.ApplyResources(Me.Password, "Password") - Me.Password.Name = "Password" - Me.ToolTip1.SetToolTip(Me.Password, resources.GetString("Password.ToolTip")) - ' - 'CooperatePanel - ' - resources.ApplyResources(Me.CooperatePanel, "CooperatePanel") - Me.CooperatePanel.Controls.Add(Me.IsPreviewFoursquareCheckBox) - Me.CooperatePanel.Controls.Add(Me.FoursquareGroupBox) - Me.CooperatePanel.Controls.Add(Me.Label39) - Me.CooperatePanel.Controls.Add(Me.UserAppointUrlText) - Me.CooperatePanel.Controls.Add(Me.ComboBoxTranslateLanguage) - Me.CooperatePanel.Controls.Add(Me.Label29) - Me.CooperatePanel.Controls.Add(Me.CheckOutputz) - Me.CooperatePanel.Controls.Add(Me.CheckNicoms) - Me.CooperatePanel.Controls.Add(Me.TextBoxOutputzKey) - Me.CooperatePanel.Controls.Add(Me.Label60) - Me.CooperatePanel.Controls.Add(Me.Label59) - Me.CooperatePanel.Controls.Add(Me.ComboBoxOutputzUrlmode) - Me.CooperatePanel.Name = "CooperatePanel" - Me.ToolTip1.SetToolTip(Me.CooperatePanel, resources.GetString("CooperatePanel.ToolTip")) - ' - 'IsPreviewFoursquareCheckBox - ' - resources.ApplyResources(Me.IsPreviewFoursquareCheckBox, "IsPreviewFoursquareCheckBox") - Me.IsPreviewFoursquareCheckBox.Name = "IsPreviewFoursquareCheckBox" - Me.ToolTip1.SetToolTip(Me.IsPreviewFoursquareCheckBox, resources.GetString("IsPreviewFoursquareCheckBox.ToolTip")) - Me.IsPreviewFoursquareCheckBox.UseVisualStyleBackColor = True - ' - 'FoursquareGroupBox - ' - resources.ApplyResources(Me.FoursquareGroupBox, "FoursquareGroupBox") - Me.FoursquareGroupBox.Controls.Add(Me.Label42) - Me.FoursquareGroupBox.Controls.Add(Me.FoursquarePreviewWidthTextBox) - Me.FoursquareGroupBox.Controls.Add(Me.FoursquarePreviewZoomTextBox) - Me.FoursquareGroupBox.Controls.Add(Me.FoursquarePreviewHeightTextBox) - Me.FoursquareGroupBox.Controls.Add(Me.Label41) - Me.FoursquareGroupBox.Controls.Add(Me.Label40) - Me.FoursquareGroupBox.Name = "FoursquareGroupBox" - Me.FoursquareGroupBox.TabStop = False - Me.ToolTip1.SetToolTip(Me.FoursquareGroupBox, resources.GetString("FoursquareGroupBox.ToolTip")) ' - 'Label42 - ' - resources.ApplyResources(Me.Label42, "Label42") - Me.Label42.Name = "Label42" - Me.ToolTip1.SetToolTip(Me.Label42, resources.GetString("Label42.ToolTip")) - ' - 'FoursquarePreviewWidthTextBox + 'TweetPrvPanel ' - resources.ApplyResources(Me.FoursquarePreviewWidthTextBox, "FoursquarePreviewWidthTextBox") - Me.FoursquarePreviewWidthTextBox.Name = "FoursquarePreviewWidthTextBox" - Me.ToolTip1.SetToolTip(Me.FoursquarePreviewWidthTextBox, resources.GetString("FoursquarePreviewWidthTextBox.ToolTip")) + Me.TweetPrvPanel.Controls.Add(Me.IsListsIncludeRtsCheckBox) + Me.TweetPrvPanel.Controls.Add(Me.HideDuplicatedRetweetsCheck) + Me.TweetPrvPanel.Controls.Add(Me.Label47) + Me.TweetPrvPanel.Controls.Add(Me.LabelDateTimeFormatApplied) + Me.TweetPrvPanel.Controls.Add(Me.Label62) + Me.TweetPrvPanel.Controls.Add(Me.CmbDateTimeFormat) + Me.TweetPrvPanel.Controls.Add(Me.Label23) + Me.TweetPrvPanel.Controls.Add(Me.Label11) + Me.TweetPrvPanel.Controls.Add(Me.IconSize) + Me.TweetPrvPanel.Controls.Add(Me.TextBox3) + Me.TweetPrvPanel.Controls.Add(Me.CheckSortOrderLock) + Me.TweetPrvPanel.Controls.Add(Me.CheckShowGrid) + Me.TweetPrvPanel.Controls.Add(Me.chkUnreadStyle) + Me.TweetPrvPanel.Controls.Add(Me.OneWayLv) + resources.ApplyResources(Me.TweetPrvPanel, "TweetPrvPanel") + Me.TweetPrvPanel.Name = "TweetPrvPanel" ' - 'FoursquarePreviewZoomTextBox + 'IsListsIncludeRtsCheckBox ' - resources.ApplyResources(Me.FoursquarePreviewZoomTextBox, "FoursquarePreviewZoomTextBox") - Me.FoursquarePreviewZoomTextBox.Name = "FoursquarePreviewZoomTextBox" - Me.ToolTip1.SetToolTip(Me.FoursquarePreviewZoomTextBox, resources.GetString("FoursquarePreviewZoomTextBox.ToolTip")) + resources.ApplyResources(Me.IsListsIncludeRtsCheckBox, "IsListsIncludeRtsCheckBox") + Me.IsListsIncludeRtsCheckBox.Name = "IsListsIncludeRtsCheckBox" + Me.IsListsIncludeRtsCheckBox.UseVisualStyleBackColor = True ' - 'FoursquarePreviewHeightTextBox + 'HideDuplicatedRetweetsCheck ' - resources.ApplyResources(Me.FoursquarePreviewHeightTextBox, "FoursquarePreviewHeightTextBox") - Me.FoursquarePreviewHeightTextBox.Name = "FoursquarePreviewHeightTextBox" - Me.ToolTip1.SetToolTip(Me.FoursquarePreviewHeightTextBox, resources.GetString("FoursquarePreviewHeightTextBox.ToolTip")) + resources.ApplyResources(Me.HideDuplicatedRetweetsCheck, "HideDuplicatedRetweetsCheck") + Me.HideDuplicatedRetweetsCheck.Name = "HideDuplicatedRetweetsCheck" + Me.HideDuplicatedRetweetsCheck.UseVisualStyleBackColor = True ' - 'Label41 + 'Label47 ' - resources.ApplyResources(Me.Label41, "Label41") - Me.Label41.Name = "Label41" - Me.ToolTip1.SetToolTip(Me.Label41, resources.GetString("Label41.ToolTip")) + resources.ApplyResources(Me.Label47, "Label47") + Me.Label47.BackColor = System.Drawing.SystemColors.ActiveCaption + Me.Label47.ForeColor = System.Drawing.SystemColors.ActiveCaptionText + Me.Label47.Name = "Label47" ' - 'Label40 + 'LabelDateTimeFormatApplied ' - resources.ApplyResources(Me.Label40, "Label40") - Me.Label40.Name = "Label40" - Me.ToolTip1.SetToolTip(Me.Label40, resources.GetString("Label40.ToolTip")) + resources.ApplyResources(Me.LabelDateTimeFormatApplied, "LabelDateTimeFormatApplied") + Me.LabelDateTimeFormatApplied.Name = "LabelDateTimeFormatApplied" ' - 'Label39 + 'Label62 ' - resources.ApplyResources(Me.Label39, "Label39") - Me.Label39.Name = "Label39" - Me.ToolTip1.SetToolTip(Me.Label39, resources.GetString("Label39.ToolTip")) + resources.ApplyResources(Me.Label62, "Label62") + Me.Label62.Name = "Label62" ' - 'UserAppointUrlText + 'CmbDateTimeFormat ' - resources.ApplyResources(Me.UserAppointUrlText, "UserAppointUrlText") - Me.UserAppointUrlText.Name = "UserAppointUrlText" - Me.ToolTip1.SetToolTip(Me.UserAppointUrlText, resources.GetString("UserAppointUrlText.ToolTip")) + resources.ApplyResources(Me.CmbDateTimeFormat, "CmbDateTimeFormat") + Me.CmbDateTimeFormat.Items.AddRange(New Object() {resources.GetString("CmbDateTimeFormat.Items"), resources.GetString("CmbDateTimeFormat.Items1"), resources.GetString("CmbDateTimeFormat.Items2"), resources.GetString("CmbDateTimeFormat.Items3"), resources.GetString("CmbDateTimeFormat.Items4"), resources.GetString("CmbDateTimeFormat.Items5"), resources.GetString("CmbDateTimeFormat.Items6"), resources.GetString("CmbDateTimeFormat.Items7"), resources.GetString("CmbDateTimeFormat.Items8"), resources.GetString("CmbDateTimeFormat.Items9"), resources.GetString("CmbDateTimeFormat.Items10")}) + Me.CmbDateTimeFormat.Name = "CmbDateTimeFormat" ' - 'ComboBoxTranslateLanguage + 'Label23 ' - resources.ApplyResources(Me.ComboBoxTranslateLanguage, "ComboBoxTranslateLanguage") - Me.ComboBoxTranslateLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.ComboBoxTranslateLanguage.FormattingEnabled = True - Me.ComboBoxTranslateLanguage.Items.AddRange(New Object() {resources.GetString("ComboBoxTranslateLanguage.Items"), resources.GetString("ComboBoxTranslateLanguage.Items1"), resources.GetString("ComboBoxTranslateLanguage.Items2"), resources.GetString("ComboBoxTranslateLanguage.Items3"), resources.GetString("ComboBoxTranslateLanguage.Items4"), resources.GetString("ComboBoxTranslateLanguage.Items5"), resources.GetString("ComboBoxTranslateLanguage.Items6"), resources.GetString("ComboBoxTranslateLanguage.Items7"), resources.GetString("ComboBoxTranslateLanguage.Items8"), resources.GetString("ComboBoxTranslateLanguage.Items9"), resources.GetString("ComboBoxTranslateLanguage.Items10"), resources.GetString("ComboBoxTranslateLanguage.Items11"), resources.GetString("ComboBoxTranslateLanguage.Items12"), resources.GetString("ComboBoxTranslateLanguage.Items13"), resources.GetString("ComboBoxTranslateLanguage.Items14"), resources.GetString("ComboBoxTranslateLanguage.Items15"), resources.GetString("ComboBoxTranslateLanguage.Items16"), resources.GetString("ComboBoxTranslateLanguage.Items17"), resources.GetString("ComboBoxTranslateLanguage.Items18"), resources.GetString("ComboBoxTranslateLanguage.Items19"), resources.GetString("ComboBoxTranslateLanguage.Items20"), resources.GetString("ComboBoxTranslateLanguage.Items21"), resources.GetString("ComboBoxTranslateLanguage.Items22"), resources.GetString("ComboBoxTranslateLanguage.Items23"), resources.GetString("ComboBoxTranslateLanguage.Items24"), resources.GetString("ComboBoxTranslateLanguage.Items25"), resources.GetString("ComboBoxTranslateLanguage.Items26"), resources.GetString("ComboBoxTranslateLanguage.Items27"), resources.GetString("ComboBoxTranslateLanguage.Items28"), resources.GetString("ComboBoxTranslateLanguage.Items29"), resources.GetString("ComboBoxTranslateLanguage.Items30"), resources.GetString("ComboBoxTranslateLanguage.Items31"), resources.GetString("ComboBoxTranslateLanguage.Items32"), resources.GetString("ComboBoxTranslateLanguage.Items33"), resources.GetString("ComboBoxTranslateLanguage.Items34"), resources.GetString("ComboBoxTranslateLanguage.Items35"), resources.GetString("ComboBoxTranslateLanguage.Items36"), resources.GetString("ComboBoxTranslateLanguage.Items37"), resources.GetString("ComboBoxTranslateLanguage.Items38"), resources.GetString("ComboBoxTranslateLanguage.Items39"), resources.GetString("ComboBoxTranslateLanguage.Items40"), resources.GetString("ComboBoxTranslateLanguage.Items41"), resources.GetString("ComboBoxTranslateLanguage.Items42"), resources.GetString("ComboBoxTranslateLanguage.Items43"), resources.GetString("ComboBoxTranslateLanguage.Items44"), resources.GetString("ComboBoxTranslateLanguage.Items45"), resources.GetString("ComboBoxTranslateLanguage.Items46"), resources.GetString("ComboBoxTranslateLanguage.Items47"), resources.GetString("ComboBoxTranslateLanguage.Items48"), resources.GetString("ComboBoxTranslateLanguage.Items49"), resources.GetString("ComboBoxTranslateLanguage.Items50"), resources.GetString("ComboBoxTranslateLanguage.Items51"), resources.GetString("ComboBoxTranslateLanguage.Items52"), resources.GetString("ComboBoxTranslateLanguage.Items53"), resources.GetString("ComboBoxTranslateLanguage.Items54"), resources.GetString("ComboBoxTranslateLanguage.Items55"), resources.GetString("ComboBoxTranslateLanguage.Items56"), resources.GetString("ComboBoxTranslateLanguage.Items57"), resources.GetString("ComboBoxTranslateLanguage.Items58"), resources.GetString("ComboBoxTranslateLanguage.Items59"), resources.GetString("ComboBoxTranslateLanguage.Items60"), resources.GetString("ComboBoxTranslateLanguage.Items61"), resources.GetString("ComboBoxTranslateLanguage.Items62"), resources.GetString("ComboBoxTranslateLanguage.Items63"), resources.GetString("ComboBoxTranslateLanguage.Items64"), resources.GetString("ComboBoxTranslateLanguage.Items65"), resources.GetString("ComboBoxTranslateLanguage.Items66"), resources.GetString("ComboBoxTranslateLanguage.Items67"), resources.GetString("ComboBoxTranslateLanguage.Items68"), resources.GetString("ComboBoxTranslateLanguage.Items69"), resources.GetString("ComboBoxTranslateLanguage.Items70"), resources.GetString("ComboBoxTranslateLanguage.Items71"), resources.GetString("ComboBoxTranslateLanguage.Items72"), resources.GetString("ComboBoxTranslateLanguage.Items73"), resources.GetString("ComboBoxTranslateLanguage.Items74"), resources.GetString("ComboBoxTranslateLanguage.Items75"), resources.GetString("ComboBoxTranslateLanguage.Items76"), resources.GetString("ComboBoxTranslateLanguage.Items77"), resources.GetString("ComboBoxTranslateLanguage.Items78"), resources.GetString("ComboBoxTranslateLanguage.Items79"), resources.GetString("ComboBoxTranslateLanguage.Items80"), resources.GetString("ComboBoxTranslateLanguage.Items81"), resources.GetString("ComboBoxTranslateLanguage.Items82"), resources.GetString("ComboBoxTranslateLanguage.Items83"), resources.GetString("ComboBoxTranslateLanguage.Items84"), resources.GetString("ComboBoxTranslateLanguage.Items85"), resources.GetString("ComboBoxTranslateLanguage.Items86"), resources.GetString("ComboBoxTranslateLanguage.Items87"), resources.GetString("ComboBoxTranslateLanguage.Items88"), resources.GetString("ComboBoxTranslateLanguage.Items89"), resources.GetString("ComboBoxTranslateLanguage.Items90"), resources.GetString("ComboBoxTranslateLanguage.Items91"), resources.GetString("ComboBoxTranslateLanguage.Items92"), resources.GetString("ComboBoxTranslateLanguage.Items93"), resources.GetString("ComboBoxTranslateLanguage.Items94"), resources.GetString("ComboBoxTranslateLanguage.Items95"), resources.GetString("ComboBoxTranslateLanguage.Items96"), resources.GetString("ComboBoxTranslateLanguage.Items97"), resources.GetString("ComboBoxTranslateLanguage.Items98"), resources.GetString("ComboBoxTranslateLanguage.Items99"), resources.GetString("ComboBoxTranslateLanguage.Items100"), resources.GetString("ComboBoxTranslateLanguage.Items101"), resources.GetString("ComboBoxTranslateLanguage.Items102"), resources.GetString("ComboBoxTranslateLanguage.Items103"), resources.GetString("ComboBoxTranslateLanguage.Items104"), resources.GetString("ComboBoxTranslateLanguage.Items105"), resources.GetString("ComboBoxTranslateLanguage.Items106")}) - Me.ComboBoxTranslateLanguage.Name = "ComboBoxTranslateLanguage" - Me.ToolTip1.SetToolTip(Me.ComboBoxTranslateLanguage, resources.GetString("ComboBoxTranslateLanguage.ToolTip")) + resources.ApplyResources(Me.Label23, "Label23") + Me.Label23.Name = "Label23" ' - 'Label29 + 'Label11 ' - resources.ApplyResources(Me.Label29, "Label29") - Me.Label29.Name = "Label29" - Me.ToolTip1.SetToolTip(Me.Label29, resources.GetString("Label29.ToolTip")) + resources.ApplyResources(Me.Label11, "Label11") + Me.Label11.Name = "Label11" ' - 'CheckOutputz + 'IconSize ' - resources.ApplyResources(Me.CheckOutputz, "CheckOutputz") - Me.CheckOutputz.Name = "CheckOutputz" - Me.ToolTip1.SetToolTip(Me.CheckOutputz, resources.GetString("CheckOutputz.ToolTip")) - Me.CheckOutputz.UseVisualStyleBackColor = True + Me.IconSize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.IconSize.FormattingEnabled = True + Me.IconSize.Items.AddRange(New Object() {resources.GetString("IconSize.Items"), resources.GetString("IconSize.Items1"), resources.GetString("IconSize.Items2"), resources.GetString("IconSize.Items3"), resources.GetString("IconSize.Items4")}) + resources.ApplyResources(Me.IconSize, "IconSize") + Me.IconSize.Name = "IconSize" ' - 'CheckNicoms + 'TextBox3 ' - resources.ApplyResources(Me.CheckNicoms, "CheckNicoms") - Me.CheckNicoms.Name = "CheckNicoms" - Me.ToolTip1.SetToolTip(Me.CheckNicoms, resources.GetString("CheckNicoms.ToolTip")) - Me.CheckNicoms.UseVisualStyleBackColor = True + resources.ApplyResources(Me.TextBox3, "TextBox3") + Me.TextBox3.Name = "TextBox3" ' - 'TextBoxOutputzKey + 'CheckSortOrderLock ' - resources.ApplyResources(Me.TextBoxOutputzKey, "TextBoxOutputzKey") - Me.TextBoxOutputzKey.Name = "TextBoxOutputzKey" - Me.ToolTip1.SetToolTip(Me.TextBoxOutputzKey, resources.GetString("TextBoxOutputzKey.ToolTip")) + resources.ApplyResources(Me.CheckSortOrderLock, "CheckSortOrderLock") + Me.CheckSortOrderLock.Name = "CheckSortOrderLock" + Me.CheckSortOrderLock.UseVisualStyleBackColor = True ' - 'Label60 + 'CheckShowGrid ' - resources.ApplyResources(Me.Label60, "Label60") - Me.Label60.Name = "Label60" - Me.ToolTip1.SetToolTip(Me.Label60, resources.GetString("Label60.ToolTip")) + resources.ApplyResources(Me.CheckShowGrid, "CheckShowGrid") + Me.CheckShowGrid.Name = "CheckShowGrid" + Me.CheckShowGrid.UseVisualStyleBackColor = True ' - 'Label59 + 'chkUnreadStyle ' - resources.ApplyResources(Me.Label59, "Label59") - Me.Label59.Name = "Label59" - Me.ToolTip1.SetToolTip(Me.Label59, resources.GetString("Label59.ToolTip")) + resources.ApplyResources(Me.chkUnreadStyle, "chkUnreadStyle") + Me.chkUnreadStyle.Name = "chkUnreadStyle" + Me.chkUnreadStyle.UseVisualStyleBackColor = True ' - 'ComboBoxOutputzUrlmode + 'OneWayLv ' - resources.ApplyResources(Me.ComboBoxOutputzUrlmode, "ComboBoxOutputzUrlmode") - Me.ComboBoxOutputzUrlmode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.ComboBoxOutputzUrlmode.FormattingEnabled = True - Me.ComboBoxOutputzUrlmode.Items.AddRange(New Object() {resources.GetString("ComboBoxOutputzUrlmode.Items"), resources.GetString("ComboBoxOutputzUrlmode.Items1")}) - Me.ComboBoxOutputzUrlmode.Name = "ComboBoxOutputzUrlmode" - Me.ToolTip1.SetToolTip(Me.ComboBoxOutputzUrlmode, resources.GetString("ComboBoxOutputzUrlmode.ToolTip")) + resources.ApplyResources(Me.OneWayLv, "OneWayLv") + Me.OneWayLv.Name = "OneWayLv" + Me.OneWayLv.UseVisualStyleBackColor = True ' 'ShortUrlPanel ' - resources.ApplyResources(Me.ShortUrlPanel, "ShortUrlPanel") + Me.ShortUrlPanel.Controls.Add(Me.ShortenTcoCheck) Me.ShortUrlPanel.Controls.Add(Me.CheckForceResolve) Me.ShortUrlPanel.Controls.Add(Me.CheckTinyURL) Me.ShortUrlPanel.Controls.Add(Me.TextBitlyPw) @@ -735,242 +543,253 @@ Partial Class AppendSettingDialog Me.ShortUrlPanel.Controls.Add(Me.Label76) Me.ShortUrlPanel.Controls.Add(Me.Label77) Me.ShortUrlPanel.Controls.Add(Me.TextBitlyId) + resources.ApplyResources(Me.ShortUrlPanel, "ShortUrlPanel") Me.ShortUrlPanel.Name = "ShortUrlPanel" - Me.ToolTip1.SetToolTip(Me.ShortUrlPanel, resources.GetString("ShortUrlPanel.ToolTip")) + ' + 'ShortenTcoCheck + ' + resources.ApplyResources(Me.ShortenTcoCheck, "ShortenTcoCheck") + Me.ShortenTcoCheck.Name = "ShortenTcoCheck" + Me.ShortenTcoCheck.UseVisualStyleBackColor = True ' 'CheckForceResolve ' resources.ApplyResources(Me.CheckForceResolve, "CheckForceResolve") Me.CheckForceResolve.Name = "CheckForceResolve" - Me.ToolTip1.SetToolTip(Me.CheckForceResolve, resources.GetString("CheckForceResolve.ToolTip")) Me.CheckForceResolve.UseVisualStyleBackColor = True ' 'CheckTinyURL ' resources.ApplyResources(Me.CheckTinyURL, "CheckTinyURL") Me.CheckTinyURL.Name = "CheckTinyURL" - Me.ToolTip1.SetToolTip(Me.CheckTinyURL, resources.GetString("CheckTinyURL.ToolTip")) Me.CheckTinyURL.UseVisualStyleBackColor = True ' 'TextBitlyPw ' resources.ApplyResources(Me.TextBitlyPw, "TextBitlyPw") Me.TextBitlyPw.Name = "TextBitlyPw" - Me.ToolTip1.SetToolTip(Me.TextBitlyPw, resources.GetString("TextBitlyPw.ToolTip")) ' 'CheckAutoConvertUrl ' resources.ApplyResources(Me.CheckAutoConvertUrl, "CheckAutoConvertUrl") Me.CheckAutoConvertUrl.Name = "CheckAutoConvertUrl" - Me.ToolTip1.SetToolTip(Me.CheckAutoConvertUrl, resources.GetString("CheckAutoConvertUrl.ToolTip")) Me.CheckAutoConvertUrl.UseVisualStyleBackColor = True ' 'Label71 ' resources.ApplyResources(Me.Label71, "Label71") Me.Label71.Name = "Label71" - Me.ToolTip1.SetToolTip(Me.Label71, resources.GetString("Label71.ToolTip")) ' 'ComboBoxAutoShortUrlFirst ' - resources.ApplyResources(Me.ComboBoxAutoShortUrlFirst, "ComboBoxAutoShortUrlFirst") Me.ComboBoxAutoShortUrlFirst.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBoxAutoShortUrlFirst.FormattingEnabled = True Me.ComboBoxAutoShortUrlFirst.Items.AddRange(New Object() {resources.GetString("ComboBoxAutoShortUrlFirst.Items"), resources.GetString("ComboBoxAutoShortUrlFirst.Items1"), resources.GetString("ComboBoxAutoShortUrlFirst.Items2"), resources.GetString("ComboBoxAutoShortUrlFirst.Items3"), resources.GetString("ComboBoxAutoShortUrlFirst.Items4"), resources.GetString("ComboBoxAutoShortUrlFirst.Items5")}) + resources.ApplyResources(Me.ComboBoxAutoShortUrlFirst, "ComboBoxAutoShortUrlFirst") Me.ComboBoxAutoShortUrlFirst.Name = "ComboBoxAutoShortUrlFirst" - Me.ToolTip1.SetToolTip(Me.ComboBoxAutoShortUrlFirst, resources.GetString("ComboBoxAutoShortUrlFirst.ToolTip")) ' 'Label76 ' resources.ApplyResources(Me.Label76, "Label76") Me.Label76.Name = "Label76" - Me.ToolTip1.SetToolTip(Me.Label76, resources.GetString("Label76.ToolTip")) ' 'Label77 ' resources.ApplyResources(Me.Label77, "Label77") Me.Label77.Name = "Label77" - Me.ToolTip1.SetToolTip(Me.Label77, resources.GetString("Label77.ToolTip")) ' 'TextBitlyId ' resources.ApplyResources(Me.TextBitlyId, "TextBitlyId") Me.TextBitlyId.Name = "TextBitlyId" - Me.ToolTip1.SetToolTip(Me.TextBitlyId, resources.GetString("TextBitlyId.ToolTip")) ' - 'ProxyPanel + 'FontPanel ' - resources.ApplyResources(Me.ProxyPanel, "ProxyPanel") - Me.ProxyPanel.Controls.Add(Me.Label55) - Me.ProxyPanel.Controls.Add(Me.TextProxyPassword) - Me.ProxyPanel.Controls.Add(Me.RadioProxyNone) - Me.ProxyPanel.Controls.Add(Me.LabelProxyPassword) - Me.ProxyPanel.Controls.Add(Me.RadioProxyIE) - Me.ProxyPanel.Controls.Add(Me.TextProxyUser) - Me.ProxyPanel.Controls.Add(Me.RadioProxySpecified) - Me.ProxyPanel.Controls.Add(Me.LabelProxyUser) - Me.ProxyPanel.Controls.Add(Me.LabelProxyAddress) - Me.ProxyPanel.Controls.Add(Me.TextProxyPort) - Me.ProxyPanel.Controls.Add(Me.TextProxyAddress) - Me.ProxyPanel.Controls.Add(Me.LabelProxyPort) - Me.ProxyPanel.Name = "ProxyPanel" - Me.ToolTip1.SetToolTip(Me.ProxyPanel, resources.GetString("ProxyPanel.ToolTip")) + Me.FontPanel.Controls.Add(Me.GroupBox1) + resources.ApplyResources(Me.FontPanel, "FontPanel") + Me.FontPanel.Name = "FontPanel" + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.btnRetweet) + Me.GroupBox1.Controls.Add(Me.lblRetweet) + Me.GroupBox1.Controls.Add(Me.Label80) + Me.GroupBox1.Controls.Add(Me.ButtonBackToDefaultFontColor) + Me.GroupBox1.Controls.Add(Me.btnDetailLink) + Me.GroupBox1.Controls.Add(Me.lblDetailLink) + Me.GroupBox1.Controls.Add(Me.Label18) + Me.GroupBox1.Controls.Add(Me.btnUnread) + Me.GroupBox1.Controls.Add(Me.lblUnread) + Me.GroupBox1.Controls.Add(Me.Label20) + Me.GroupBox1.Controls.Add(Me.btnDetailBack) + Me.GroupBox1.Controls.Add(Me.lblDetailBackcolor) + Me.GroupBox1.Controls.Add(Me.Label37) + Me.GroupBox1.Controls.Add(Me.btnDetail) + Me.GroupBox1.Controls.Add(Me.lblDetail) + Me.GroupBox1.Controls.Add(Me.Label26) + Me.GroupBox1.Controls.Add(Me.btnOWL) + Me.GroupBox1.Controls.Add(Me.lblOWL) + Me.GroupBox1.Controls.Add(Me.Label24) + Me.GroupBox1.Controls.Add(Me.btnFav) + Me.GroupBox1.Controls.Add(Me.lblFav) + Me.GroupBox1.Controls.Add(Me.Label22) + Me.GroupBox1.Controls.Add(Me.btnListFont) + Me.GroupBox1.Controls.Add(Me.lblListFont) + Me.GroupBox1.Controls.Add(Me.Label61) + resources.ApplyResources(Me.GroupBox1, "GroupBox1") + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.TabStop = False + ' + 'btnRetweet + ' + resources.ApplyResources(Me.btnRetweet, "btnRetweet") + Me.btnRetweet.Name = "btnRetweet" + Me.btnRetweet.UseVisualStyleBackColor = True + ' + 'lblRetweet + ' + Me.lblRetweet.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblRetweet, "lblRetweet") + Me.lblRetweet.Name = "lblRetweet" + ' + 'Label80 + ' + resources.ApplyResources(Me.Label80, "Label80") + Me.Label80.Name = "Label80" + ' + 'ButtonBackToDefaultFontColor + ' + resources.ApplyResources(Me.ButtonBackToDefaultFontColor, "ButtonBackToDefaultFontColor") + Me.ButtonBackToDefaultFontColor.Name = "ButtonBackToDefaultFontColor" + Me.ButtonBackToDefaultFontColor.UseVisualStyleBackColor = True ' - 'Label55 + 'btnDetailLink ' - resources.ApplyResources(Me.Label55, "Label55") - Me.Label55.BackColor = System.Drawing.SystemColors.ActiveCaption - Me.Label55.ForeColor = System.Drawing.SystemColors.ActiveCaptionText - Me.Label55.Name = "Label55" - Me.ToolTip1.SetToolTip(Me.Label55, resources.GetString("Label55.ToolTip")) + resources.ApplyResources(Me.btnDetailLink, "btnDetailLink") + Me.btnDetailLink.Name = "btnDetailLink" + Me.btnDetailLink.UseVisualStyleBackColor = True ' - 'TextProxyPassword + 'lblDetailLink ' - resources.ApplyResources(Me.TextProxyPassword, "TextProxyPassword") - Me.TextProxyPassword.Name = "TextProxyPassword" - Me.ToolTip1.SetToolTip(Me.TextProxyPassword, resources.GetString("TextProxyPassword.ToolTip")) - Me.TextProxyPassword.UseSystemPasswordChar = True + Me.lblDetailLink.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblDetailLink, "lblDetailLink") + Me.lblDetailLink.Name = "lblDetailLink" ' - 'RadioProxyNone + 'Label18 ' - resources.ApplyResources(Me.RadioProxyNone, "RadioProxyNone") - Me.RadioProxyNone.Name = "RadioProxyNone" - Me.ToolTip1.SetToolTip(Me.RadioProxyNone, resources.GetString("RadioProxyNone.ToolTip")) - Me.RadioProxyNone.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label18, "Label18") + Me.Label18.Name = "Label18" ' - 'LabelProxyPassword + 'btnUnread ' - resources.ApplyResources(Me.LabelProxyPassword, "LabelProxyPassword") - Me.LabelProxyPassword.Name = "LabelProxyPassword" - Me.ToolTip1.SetToolTip(Me.LabelProxyPassword, resources.GetString("LabelProxyPassword.ToolTip")) + resources.ApplyResources(Me.btnUnread, "btnUnread") + Me.btnUnread.Name = "btnUnread" + Me.btnUnread.UseVisualStyleBackColor = True ' - 'RadioProxyIE + 'lblUnread ' - resources.ApplyResources(Me.RadioProxyIE, "RadioProxyIE") - Me.RadioProxyIE.Checked = True - Me.RadioProxyIE.Name = "RadioProxyIE" - Me.RadioProxyIE.TabStop = True - Me.ToolTip1.SetToolTip(Me.RadioProxyIE, resources.GetString("RadioProxyIE.ToolTip")) - Me.RadioProxyIE.UseVisualStyleBackColor = True + Me.lblUnread.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblUnread, "lblUnread") + Me.lblUnread.Name = "lblUnread" ' - 'TextProxyUser + 'Label20 ' - resources.ApplyResources(Me.TextProxyUser, "TextProxyUser") - Me.TextProxyUser.Name = "TextProxyUser" - Me.ToolTip1.SetToolTip(Me.TextProxyUser, resources.GetString("TextProxyUser.ToolTip")) + resources.ApplyResources(Me.Label20, "Label20") + Me.Label20.Name = "Label20" ' - 'RadioProxySpecified + 'btnDetailBack ' - resources.ApplyResources(Me.RadioProxySpecified, "RadioProxySpecified") - Me.RadioProxySpecified.Name = "RadioProxySpecified" - Me.ToolTip1.SetToolTip(Me.RadioProxySpecified, resources.GetString("RadioProxySpecified.ToolTip")) - Me.RadioProxySpecified.UseVisualStyleBackColor = True + resources.ApplyResources(Me.btnDetailBack, "btnDetailBack") + Me.btnDetailBack.Name = "btnDetailBack" + Me.btnDetailBack.UseVisualStyleBackColor = True ' - 'LabelProxyUser + 'lblDetailBackcolor ' - resources.ApplyResources(Me.LabelProxyUser, "LabelProxyUser") - Me.LabelProxyUser.Name = "LabelProxyUser" - Me.ToolTip1.SetToolTip(Me.LabelProxyUser, resources.GetString("LabelProxyUser.ToolTip")) + Me.lblDetailBackcolor.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblDetailBackcolor, "lblDetailBackcolor") + Me.lblDetailBackcolor.Name = "lblDetailBackcolor" ' - 'LabelProxyAddress + 'Label37 ' - resources.ApplyResources(Me.LabelProxyAddress, "LabelProxyAddress") - Me.LabelProxyAddress.Name = "LabelProxyAddress" - Me.ToolTip1.SetToolTip(Me.LabelProxyAddress, resources.GetString("LabelProxyAddress.ToolTip")) + resources.ApplyResources(Me.Label37, "Label37") + Me.Label37.Name = "Label37" ' - 'TextProxyPort + 'btnDetail ' - resources.ApplyResources(Me.TextProxyPort, "TextProxyPort") - Me.TextProxyPort.Name = "TextProxyPort" - Me.ToolTip1.SetToolTip(Me.TextProxyPort, resources.GetString("TextProxyPort.ToolTip")) + resources.ApplyResources(Me.btnDetail, "btnDetail") + Me.btnDetail.Name = "btnDetail" + Me.btnDetail.UseVisualStyleBackColor = True ' - 'TextProxyAddress + 'lblDetail ' - resources.ApplyResources(Me.TextProxyAddress, "TextProxyAddress") - Me.TextProxyAddress.Name = "TextProxyAddress" - Me.ToolTip1.SetToolTip(Me.TextProxyAddress, resources.GetString("TextProxyAddress.ToolTip")) + Me.lblDetail.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblDetail, "lblDetail") + Me.lblDetail.Name = "lblDetail" ' - 'LabelProxyPort + 'Label26 ' - resources.ApplyResources(Me.LabelProxyPort, "LabelProxyPort") - Me.LabelProxyPort.Name = "LabelProxyPort" - Me.ToolTip1.SetToolTip(Me.LabelProxyPort, resources.GetString("LabelProxyPort.ToolTip")) + resources.ApplyResources(Me.Label26, "Label26") + Me.Label26.Name = "Label26" ' - 'ConnectionPanel + 'btnOWL ' - resources.ApplyResources(Me.ConnectionPanel, "ConnectionPanel") - Me.ConnectionPanel.Controls.Add(Me.TwitterSearchAPIText) - Me.ConnectionPanel.Controls.Add(Me.Label31) - Me.ConnectionPanel.Controls.Add(Me.TwitterAPIText) - Me.ConnectionPanel.Controls.Add(Me.Label8) - Me.ConnectionPanel.Controls.Add(Me.CheckUseSsl) - Me.ConnectionPanel.Controls.Add(Me.Label64) - Me.ConnectionPanel.Controls.Add(Me.ConnectionTimeOut) - Me.ConnectionPanel.Controls.Add(Me.Label63) - Me.ConnectionPanel.Name = "ConnectionPanel" - Me.ToolTip1.SetToolTip(Me.ConnectionPanel, resources.GetString("ConnectionPanel.ToolTip")) + resources.ApplyResources(Me.btnOWL, "btnOWL") + Me.btnOWL.Name = "btnOWL" + Me.btnOWL.UseVisualStyleBackColor = True ' - 'TwitterSearchAPIText + 'lblOWL ' - resources.ApplyResources(Me.TwitterSearchAPIText, "TwitterSearchAPIText") - Me.TwitterSearchAPIText.Name = "TwitterSearchAPIText" - Me.ToolTip1.SetToolTip(Me.TwitterSearchAPIText, resources.GetString("TwitterSearchAPIText.ToolTip")) + Me.lblOWL.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblOWL, "lblOWL") + Me.lblOWL.Name = "lblOWL" ' - 'Label31 + 'Label24 ' - resources.ApplyResources(Me.Label31, "Label31") - Me.Label31.Name = "Label31" - Me.ToolTip1.SetToolTip(Me.Label31, resources.GetString("Label31.ToolTip")) + resources.ApplyResources(Me.Label24, "Label24") + Me.Label24.Name = "Label24" ' - 'TwitterAPIText + 'btnFav ' - resources.ApplyResources(Me.TwitterAPIText, "TwitterAPIText") - Me.TwitterAPIText.Name = "TwitterAPIText" - Me.ToolTip1.SetToolTip(Me.TwitterAPIText, resources.GetString("TwitterAPIText.ToolTip")) + resources.ApplyResources(Me.btnFav, "btnFav") + Me.btnFav.Name = "btnFav" + Me.btnFav.UseVisualStyleBackColor = True ' - 'Label8 + 'lblFav ' - resources.ApplyResources(Me.Label8, "Label8") - Me.Label8.Name = "Label8" - Me.ToolTip1.SetToolTip(Me.Label8, resources.GetString("Label8.ToolTip")) + Me.lblFav.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblFav, "lblFav") + Me.lblFav.Name = "lblFav" ' - 'CheckUseSsl + 'Label22 ' - resources.ApplyResources(Me.CheckUseSsl, "CheckUseSsl") - Me.CheckUseSsl.Name = "CheckUseSsl" - Me.ToolTip1.SetToolTip(Me.CheckUseSsl, resources.GetString("CheckUseSsl.ToolTip")) - Me.CheckUseSsl.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label22, "Label22") + Me.Label22.Name = "Label22" ' - 'Label64 + 'btnListFont ' - resources.ApplyResources(Me.Label64, "Label64") - Me.Label64.BackColor = System.Drawing.SystemColors.ActiveCaption - Me.Label64.ForeColor = System.Drawing.SystemColors.ActiveCaptionText - Me.Label64.Name = "Label64" - Me.ToolTip1.SetToolTip(Me.Label64, resources.GetString("Label64.ToolTip")) + resources.ApplyResources(Me.btnListFont, "btnListFont") + Me.btnListFont.Name = "btnListFont" + Me.btnListFont.UseVisualStyleBackColor = True ' - 'ConnectionTimeOut + 'lblListFont ' - resources.ApplyResources(Me.ConnectionTimeOut, "ConnectionTimeOut") - Me.ConnectionTimeOut.Name = "ConnectionTimeOut" - Me.ToolTip1.SetToolTip(Me.ConnectionTimeOut, resources.GetString("ConnectionTimeOut.ToolTip")) + Me.lblListFont.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblListFont, "lblListFont") + Me.lblListFont.Name = "lblListFont" ' - 'Label63 + 'Label61 ' - resources.ApplyResources(Me.Label63, "Label63") - Me.Label63.Name = "Label63" - Me.ToolTip1.SetToolTip(Me.Label63, resources.GetString("Label63.ToolTip")) + resources.ApplyResources(Me.Label61, "Label61") + Me.Label61.Name = "Label61" ' 'FontPanel2 ' - resources.ApplyResources(Me.FontPanel2, "FontPanel2") Me.FontPanel2.Controls.Add(Me.GroupBox5) + resources.ApplyResources(Me.FontPanel2, "FontPanel2") Me.FontPanel2.Name = "FontPanel2" - Me.ToolTip1.SetToolTip(Me.FontPanel2, resources.GetString("FontPanel2.ToolTip")) ' 'GroupBox5 ' - resources.ApplyResources(Me.GroupBox5, "GroupBox5") Me.GroupBox5.Controls.Add(Me.Label65) Me.GroupBox5.Controls.Add(Me.Label52) Me.GroupBox5.Controls.Add(Me.Label49) @@ -999,307 +818,171 @@ Partial Class AppendSettingDialog Me.GroupBox5.Controls.Add(Me.lblAtSelf) Me.GroupBox5.Controls.Add(Me.lblSelf) Me.GroupBox5.Controls.Add(Me.ButtonBackToDefaultFontColor2) + resources.ApplyResources(Me.GroupBox5, "GroupBox5") Me.GroupBox5.Name = "GroupBox5" Me.GroupBox5.TabStop = False - Me.ToolTip1.SetToolTip(Me.GroupBox5, resources.GetString("GroupBox5.ToolTip")) ' 'Label65 ' resources.ApplyResources(Me.Label65, "Label65") Me.Label65.Name = "Label65" - Me.ToolTip1.SetToolTip(Me.Label65, resources.GetString("Label65.ToolTip")) ' 'Label52 ' resources.ApplyResources(Me.Label52, "Label52") Me.Label52.Name = "Label52" - Me.ToolTip1.SetToolTip(Me.Label52, resources.GetString("Label52.ToolTip")) ' 'Label49 ' resources.ApplyResources(Me.Label49, "Label49") Me.Label49.Name = "Label49" - Me.ToolTip1.SetToolTip(Me.Label49, resources.GetString("Label49.ToolTip")) ' 'Label9 ' resources.ApplyResources(Me.Label9, "Label9") Me.Label9.Name = "Label9" - Me.ToolTip1.SetToolTip(Me.Label9, resources.GetString("Label9.ToolTip")) ' 'Label14 ' resources.ApplyResources(Me.Label14, "Label14") Me.Label14.Name = "Label14" - Me.ToolTip1.SetToolTip(Me.Label14, resources.GetString("Label14.ToolTip")) ' 'Label16 ' resources.ApplyResources(Me.Label16, "Label16") Me.Label16.Name = "Label16" - Me.ToolTip1.SetToolTip(Me.Label16, resources.GetString("Label16.ToolTip")) ' 'Label32 ' resources.ApplyResources(Me.Label32, "Label32") Me.Label32.Name = "Label32" - Me.ToolTip1.SetToolTip(Me.Label32, resources.GetString("Label32.ToolTip")) ' 'Label34 ' resources.ApplyResources(Me.Label34, "Label34") Me.Label34.Name = "Label34" - Me.ToolTip1.SetToolTip(Me.Label34, resources.GetString("Label34.ToolTip")) ' 'Label36 ' resources.ApplyResources(Me.Label36, "Label36") Me.Label36.Name = "Label36" - Me.ToolTip1.SetToolTip(Me.Label36, resources.GetString("Label36.ToolTip")) ' 'btnInputFont ' resources.ApplyResources(Me.btnInputFont, "btnInputFont") Me.btnInputFont.Name = "btnInputFont" - Me.ToolTip1.SetToolTip(Me.btnInputFont, resources.GetString("btnInputFont.ToolTip")) Me.btnInputFont.UseVisualStyleBackColor = True ' 'btnInputBackcolor ' resources.ApplyResources(Me.btnInputBackcolor, "btnInputBackcolor") Me.btnInputBackcolor.Name = "btnInputBackcolor" - Me.ToolTip1.SetToolTip(Me.btnInputBackcolor, resources.GetString("btnInputBackcolor.ToolTip")) Me.btnInputBackcolor.UseVisualStyleBackColor = True ' 'btnAtTo ' resources.ApplyResources(Me.btnAtTo, "btnAtTo") Me.btnAtTo.Name = "btnAtTo" - Me.ToolTip1.SetToolTip(Me.btnAtTo, resources.GetString("btnAtTo.ToolTip")) Me.btnAtTo.UseVisualStyleBackColor = True ' 'btnListBack ' resources.ApplyResources(Me.btnListBack, "btnListBack") Me.btnListBack.Name = "btnListBack" - Me.ToolTip1.SetToolTip(Me.btnListBack, resources.GetString("btnListBack.ToolTip")) Me.btnListBack.UseVisualStyleBackColor = True ' 'btnAtFromTarget ' resources.ApplyResources(Me.btnAtFromTarget, "btnAtFromTarget") Me.btnAtFromTarget.Name = "btnAtFromTarget" - Me.ToolTip1.SetToolTip(Me.btnAtFromTarget, resources.GetString("btnAtFromTarget.ToolTip")) Me.btnAtFromTarget.UseVisualStyleBackColor = True ' 'btnAtTarget ' resources.ApplyResources(Me.btnAtTarget, "btnAtTarget") Me.btnAtTarget.Name = "btnAtTarget" - Me.ToolTip1.SetToolTip(Me.btnAtTarget, resources.GetString("btnAtTarget.ToolTip")) Me.btnAtTarget.UseVisualStyleBackColor = True ' 'btnTarget ' resources.ApplyResources(Me.btnTarget, "btnTarget") Me.btnTarget.Name = "btnTarget" - Me.ToolTip1.SetToolTip(Me.btnTarget, resources.GetString("btnTarget.ToolTip")) Me.btnTarget.UseVisualStyleBackColor = True ' 'btnAtSelf ' resources.ApplyResources(Me.btnAtSelf, "btnAtSelf") Me.btnAtSelf.Name = "btnAtSelf" - Me.ToolTip1.SetToolTip(Me.btnAtSelf, resources.GetString("btnAtSelf.ToolTip")) Me.btnAtSelf.UseVisualStyleBackColor = True ' - 'btnSelf - ' - resources.ApplyResources(Me.btnSelf, "btnSelf") - Me.btnSelf.Name = "btnSelf" - Me.ToolTip1.SetToolTip(Me.btnSelf, resources.GetString("btnSelf.ToolTip")) - Me.btnSelf.UseVisualStyleBackColor = True - ' - 'lblInputFont - ' - resources.ApplyResources(Me.lblInputFont, "lblInputFont") - Me.lblInputFont.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblInputFont.Name = "lblInputFont" - Me.ToolTip1.SetToolTip(Me.lblInputFont, resources.GetString("lblInputFont.ToolTip")) - ' - 'lblInputBackcolor - ' - resources.ApplyResources(Me.lblInputBackcolor, "lblInputBackcolor") - Me.lblInputBackcolor.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblInputBackcolor.Name = "lblInputBackcolor" - Me.ToolTip1.SetToolTip(Me.lblInputBackcolor, resources.GetString("lblInputBackcolor.ToolTip")) - ' - 'lblAtTo - ' - resources.ApplyResources(Me.lblAtTo, "lblAtTo") - Me.lblAtTo.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblAtTo.Name = "lblAtTo" - Me.ToolTip1.SetToolTip(Me.lblAtTo, resources.GetString("lblAtTo.ToolTip")) - ' - 'lblListBackcolor - ' - resources.ApplyResources(Me.lblListBackcolor, "lblListBackcolor") - Me.lblListBackcolor.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblListBackcolor.Name = "lblListBackcolor" - Me.ToolTip1.SetToolTip(Me.lblListBackcolor, resources.GetString("lblListBackcolor.ToolTip")) - ' - 'lblAtFromTarget - ' - resources.ApplyResources(Me.lblAtFromTarget, "lblAtFromTarget") - Me.lblAtFromTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblAtFromTarget.Name = "lblAtFromTarget" - Me.ToolTip1.SetToolTip(Me.lblAtFromTarget, resources.GetString("lblAtFromTarget.ToolTip")) - ' - 'lblAtTarget - ' - resources.ApplyResources(Me.lblAtTarget, "lblAtTarget") - Me.lblAtTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblAtTarget.Name = "lblAtTarget" - Me.ToolTip1.SetToolTip(Me.lblAtTarget, resources.GetString("lblAtTarget.ToolTip")) - ' - 'lblTarget - ' - resources.ApplyResources(Me.lblTarget, "lblTarget") - Me.lblTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblTarget.Name = "lblTarget" - Me.ToolTip1.SetToolTip(Me.lblTarget, resources.GetString("lblTarget.ToolTip")) - ' - 'lblAtSelf - ' - resources.ApplyResources(Me.lblAtSelf, "lblAtSelf") - Me.lblAtSelf.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblAtSelf.Name = "lblAtSelf" - Me.ToolTip1.SetToolTip(Me.lblAtSelf, resources.GetString("lblAtSelf.ToolTip")) - ' - 'lblSelf - ' - resources.ApplyResources(Me.lblSelf, "lblSelf") - Me.lblSelf.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblSelf.Name = "lblSelf" - Me.ToolTip1.SetToolTip(Me.lblSelf, resources.GetString("lblSelf.ToolTip")) - ' - 'ButtonBackToDefaultFontColor2 - ' - resources.ApplyResources(Me.ButtonBackToDefaultFontColor2, "ButtonBackToDefaultFontColor2") - Me.ButtonBackToDefaultFontColor2.Name = "ButtonBackToDefaultFontColor2" - Me.ToolTip1.SetToolTip(Me.ButtonBackToDefaultFontColor2, resources.GetString("ButtonBackToDefaultFontColor2.ToolTip")) - Me.ButtonBackToDefaultFontColor2.UseVisualStyleBackColor = True - ' - 'TweetActPanel - ' - resources.ApplyResources(Me.TweetActPanel, "TweetActPanel") - Me.TweetActPanel.Controls.Add(Me.CheckHashSupple) - Me.TweetActPanel.Controls.Add(Me.CheckAtIdSupple) - Me.TweetActPanel.Controls.Add(Me.ComboBoxPostKeySelect) - Me.TweetActPanel.Controls.Add(Me.Label27) - Me.TweetActPanel.Controls.Add(Me.CheckRetweetNoConfirm) - Me.TweetActPanel.Controls.Add(Me.Label12) - Me.TweetActPanel.Controls.Add(Me.CheckUseRecommendStatus) - Me.TweetActPanel.Controls.Add(Me.StatusText) - Me.TweetActPanel.Name = "TweetActPanel" - Me.ToolTip1.SetToolTip(Me.TweetActPanel, resources.GetString("TweetActPanel.ToolTip")) - ' - 'CheckHashSupple - ' - resources.ApplyResources(Me.CheckHashSupple, "CheckHashSupple") - Me.CheckHashSupple.Name = "CheckHashSupple" - Me.ToolTip1.SetToolTip(Me.CheckHashSupple, resources.GetString("CheckHashSupple.ToolTip")) - Me.CheckHashSupple.UseVisualStyleBackColor = True - ' - 'CheckAtIdSupple - ' - resources.ApplyResources(Me.CheckAtIdSupple, "CheckAtIdSupple") - Me.CheckAtIdSupple.Name = "CheckAtIdSupple" - Me.ToolTip1.SetToolTip(Me.CheckAtIdSupple, resources.GetString("CheckAtIdSupple.ToolTip")) - Me.CheckAtIdSupple.UseVisualStyleBackColor = True - ' - 'ComboBoxPostKeySelect + 'btnSelf ' - resources.ApplyResources(Me.ComboBoxPostKeySelect, "ComboBoxPostKeySelect") - Me.ComboBoxPostKeySelect.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.ComboBoxPostKeySelect.FormattingEnabled = True - Me.ComboBoxPostKeySelect.Items.AddRange(New Object() {resources.GetString("ComboBoxPostKeySelect.Items"), resources.GetString("ComboBoxPostKeySelect.Items1"), resources.GetString("ComboBoxPostKeySelect.Items2")}) - Me.ComboBoxPostKeySelect.Name = "ComboBoxPostKeySelect" - Me.ToolTip1.SetToolTip(Me.ComboBoxPostKeySelect, resources.GetString("ComboBoxPostKeySelect.ToolTip")) + resources.ApplyResources(Me.btnSelf, "btnSelf") + Me.btnSelf.Name = "btnSelf" + Me.btnSelf.UseVisualStyleBackColor = True ' - 'Label27 + 'lblInputFont ' - resources.ApplyResources(Me.Label27, "Label27") - Me.Label27.Name = "Label27" - Me.ToolTip1.SetToolTip(Me.Label27, resources.GetString("Label27.ToolTip")) + Me.lblInputFont.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblInputFont, "lblInputFont") + Me.lblInputFont.Name = "lblInputFont" ' - 'CheckRetweetNoConfirm + 'lblInputBackcolor ' - resources.ApplyResources(Me.CheckRetweetNoConfirm, "CheckRetweetNoConfirm") - Me.CheckRetweetNoConfirm.Name = "CheckRetweetNoConfirm" - Me.ToolTip1.SetToolTip(Me.CheckRetweetNoConfirm, resources.GetString("CheckRetweetNoConfirm.ToolTip")) - Me.CheckRetweetNoConfirm.UseVisualStyleBackColor = True + Me.lblInputBackcolor.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblInputBackcolor, "lblInputBackcolor") + Me.lblInputBackcolor.Name = "lblInputBackcolor" ' - 'Label12 + 'lblAtTo ' - resources.ApplyResources(Me.Label12, "Label12") - Me.Label12.Name = "Label12" - Me.ToolTip1.SetToolTip(Me.Label12, resources.GetString("Label12.ToolTip")) + Me.lblAtTo.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblAtTo, "lblAtTo") + Me.lblAtTo.Name = "lblAtTo" ' - 'CheckUseRecommendStatus + 'lblListBackcolor ' - resources.ApplyResources(Me.CheckUseRecommendStatus, "CheckUseRecommendStatus") - Me.CheckUseRecommendStatus.Name = "CheckUseRecommendStatus" - Me.ToolTip1.SetToolTip(Me.CheckUseRecommendStatus, resources.GetString("CheckUseRecommendStatus.ToolTip")) - Me.CheckUseRecommendStatus.UseVisualStyleBackColor = True + Me.lblListBackcolor.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblListBackcolor, "lblListBackcolor") + Me.lblListBackcolor.Name = "lblListBackcolor" ' - 'StatusText + 'lblAtFromTarget ' - resources.ApplyResources(Me.StatusText, "StatusText") - Me.StatusText.Name = "StatusText" - Me.ToolTip1.SetToolTip(Me.StatusText, resources.GetString("StatusText.ToolTip")) + Me.lblAtFromTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblAtFromTarget, "lblAtFromTarget") + Me.lblAtFromTarget.Name = "lblAtFromTarget" ' - 'StartupPanel + 'lblAtTarget ' - resources.ApplyResources(Me.StartupPanel, "StartupPanel") - Me.StartupPanel.Controls.Add(Me.StartupReaded) - Me.StartupPanel.Controls.Add(Me.CheckStartupFollowers) - Me.StartupPanel.Controls.Add(Me.CheckStartupVersion) - Me.StartupPanel.Controls.Add(Me.chkGetFav) - Me.StartupPanel.Name = "StartupPanel" - Me.ToolTip1.SetToolTip(Me.StartupPanel, resources.GetString("StartupPanel.ToolTip")) + Me.lblAtTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblAtTarget, "lblAtTarget") + Me.lblAtTarget.Name = "lblAtTarget" ' - 'StartupReaded + 'lblTarget ' - resources.ApplyResources(Me.StartupReaded, "StartupReaded") - Me.StartupReaded.Name = "StartupReaded" - Me.ToolTip1.SetToolTip(Me.StartupReaded, resources.GetString("StartupReaded.ToolTip")) - Me.StartupReaded.UseVisualStyleBackColor = True + Me.lblTarget.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblTarget, "lblTarget") + Me.lblTarget.Name = "lblTarget" ' - 'CheckStartupFollowers + 'lblAtSelf ' - resources.ApplyResources(Me.CheckStartupFollowers, "CheckStartupFollowers") - Me.CheckStartupFollowers.Name = "CheckStartupFollowers" - Me.ToolTip1.SetToolTip(Me.CheckStartupFollowers, resources.GetString("CheckStartupFollowers.ToolTip")) - Me.CheckStartupFollowers.UseVisualStyleBackColor = True + Me.lblAtSelf.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblAtSelf, "lblAtSelf") + Me.lblAtSelf.Name = "lblAtSelf" ' - 'CheckStartupVersion + 'lblSelf ' - resources.ApplyResources(Me.CheckStartupVersion, "CheckStartupVersion") - Me.CheckStartupVersion.Name = "CheckStartupVersion" - Me.ToolTip1.SetToolTip(Me.CheckStartupVersion, resources.GetString("CheckStartupVersion.ToolTip")) - Me.CheckStartupVersion.UseVisualStyleBackColor = True + Me.lblSelf.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + resources.ApplyResources(Me.lblSelf, "lblSelf") + Me.lblSelf.Name = "lblSelf" ' - 'chkGetFav + 'ButtonBackToDefaultFontColor2 ' - resources.ApplyResources(Me.chkGetFav, "chkGetFav") - Me.chkGetFav.Name = "chkGetFav" - Me.ToolTip1.SetToolTip(Me.chkGetFav, resources.GetString("chkGetFav.ToolTip")) - Me.chkGetFav.UseVisualStyleBackColor = True + resources.ApplyResources(Me.ButtonBackToDefaultFontColor2, "ButtonBackToDefaultFontColor2") + Me.ButtonBackToDefaultFontColor2.Name = "ButtonBackToDefaultFontColor2" + Me.ButtonBackToDefaultFontColor2.UseVisualStyleBackColor = True ' 'GetCountPanel ' - resources.ApplyResources(Me.GetCountPanel, "GetCountPanel") Me.GetCountPanel.Controls.Add(Me.ListTextCountApi) Me.GetCountPanel.Controls.Add(Me.Label25) Me.GetCountPanel.Controls.Add(Me.UserTimelineTextCountApi) @@ -1317,115 +1000,130 @@ Partial Class AppendSettingDialog Me.GetCountPanel.Controls.Add(Me.TextCountApiReply) Me.GetCountPanel.Controls.Add(Me.Label67) Me.GetCountPanel.Controls.Add(Me.TextCountApi) + resources.ApplyResources(Me.GetCountPanel, "GetCountPanel") Me.GetCountPanel.Name = "GetCountPanel" - Me.ToolTip1.SetToolTip(Me.GetCountPanel, resources.GetString("GetCountPanel.ToolTip")) ' 'ListTextCountApi ' resources.ApplyResources(Me.ListTextCountApi, "ListTextCountApi") Me.ListTextCountApi.Name = "ListTextCountApi" - Me.ToolTip1.SetToolTip(Me.ListTextCountApi, resources.GetString("ListTextCountApi.ToolTip")) ' 'Label25 ' resources.ApplyResources(Me.Label25, "Label25") Me.Label25.Name = "Label25" - Me.ToolTip1.SetToolTip(Me.Label25, resources.GetString("Label25.ToolTip")) ' 'UserTimelineTextCountApi ' resources.ApplyResources(Me.UserTimelineTextCountApi, "UserTimelineTextCountApi") Me.UserTimelineTextCountApi.Name = "UserTimelineTextCountApi" - Me.ToolTip1.SetToolTip(Me.UserTimelineTextCountApi, resources.GetString("UserTimelineTextCountApi.ToolTip")) ' 'Label17 ' resources.ApplyResources(Me.Label17, "Label17") Me.Label17.Name = "Label17" - Me.ToolTip1.SetToolTip(Me.Label17, resources.GetString("Label17.ToolTip")) ' 'Label30 ' resources.ApplyResources(Me.Label30, "Label30") Me.Label30.Name = "Label30" - Me.ToolTip1.SetToolTip(Me.Label30, resources.GetString("Label30.ToolTip")) ' 'Label28 ' resources.ApplyResources(Me.Label28, "Label28") Me.Label28.Name = "Label28" - Me.ToolTip1.SetToolTip(Me.Label28, resources.GetString("Label28.ToolTip")) ' 'Label19 ' resources.ApplyResources(Me.Label19, "Label19") Me.Label19.Name = "Label19" - Me.ToolTip1.SetToolTip(Me.Label19, resources.GetString("Label19.ToolTip")) ' 'FavoritesTextCountApi ' resources.ApplyResources(Me.FavoritesTextCountApi, "FavoritesTextCountApi") Me.FavoritesTextCountApi.Name = "FavoritesTextCountApi" - Me.ToolTip1.SetToolTip(Me.FavoritesTextCountApi, resources.GetString("FavoritesTextCountApi.ToolTip")) ' 'SearchTextCountApi ' resources.ApplyResources(Me.SearchTextCountApi, "SearchTextCountApi") Me.SearchTextCountApi.Name = "SearchTextCountApi" - Me.ToolTip1.SetToolTip(Me.SearchTextCountApi, resources.GetString("SearchTextCountApi.ToolTip")) ' 'Label66 ' resources.ApplyResources(Me.Label66, "Label66") Me.Label66.Name = "Label66" - Me.ToolTip1.SetToolTip(Me.Label66, resources.GetString("Label66.ToolTip")) ' 'FirstTextCountApi ' resources.ApplyResources(Me.FirstTextCountApi, "FirstTextCountApi") Me.FirstTextCountApi.Name = "FirstTextCountApi" - Me.ToolTip1.SetToolTip(Me.FirstTextCountApi, resources.GetString("FirstTextCountApi.ToolTip")) ' 'GetMoreTextCountApi ' resources.ApplyResources(Me.GetMoreTextCountApi, "GetMoreTextCountApi") Me.GetMoreTextCountApi.Name = "GetMoreTextCountApi" - Me.ToolTip1.SetToolTip(Me.GetMoreTextCountApi, resources.GetString("GetMoreTextCountApi.ToolTip")) ' 'Label53 ' resources.ApplyResources(Me.Label53, "Label53") Me.Label53.Name = "Label53" - Me.ToolTip1.SetToolTip(Me.Label53, resources.GetString("Label53.ToolTip")) ' 'UseChangeGetCount ' resources.ApplyResources(Me.UseChangeGetCount, "UseChangeGetCount") Me.UseChangeGetCount.Name = "UseChangeGetCount" - Me.ToolTip1.SetToolTip(Me.UseChangeGetCount, resources.GetString("UseChangeGetCount.ToolTip")) Me.UseChangeGetCount.UseVisualStyleBackColor = True ' 'TextCountApiReply ' resources.ApplyResources(Me.TextCountApiReply, "TextCountApiReply") Me.TextCountApiReply.Name = "TextCountApiReply" - Me.ToolTip1.SetToolTip(Me.TextCountApiReply, resources.GetString("TextCountApiReply.ToolTip")) ' 'Label67 ' resources.ApplyResources(Me.Label67, "Label67") Me.Label67.Name = "Label67" - Me.ToolTip1.SetToolTip(Me.Label67, resources.GetString("Label67.ToolTip")) ' 'TextCountApi ' resources.ApplyResources(Me.TextCountApi, "TextCountApi") Me.TextCountApi.Name = "TextCountApi" - Me.ToolTip1.SetToolTip(Me.TextCountApi, resources.GetString("TextCountApi.ToolTip")) + ' + 'StartupPanel + ' + Me.StartupPanel.Controls.Add(Me.StartupReaded) + Me.StartupPanel.Controls.Add(Me.CheckStartupFollowers) + Me.StartupPanel.Controls.Add(Me.CheckStartupVersion) + Me.StartupPanel.Controls.Add(Me.chkGetFav) + resources.ApplyResources(Me.StartupPanel, "StartupPanel") + Me.StartupPanel.Name = "StartupPanel" + ' + 'StartupReaded + ' + resources.ApplyResources(Me.StartupReaded, "StartupReaded") + Me.StartupReaded.Name = "StartupReaded" + Me.StartupReaded.UseVisualStyleBackColor = True + ' + 'CheckStartupFollowers + ' + resources.ApplyResources(Me.CheckStartupFollowers, "CheckStartupFollowers") + Me.CheckStartupFollowers.Name = "CheckStartupFollowers" + Me.CheckStartupFollowers.UseVisualStyleBackColor = True + ' + 'CheckStartupVersion + ' + resources.ApplyResources(Me.CheckStartupVersion, "CheckStartupVersion") + Me.CheckStartupVersion.Name = "CheckStartupVersion" + Me.CheckStartupVersion.UseVisualStyleBackColor = True + ' + 'chkGetFav + ' + resources.ApplyResources(Me.chkGetFav, "chkGetFav") + Me.chkGetFav.Name = "chkGetFav" + Me.chkGetFav.UseVisualStyleBackColor = True ' 'ActionPanel ' - resources.ApplyResources(Me.ActionPanel, "ActionPanel") Me.ActionPanel.Controls.Add(Me.Label38) Me.ActionPanel.Controls.Add(Me.ListDoubleClickActionComboBox) Me.ActionPanel.Controls.Add(Me.CheckOpenUserTimeline) @@ -1442,34 +1140,30 @@ Partial Class AppendSettingDialog Me.ActionPanel.Controls.Add(Me.CheckCloseToExit) Me.ActionPanel.Controls.Add(Me.CheckMinimizeToTray) Me.ActionPanel.Controls.Add(Me.CheckReadOldPosts) + resources.ApplyResources(Me.ActionPanel, "ActionPanel") Me.ActionPanel.Name = "ActionPanel" - Me.ToolTip1.SetToolTip(Me.ActionPanel, resources.GetString("ActionPanel.ToolTip")) ' 'Label38 ' resources.ApplyResources(Me.Label38, "Label38") Me.Label38.Name = "Label38" - Me.ToolTip1.SetToolTip(Me.Label38, resources.GetString("Label38.ToolTip")) ' 'ListDoubleClickActionComboBox ' - resources.ApplyResources(Me.ListDoubleClickActionComboBox, "ListDoubleClickActionComboBox") Me.ListDoubleClickActionComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ListDoubleClickActionComboBox.FormattingEnabled = True Me.ListDoubleClickActionComboBox.Items.AddRange(New Object() {resources.GetString("ListDoubleClickActionComboBox.Items"), resources.GetString("ListDoubleClickActionComboBox.Items1"), resources.GetString("ListDoubleClickActionComboBox.Items2"), resources.GetString("ListDoubleClickActionComboBox.Items3"), resources.GetString("ListDoubleClickActionComboBox.Items4"), resources.GetString("ListDoubleClickActionComboBox.Items5"), resources.GetString("ListDoubleClickActionComboBox.Items6"), resources.GetString("ListDoubleClickActionComboBox.Items7")}) + resources.ApplyResources(Me.ListDoubleClickActionComboBox, "ListDoubleClickActionComboBox") Me.ListDoubleClickActionComboBox.Name = "ListDoubleClickActionComboBox" - Me.ToolTip1.SetToolTip(Me.ListDoubleClickActionComboBox, resources.GetString("ListDoubleClickActionComboBox.ToolTip")) ' 'CheckOpenUserTimeline ' resources.ApplyResources(Me.CheckOpenUserTimeline, "CheckOpenUserTimeline") Me.CheckOpenUserTimeline.Name = "CheckOpenUserTimeline" - Me.ToolTip1.SetToolTip(Me.CheckOpenUserTimeline, resources.GetString("CheckOpenUserTimeline.ToolTip")) Me.CheckOpenUserTimeline.UseVisualStyleBackColor = True ' 'GroupBox3 ' - resources.ApplyResources(Me.GroupBox3, "GroupBox3") Me.GroupBox3.Controls.Add(Me.HotkeyCheck) Me.GroupBox3.Controls.Add(Me.HotkeyCode) Me.GroupBox3.Controls.Add(Me.HotkeyText) @@ -1477,15 +1171,14 @@ Partial Class AppendSettingDialog Me.GroupBox3.Controls.Add(Me.HotkeyAlt) Me.GroupBox3.Controls.Add(Me.HotkeyShift) Me.GroupBox3.Controls.Add(Me.HotkeyCtrl) + resources.ApplyResources(Me.GroupBox3, "GroupBox3") Me.GroupBox3.Name = "GroupBox3" Me.GroupBox3.TabStop = False - Me.ToolTip1.SetToolTip(Me.GroupBox3, resources.GetString("GroupBox3.ToolTip")) ' 'HotkeyCheck ' resources.ApplyResources(Me.HotkeyCheck, "HotkeyCheck") Me.HotkeyCheck.Name = "HotkeyCheck" - Me.ToolTip1.SetToolTip(Me.HotkeyCheck, resources.GetString("HotkeyCheck.ToolTip")) Me.HotkeyCheck.UseVisualStyleBackColor = True ' 'HotkeyCode @@ -1493,41 +1186,35 @@ Partial Class AppendSettingDialog resources.ApplyResources(Me.HotkeyCode, "HotkeyCode") Me.HotkeyCode.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D Me.HotkeyCode.Name = "HotkeyCode" - Me.ToolTip1.SetToolTip(Me.HotkeyCode, resources.GetString("HotkeyCode.ToolTip")) ' 'HotkeyText ' resources.ApplyResources(Me.HotkeyText, "HotkeyText") Me.HotkeyText.Name = "HotkeyText" Me.HotkeyText.ReadOnly = True - Me.ToolTip1.SetToolTip(Me.HotkeyText, resources.GetString("HotkeyText.ToolTip")) ' 'HotkeyWin ' resources.ApplyResources(Me.HotkeyWin, "HotkeyWin") Me.HotkeyWin.Name = "HotkeyWin" - Me.ToolTip1.SetToolTip(Me.HotkeyWin, resources.GetString("HotkeyWin.ToolTip")) Me.HotkeyWin.UseVisualStyleBackColor = True ' 'HotkeyAlt ' resources.ApplyResources(Me.HotkeyAlt, "HotkeyAlt") Me.HotkeyAlt.Name = "HotkeyAlt" - Me.ToolTip1.SetToolTip(Me.HotkeyAlt, resources.GetString("HotkeyAlt.ToolTip")) Me.HotkeyAlt.UseVisualStyleBackColor = True ' 'HotkeyShift ' resources.ApplyResources(Me.HotkeyShift, "HotkeyShift") Me.HotkeyShift.Name = "HotkeyShift" - Me.ToolTip1.SetToolTip(Me.HotkeyShift, resources.GetString("HotkeyShift.ToolTip")) Me.HotkeyShift.UseVisualStyleBackColor = True ' 'HotkeyCtrl ' resources.ApplyResources(Me.HotkeyCtrl, "HotkeyCtrl") Me.HotkeyCtrl.Name = "HotkeyCtrl" - Me.ToolTip1.SetToolTip(Me.HotkeyCtrl, resources.GetString("HotkeyCtrl.ToolTip")) Me.HotkeyCtrl.UseVisualStyleBackColor = True ' 'Label57 @@ -1536,87 +1223,203 @@ Partial Class AppendSettingDialog Me.Label57.BackColor = System.Drawing.SystemColors.ActiveCaption Me.Label57.ForeColor = System.Drawing.SystemColors.ActiveCaptionText Me.Label57.Name = "Label57" - Me.ToolTip1.SetToolTip(Me.Label57, resources.GetString("Label57.ToolTip")) ' - 'CheckFavRestrict + 'CheckFavRestrict + ' + resources.ApplyResources(Me.CheckFavRestrict, "CheckFavRestrict") + Me.CheckFavRestrict.Name = "CheckFavRestrict" + Me.CheckFavRestrict.UseVisualStyleBackColor = True + ' + 'Button3 + ' + resources.ApplyResources(Me.Button3, "Button3") + Me.Button3.Name = "Button3" + Me.Button3.UseVisualStyleBackColor = True + ' + 'PlaySnd + ' + resources.ApplyResources(Me.PlaySnd, "PlaySnd") + Me.PlaySnd.Name = "PlaySnd" + Me.PlaySnd.UseVisualStyleBackColor = True + ' + 'chkReadOwnPost + ' + resources.ApplyResources(Me.chkReadOwnPost, "chkReadOwnPost") + Me.chkReadOwnPost.Name = "chkReadOwnPost" + Me.chkReadOwnPost.UseVisualStyleBackColor = True + ' + 'Label15 + ' + Me.Label15.BackColor = System.Drawing.SystemColors.ActiveCaption + Me.Label15.ForeColor = System.Drawing.SystemColors.ActiveCaptionText + resources.ApplyResources(Me.Label15, "Label15") + Me.Label15.Name = "Label15" + ' + 'BrowserPathText + ' + resources.ApplyResources(Me.BrowserPathText, "BrowserPathText") + Me.BrowserPathText.Name = "BrowserPathText" + ' + 'UReadMng + ' + resources.ApplyResources(Me.UReadMng, "UReadMng") + Me.UReadMng.Name = "UReadMng" + Me.UReadMng.UseVisualStyleBackColor = True + ' + 'Label44 + ' + resources.ApplyResources(Me.Label44, "Label44") + Me.Label44.Name = "Label44" + ' + 'CheckCloseToExit + ' + resources.ApplyResources(Me.CheckCloseToExit, "CheckCloseToExit") + Me.CheckCloseToExit.Name = "CheckCloseToExit" + Me.CheckCloseToExit.UseVisualStyleBackColor = True + ' + 'CheckMinimizeToTray + ' + resources.ApplyResources(Me.CheckMinimizeToTray, "CheckMinimizeToTray") + Me.CheckMinimizeToTray.Name = "CheckMinimizeToTray" + Me.CheckMinimizeToTray.UseVisualStyleBackColor = True + ' + 'CheckReadOldPosts + ' + resources.ApplyResources(Me.CheckReadOldPosts, "CheckReadOldPosts") + Me.CheckReadOldPosts.Name = "CheckReadOldPosts" + Me.CheckReadOldPosts.UseVisualStyleBackColor = True + ' + 'PreviewPanel + ' + Me.PreviewPanel.Controls.Add(Me.ReplyIconStateCombo) + Me.PreviewPanel.Controls.Add(Me.Label72) + Me.PreviewPanel.Controls.Add(Me.ChkNewMentionsBlink) + Me.PreviewPanel.Controls.Add(Me.chkTabIconDisp) + Me.PreviewPanel.Controls.Add(Me.CheckPreviewEnable) + Me.PreviewPanel.Controls.Add(Me.Label81) + Me.PreviewPanel.Controls.Add(Me.LanguageCombo) + Me.PreviewPanel.Controls.Add(Me.Label13) + Me.PreviewPanel.Controls.Add(Me.CheckAlwaysTop) + Me.PreviewPanel.Controls.Add(Me.CheckMonospace) + Me.PreviewPanel.Controls.Add(Me.CheckBalloonLimit) + Me.PreviewPanel.Controls.Add(Me.Label10) + Me.PreviewPanel.Controls.Add(Me.ComboDispTitle) + Me.PreviewPanel.Controls.Add(Me.Label45) + Me.PreviewPanel.Controls.Add(Me.cmbNameBalloon) + Me.PreviewPanel.Controls.Add(Me.CheckDispUsername) + Me.PreviewPanel.Controls.Add(Me.CheckBox3) + resources.ApplyResources(Me.PreviewPanel, "PreviewPanel") + Me.PreviewPanel.Name = "PreviewPanel" + ' + 'ReplyIconStateCombo + ' + Me.ReplyIconStateCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ReplyIconStateCombo.FormattingEnabled = True + Me.ReplyIconStateCombo.Items.AddRange(New Object() {resources.GetString("ReplyIconStateCombo.Items"), resources.GetString("ReplyIconStateCombo.Items1"), resources.GetString("ReplyIconStateCombo.Items2")}) + resources.ApplyResources(Me.ReplyIconStateCombo, "ReplyIconStateCombo") + Me.ReplyIconStateCombo.Name = "ReplyIconStateCombo" + ' + 'Label72 + ' + resources.ApplyResources(Me.Label72, "Label72") + Me.Label72.Name = "Label72" + ' + 'ChkNewMentionsBlink + ' + resources.ApplyResources(Me.ChkNewMentionsBlink, "ChkNewMentionsBlink") + Me.ChkNewMentionsBlink.Name = "ChkNewMentionsBlink" + Me.ChkNewMentionsBlink.UseVisualStyleBackColor = True + ' + 'chkTabIconDisp + ' + resources.ApplyResources(Me.chkTabIconDisp, "chkTabIconDisp") + Me.chkTabIconDisp.Name = "chkTabIconDisp" + Me.chkTabIconDisp.UseVisualStyleBackColor = True + ' + 'CheckPreviewEnable + ' + resources.ApplyResources(Me.CheckPreviewEnable, "CheckPreviewEnable") + Me.CheckPreviewEnable.Name = "CheckPreviewEnable" + Me.CheckPreviewEnable.UseVisualStyleBackColor = True + ' + 'Label81 + ' + resources.ApplyResources(Me.Label81, "Label81") + Me.Label81.BackColor = System.Drawing.SystemColors.ActiveCaption + Me.Label81.ForeColor = System.Drawing.SystemColors.ActiveCaptionText + Me.Label81.Name = "Label81" + ' + 'LanguageCombo ' - resources.ApplyResources(Me.CheckFavRestrict, "CheckFavRestrict") - Me.CheckFavRestrict.Name = "CheckFavRestrict" - Me.ToolTip1.SetToolTip(Me.CheckFavRestrict, resources.GetString("CheckFavRestrict.ToolTip")) - Me.CheckFavRestrict.UseVisualStyleBackColor = True + Me.LanguageCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.LanguageCombo.FormattingEnabled = True + Me.LanguageCombo.Items.AddRange(New Object() {resources.GetString("LanguageCombo.Items"), resources.GetString("LanguageCombo.Items1"), resources.GetString("LanguageCombo.Items2"), resources.GetString("LanguageCombo.Items3")}) + resources.ApplyResources(Me.LanguageCombo, "LanguageCombo") + Me.LanguageCombo.Name = "LanguageCombo" ' - 'Button3 + 'Label13 ' - resources.ApplyResources(Me.Button3, "Button3") - Me.Button3.Name = "Button3" - Me.ToolTip1.SetToolTip(Me.Button3, resources.GetString("Button3.ToolTip")) - Me.Button3.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label13, "Label13") + Me.Label13.Name = "Label13" ' - 'PlaySnd + 'CheckAlwaysTop ' - resources.ApplyResources(Me.PlaySnd, "PlaySnd") - Me.PlaySnd.Name = "PlaySnd" - Me.ToolTip1.SetToolTip(Me.PlaySnd, resources.GetString("PlaySnd.ToolTip")) - Me.PlaySnd.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckAlwaysTop, "CheckAlwaysTop") + Me.CheckAlwaysTop.Name = "CheckAlwaysTop" + Me.CheckAlwaysTop.UseVisualStyleBackColor = True ' - 'chkReadOwnPost + 'CheckMonospace ' - resources.ApplyResources(Me.chkReadOwnPost, "chkReadOwnPost") - Me.chkReadOwnPost.Name = "chkReadOwnPost" - Me.ToolTip1.SetToolTip(Me.chkReadOwnPost, resources.GetString("chkReadOwnPost.ToolTip")) - Me.chkReadOwnPost.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckMonospace, "CheckMonospace") + Me.CheckMonospace.Name = "CheckMonospace" + Me.CheckMonospace.UseVisualStyleBackColor = True ' - 'Label15 + 'CheckBalloonLimit ' - resources.ApplyResources(Me.Label15, "Label15") - Me.Label15.BackColor = System.Drawing.SystemColors.ActiveCaption - Me.Label15.ForeColor = System.Drawing.SystemColors.ActiveCaptionText - Me.Label15.Name = "Label15" - Me.ToolTip1.SetToolTip(Me.Label15, resources.GetString("Label15.ToolTip")) + resources.ApplyResources(Me.CheckBalloonLimit, "CheckBalloonLimit") + Me.CheckBalloonLimit.Name = "CheckBalloonLimit" + Me.CheckBalloonLimit.UseVisualStyleBackColor = True ' - 'BrowserPathText + 'Label10 ' - resources.ApplyResources(Me.BrowserPathText, "BrowserPathText") - Me.BrowserPathText.Name = "BrowserPathText" - Me.ToolTip1.SetToolTip(Me.BrowserPathText, resources.GetString("BrowserPathText.ToolTip")) + resources.ApplyResources(Me.Label10, "Label10") + Me.Label10.Name = "Label10" ' - 'UReadMng + 'ComboDispTitle ' - resources.ApplyResources(Me.UReadMng, "UReadMng") - Me.UReadMng.Name = "UReadMng" - Me.ToolTip1.SetToolTip(Me.UReadMng, resources.GetString("UReadMng.ToolTip")) - Me.UReadMng.UseVisualStyleBackColor = True + Me.ComboDispTitle.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ComboDispTitle.FormattingEnabled = True + Me.ComboDispTitle.Items.AddRange(New Object() {resources.GetString("ComboDispTitle.Items"), resources.GetString("ComboDispTitle.Items1"), resources.GetString("ComboDispTitle.Items2"), resources.GetString("ComboDispTitle.Items3"), resources.GetString("ComboDispTitle.Items4"), resources.GetString("ComboDispTitle.Items5"), resources.GetString("ComboDispTitle.Items6"), resources.GetString("ComboDispTitle.Items7")}) + resources.ApplyResources(Me.ComboDispTitle, "ComboDispTitle") + Me.ComboDispTitle.Name = "ComboDispTitle" ' - 'Label44 + 'Label45 ' - resources.ApplyResources(Me.Label44, "Label44") - Me.Label44.Name = "Label44" - Me.ToolTip1.SetToolTip(Me.Label44, resources.GetString("Label44.ToolTip")) + resources.ApplyResources(Me.Label45, "Label45") + Me.Label45.Name = "Label45" ' - 'CheckCloseToExit + 'cmbNameBalloon ' - resources.ApplyResources(Me.CheckCloseToExit, "CheckCloseToExit") - Me.CheckCloseToExit.Name = "CheckCloseToExit" - Me.ToolTip1.SetToolTip(Me.CheckCloseToExit, resources.GetString("CheckCloseToExit.ToolTip")) - Me.CheckCloseToExit.UseVisualStyleBackColor = True + Me.cmbNameBalloon.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.cmbNameBalloon.FormattingEnabled = True + Me.cmbNameBalloon.Items.AddRange(New Object() {resources.GetString("cmbNameBalloon.Items"), resources.GetString("cmbNameBalloon.Items1"), resources.GetString("cmbNameBalloon.Items2")}) + resources.ApplyResources(Me.cmbNameBalloon, "cmbNameBalloon") + Me.cmbNameBalloon.Name = "cmbNameBalloon" ' - 'CheckMinimizeToTray + 'CheckDispUsername ' - resources.ApplyResources(Me.CheckMinimizeToTray, "CheckMinimizeToTray") - Me.CheckMinimizeToTray.Name = "CheckMinimizeToTray" - Me.ToolTip1.SetToolTip(Me.CheckMinimizeToTray, resources.GetString("CheckMinimizeToTray.ToolTip")) - Me.CheckMinimizeToTray.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckDispUsername, "CheckDispUsername") + Me.CheckDispUsername.Name = "CheckDispUsername" + Me.CheckDispUsername.UseVisualStyleBackColor = True ' - 'CheckReadOldPosts + 'CheckBox3 ' - resources.ApplyResources(Me.CheckReadOldPosts, "CheckReadOldPosts") - Me.CheckReadOldPosts.Name = "CheckReadOldPosts" - Me.ToolTip1.SetToolTip(Me.CheckReadOldPosts, resources.GetString("CheckReadOldPosts.ToolTip")) - Me.CheckReadOldPosts.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckBox3, "CheckBox3") + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.UseVisualStyleBackColor = True ' 'NotifyPanel ' - resources.ApplyResources(Me.NotifyPanel, "NotifyPanel") Me.NotifyPanel.Controls.Add(Me.CheckUserUpdateEvent) Me.NotifyPanel.Controls.Add(Me.Label35) Me.NotifyPanel.Controls.Add(Me.ComboBoxEventNotifySound) @@ -1630,8 +1433,8 @@ Partial Class AppendSettingDialog Me.NotifyPanel.Controls.Add(Me.CheckUnfavoritesEvent) Me.NotifyPanel.Controls.Add(Me.CheckFavoritesEvent) Me.NotifyPanel.Controls.Add(Me.CheckEventNotify) + resources.ApplyResources(Me.NotifyPanel, "NotifyPanel") Me.NotifyPanel.Name = "NotifyPanel" - Me.ToolTip1.SetToolTip(Me.NotifyPanel, resources.GetString("NotifyPanel.ToolTip")) ' 'CheckUserUpdateEvent ' @@ -1647,14 +1450,12 @@ Partial Class AppendSettingDialog ' resources.ApplyResources(Me.Label35, "Label35") Me.Label35.Name = "Label35" - Me.ToolTip1.SetToolTip(Me.Label35, resources.GetString("Label35.ToolTip")) ' 'ComboBoxEventNotifySound ' - resources.ApplyResources(Me.ComboBoxEventNotifySound, "ComboBoxEventNotifySound") Me.ComboBoxEventNotifySound.FormattingEnabled = True + resources.ApplyResources(Me.ComboBoxEventNotifySound, "ComboBoxEventNotifySound") Me.ComboBoxEventNotifySound.Name = "ComboBoxEventNotifySound" - Me.ToolTip1.SetToolTip(Me.ComboBoxEventNotifySound, resources.GetString("ComboBoxEventNotifySound.ToolTip")) ' 'CheckFavEventUnread ' @@ -1662,7 +1463,6 @@ Partial Class AppendSettingDialog Me.CheckFavEventUnread.Checked = True Me.CheckFavEventUnread.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckFavEventUnread.Name = "CheckFavEventUnread" - Me.ToolTip1.SetToolTip(Me.CheckFavEventUnread, resources.GetString("CheckFavEventUnread.ToolTip")) Me.CheckFavEventUnread.UseVisualStyleBackColor = True ' 'CheckListCreatedEvent @@ -1691,7 +1491,6 @@ Partial Class AppendSettingDialog Me.CheckForceEventNotify.Checked = True Me.CheckForceEventNotify.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckForceEventNotify.Name = "CheckForceEventNotify" - Me.ToolTip1.SetToolTip(Me.CheckForceEventNotify, resources.GetString("CheckForceEventNotify.ToolTip")) Me.CheckForceEventNotify.UseVisualStyleBackColor = True ' 'CheckListMemberRemovedEvent @@ -1750,485 +1549,486 @@ Partial Class AppendSettingDialog Me.CheckEventNotify.Checked = True Me.CheckEventNotify.CheckState = System.Windows.Forms.CheckState.Checked Me.CheckEventNotify.Name = "CheckEventNotify" - Me.ToolTip1.SetToolTip(Me.CheckEventNotify, resources.GetString("CheckEventNotify.ToolTip")) Me.CheckEventNotify.UseVisualStyleBackColor = True ' - 'TweetPrvPanel + 'GetPeriodPanel ' - resources.ApplyResources(Me.TweetPrvPanel, "TweetPrvPanel") - Me.TweetPrvPanel.Controls.Add(Me.HideDuplicatedRetweetsCheck) - Me.TweetPrvPanel.Controls.Add(Me.Label47) - Me.TweetPrvPanel.Controls.Add(Me.LabelDateTimeFormatApplied) - Me.TweetPrvPanel.Controls.Add(Me.Label62) - Me.TweetPrvPanel.Controls.Add(Me.CmbDateTimeFormat) - Me.TweetPrvPanel.Controls.Add(Me.Label23) - Me.TweetPrvPanel.Controls.Add(Me.Label11) - Me.TweetPrvPanel.Controls.Add(Me.IconSize) - Me.TweetPrvPanel.Controls.Add(Me.TextBox3) - Me.TweetPrvPanel.Controls.Add(Me.CheckSortOrderLock) - Me.TweetPrvPanel.Controls.Add(Me.CheckShowGrid) - Me.TweetPrvPanel.Controls.Add(Me.chkUnreadStyle) - Me.TweetPrvPanel.Controls.Add(Me.OneWayLv) - Me.TweetPrvPanel.Name = "TweetPrvPanel" - Me.ToolTip1.SetToolTip(Me.TweetPrvPanel, resources.GetString("TweetPrvPanel.ToolTip")) + Me.GetPeriodPanel.Controls.Add(Me.UserstreamPeriod) + Me.GetPeriodPanel.Controls.Add(Me.Label46) + Me.GetPeriodPanel.Controls.Add(Me.LabelApiUsingUserStreamEnabled) + Me.GetPeriodPanel.Controls.Add(Me.LabelUserStreamActive) + Me.GetPeriodPanel.Controls.Add(Me.Label21) + Me.GetPeriodPanel.Controls.Add(Me.UserTimelinePeriod) + Me.GetPeriodPanel.Controls.Add(Me.TimelinePeriod) + Me.GetPeriodPanel.Controls.Add(Me.Label3) + Me.GetPeriodPanel.Controls.Add(Me.ButtonApiCalc) + Me.GetPeriodPanel.Controls.Add(Me.LabelPostAndGet) + Me.GetPeriodPanel.Controls.Add(Me.LabelApiUsing) + Me.GetPeriodPanel.Controls.Add(Me.Label33) + Me.GetPeriodPanel.Controls.Add(Me.ListsPeriod) + Me.GetPeriodPanel.Controls.Add(Me.Label7) + Me.GetPeriodPanel.Controls.Add(Me.PubSearchPeriod) + Me.GetPeriodPanel.Controls.Add(Me.Label69) + Me.GetPeriodPanel.Controls.Add(Me.ReplyPeriod) + Me.GetPeriodPanel.Controls.Add(Me.CheckPostAndGet) + Me.GetPeriodPanel.Controls.Add(Me.CheckPeriodAdjust) + Me.GetPeriodPanel.Controls.Add(Me.Label5) + Me.GetPeriodPanel.Controls.Add(Me.DMPeriod) + Me.GetPeriodPanel.Controls.Add(Me.StartupUserstreamCheck) + resources.ApplyResources(Me.GetPeriodPanel, "GetPeriodPanel") + Me.GetPeriodPanel.Name = "GetPeriodPanel" ' - 'HideDuplicatedRetweetsCheck + 'UserstreamPeriod ' - resources.ApplyResources(Me.HideDuplicatedRetweetsCheck, "HideDuplicatedRetweetsCheck") - Me.HideDuplicatedRetweetsCheck.Name = "HideDuplicatedRetweetsCheck" - Me.ToolTip1.SetToolTip(Me.HideDuplicatedRetweetsCheck, resources.GetString("HideDuplicatedRetweetsCheck.ToolTip")) - Me.HideDuplicatedRetweetsCheck.UseVisualStyleBackColor = True + resources.ApplyResources(Me.UserstreamPeriod, "UserstreamPeriod") + Me.UserstreamPeriod.Name = "UserstreamPeriod" ' - 'Label47 + 'Label46 ' - resources.ApplyResources(Me.Label47, "Label47") - Me.Label47.BackColor = System.Drawing.SystemColors.ActiveCaption - Me.Label47.ForeColor = System.Drawing.SystemColors.ActiveCaptionText - Me.Label47.Name = "Label47" - Me.ToolTip1.SetToolTip(Me.Label47, resources.GetString("Label47.ToolTip")) + resources.ApplyResources(Me.Label46, "Label46") + Me.Label46.Name = "Label46" ' - 'LabelDateTimeFormatApplied + 'LabelApiUsingUserStreamEnabled ' - resources.ApplyResources(Me.LabelDateTimeFormatApplied, "LabelDateTimeFormatApplied") - Me.LabelDateTimeFormatApplied.Name = "LabelDateTimeFormatApplied" - Me.ToolTip1.SetToolTip(Me.LabelDateTimeFormatApplied, resources.GetString("LabelDateTimeFormatApplied.ToolTip")) + resources.ApplyResources(Me.LabelApiUsingUserStreamEnabled, "LabelApiUsingUserStreamEnabled") + Me.LabelApiUsingUserStreamEnabled.Name = "LabelApiUsingUserStreamEnabled" ' - 'Label62 + 'LabelUserStreamActive ' - resources.ApplyResources(Me.Label62, "Label62") - Me.Label62.Name = "Label62" - Me.ToolTip1.SetToolTip(Me.Label62, resources.GetString("Label62.ToolTip")) + resources.ApplyResources(Me.LabelUserStreamActive, "LabelUserStreamActive") + Me.LabelUserStreamActive.Name = "LabelUserStreamActive" ' - 'CmbDateTimeFormat + 'Label21 ' - resources.ApplyResources(Me.CmbDateTimeFormat, "CmbDateTimeFormat") - Me.CmbDateTimeFormat.Items.AddRange(New Object() {resources.GetString("CmbDateTimeFormat.Items"), resources.GetString("CmbDateTimeFormat.Items1"), resources.GetString("CmbDateTimeFormat.Items2"), resources.GetString("CmbDateTimeFormat.Items3"), resources.GetString("CmbDateTimeFormat.Items4"), resources.GetString("CmbDateTimeFormat.Items5"), resources.GetString("CmbDateTimeFormat.Items6"), resources.GetString("CmbDateTimeFormat.Items7"), resources.GetString("CmbDateTimeFormat.Items8"), resources.GetString("CmbDateTimeFormat.Items9"), resources.GetString("CmbDateTimeFormat.Items10")}) - Me.CmbDateTimeFormat.Name = "CmbDateTimeFormat" - Me.ToolTip1.SetToolTip(Me.CmbDateTimeFormat, resources.GetString("CmbDateTimeFormat.ToolTip")) + resources.ApplyResources(Me.Label21, "Label21") + Me.Label21.Name = "Label21" ' - 'Label23 + 'UserTimelinePeriod ' - resources.ApplyResources(Me.Label23, "Label23") - Me.Label23.Name = "Label23" - Me.ToolTip1.SetToolTip(Me.Label23, resources.GetString("Label23.ToolTip")) + resources.ApplyResources(Me.UserTimelinePeriod, "UserTimelinePeriod") + Me.UserTimelinePeriod.Name = "UserTimelinePeriod" ' - 'Label11 + 'TimelinePeriod ' - resources.ApplyResources(Me.Label11, "Label11") - Me.Label11.Name = "Label11" - Me.ToolTip1.SetToolTip(Me.Label11, resources.GetString("Label11.ToolTip")) + resources.ApplyResources(Me.TimelinePeriod, "TimelinePeriod") + Me.TimelinePeriod.Name = "TimelinePeriod" ' - 'IconSize + 'Label3 ' - resources.ApplyResources(Me.IconSize, "IconSize") - Me.IconSize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.IconSize.FormattingEnabled = True - Me.IconSize.Items.AddRange(New Object() {resources.GetString("IconSize.Items"), resources.GetString("IconSize.Items1"), resources.GetString("IconSize.Items2"), resources.GetString("IconSize.Items3"), resources.GetString("IconSize.Items4")}) - Me.IconSize.Name = "IconSize" - Me.ToolTip1.SetToolTip(Me.IconSize, resources.GetString("IconSize.ToolTip")) + resources.ApplyResources(Me.Label3, "Label3") + Me.Label3.Name = "Label3" ' - 'TextBox3 + 'ButtonApiCalc ' - resources.ApplyResources(Me.TextBox3, "TextBox3") - Me.TextBox3.Name = "TextBox3" - Me.ToolTip1.SetToolTip(Me.TextBox3, resources.GetString("TextBox3.ToolTip")) + resources.ApplyResources(Me.ButtonApiCalc, "ButtonApiCalc") + Me.ButtonApiCalc.Name = "ButtonApiCalc" + Me.ButtonApiCalc.UseVisualStyleBackColor = True ' - 'CheckSortOrderLock + 'LabelPostAndGet + ' + resources.ApplyResources(Me.LabelPostAndGet, "LabelPostAndGet") + Me.LabelPostAndGet.Name = "LabelPostAndGet" + ' + 'LabelApiUsing + ' + resources.ApplyResources(Me.LabelApiUsing, "LabelApiUsing") + Me.LabelApiUsing.Name = "LabelApiUsing" + ' + 'Label33 + ' + resources.ApplyResources(Me.Label33, "Label33") + Me.Label33.Name = "Label33" + ' + 'ListsPeriod + ' + resources.ApplyResources(Me.ListsPeriod, "ListsPeriod") + Me.ListsPeriod.Name = "ListsPeriod" + ' + 'Label7 + ' + resources.ApplyResources(Me.Label7, "Label7") + Me.Label7.Name = "Label7" + ' + 'PubSearchPeriod + ' + resources.ApplyResources(Me.PubSearchPeriod, "PubSearchPeriod") + Me.PubSearchPeriod.Name = "PubSearchPeriod" + ' + 'Label69 + ' + resources.ApplyResources(Me.Label69, "Label69") + Me.Label69.Name = "Label69" + ' + 'ReplyPeriod + ' + resources.ApplyResources(Me.ReplyPeriod, "ReplyPeriod") + Me.ReplyPeriod.Name = "ReplyPeriod" + ' + 'CheckPostAndGet + ' + resources.ApplyResources(Me.CheckPostAndGet, "CheckPostAndGet") + Me.CheckPostAndGet.Name = "CheckPostAndGet" + Me.CheckPostAndGet.UseVisualStyleBackColor = True + ' + 'CheckPeriodAdjust + ' + resources.ApplyResources(Me.CheckPeriodAdjust, "CheckPeriodAdjust") + Me.CheckPeriodAdjust.Name = "CheckPeriodAdjust" + Me.CheckPeriodAdjust.UseVisualStyleBackColor = True + ' + 'Label5 + ' + resources.ApplyResources(Me.Label5, "Label5") + Me.Label5.Name = "Label5" + ' + 'DMPeriod + ' + resources.ApplyResources(Me.DMPeriod, "DMPeriod") + Me.DMPeriod.Name = "DMPeriod" + ' + 'StartupUserstreamCheck ' - resources.ApplyResources(Me.CheckSortOrderLock, "CheckSortOrderLock") - Me.CheckSortOrderLock.Name = "CheckSortOrderLock" - Me.ToolTip1.SetToolTip(Me.CheckSortOrderLock, resources.GetString("CheckSortOrderLock.ToolTip")) - Me.CheckSortOrderLock.UseVisualStyleBackColor = True + resources.ApplyResources(Me.StartupUserstreamCheck, "StartupUserstreamCheck") + Me.StartupUserstreamCheck.Name = "StartupUserstreamCheck" + Me.StartupUserstreamCheck.UseVisualStyleBackColor = True ' - 'CheckShowGrid + 'TweetActPanel ' - resources.ApplyResources(Me.CheckShowGrid, "CheckShowGrid") - Me.CheckShowGrid.Name = "CheckShowGrid" - Me.ToolTip1.SetToolTip(Me.CheckShowGrid, resources.GetString("CheckShowGrid.ToolTip")) - Me.CheckShowGrid.UseVisualStyleBackColor = True + Me.TweetActPanel.Controls.Add(Me.CheckHashSupple) + Me.TweetActPanel.Controls.Add(Me.CheckAtIdSupple) + Me.TweetActPanel.Controls.Add(Me.ComboBoxPostKeySelect) + Me.TweetActPanel.Controls.Add(Me.Label27) + Me.TweetActPanel.Controls.Add(Me.CheckRetweetNoConfirm) + Me.TweetActPanel.Controls.Add(Me.Label12) + Me.TweetActPanel.Controls.Add(Me.CheckUseRecommendStatus) + Me.TweetActPanel.Controls.Add(Me.StatusText) + resources.ApplyResources(Me.TweetActPanel, "TweetActPanel") + Me.TweetActPanel.Name = "TweetActPanel" ' - 'chkUnreadStyle + 'CheckHashSupple ' - resources.ApplyResources(Me.chkUnreadStyle, "chkUnreadStyle") - Me.chkUnreadStyle.Name = "chkUnreadStyle" - Me.ToolTip1.SetToolTip(Me.chkUnreadStyle, resources.GetString("chkUnreadStyle.ToolTip")) - Me.chkUnreadStyle.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckHashSupple, "CheckHashSupple") + Me.CheckHashSupple.Name = "CheckHashSupple" + Me.CheckHashSupple.UseVisualStyleBackColor = True ' - 'OneWayLv + 'CheckAtIdSupple ' - resources.ApplyResources(Me.OneWayLv, "OneWayLv") - Me.OneWayLv.Name = "OneWayLv" - Me.ToolTip1.SetToolTip(Me.OneWayLv, resources.GetString("OneWayLv.ToolTip")) - Me.OneWayLv.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckAtIdSupple, "CheckAtIdSupple") + Me.CheckAtIdSupple.Name = "CheckAtIdSupple" + Me.CheckAtIdSupple.UseVisualStyleBackColor = True ' - 'PreviewPanel + 'ComboBoxPostKeySelect ' - resources.ApplyResources(Me.PreviewPanel, "PreviewPanel") - Me.PreviewPanel.Controls.Add(Me.ReplyIconStateCombo) - Me.PreviewPanel.Controls.Add(Me.Label72) - Me.PreviewPanel.Controls.Add(Me.ChkNewMentionsBlink) - Me.PreviewPanel.Controls.Add(Me.chkTabIconDisp) - Me.PreviewPanel.Controls.Add(Me.CheckPreviewEnable) - Me.PreviewPanel.Controls.Add(Me.Label81) - Me.PreviewPanel.Controls.Add(Me.LanguageCombo) - Me.PreviewPanel.Controls.Add(Me.Label13) - Me.PreviewPanel.Controls.Add(Me.CheckAlwaysTop) - Me.PreviewPanel.Controls.Add(Me.CheckMonospace) - Me.PreviewPanel.Controls.Add(Me.CheckBalloonLimit) - Me.PreviewPanel.Controls.Add(Me.Label10) - Me.PreviewPanel.Controls.Add(Me.ComboDispTitle) - Me.PreviewPanel.Controls.Add(Me.Label45) - Me.PreviewPanel.Controls.Add(Me.cmbNameBalloon) - Me.PreviewPanel.Controls.Add(Me.CheckDispUsername) - Me.PreviewPanel.Controls.Add(Me.CheckBox3) - Me.PreviewPanel.Name = "PreviewPanel" - Me.ToolTip1.SetToolTip(Me.PreviewPanel, resources.GetString("PreviewPanel.ToolTip")) + Me.ComboBoxPostKeySelect.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ComboBoxPostKeySelect.FormattingEnabled = True + Me.ComboBoxPostKeySelect.Items.AddRange(New Object() {resources.GetString("ComboBoxPostKeySelect.Items"), resources.GetString("ComboBoxPostKeySelect.Items1"), resources.GetString("ComboBoxPostKeySelect.Items2")}) + resources.ApplyResources(Me.ComboBoxPostKeySelect, "ComboBoxPostKeySelect") + Me.ComboBoxPostKeySelect.Name = "ComboBoxPostKeySelect" ' - 'ReplyIconStateCombo + 'Label27 ' - resources.ApplyResources(Me.ReplyIconStateCombo, "ReplyIconStateCombo") - Me.ReplyIconStateCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.ReplyIconStateCombo.FormattingEnabled = True - Me.ReplyIconStateCombo.Items.AddRange(New Object() {resources.GetString("ReplyIconStateCombo.Items"), resources.GetString("ReplyIconStateCombo.Items1"), resources.GetString("ReplyIconStateCombo.Items2")}) - Me.ReplyIconStateCombo.Name = "ReplyIconStateCombo" - Me.ToolTip1.SetToolTip(Me.ReplyIconStateCombo, resources.GetString("ReplyIconStateCombo.ToolTip")) + resources.ApplyResources(Me.Label27, "Label27") + Me.Label27.Name = "Label27" ' - 'Label72 + 'CheckRetweetNoConfirm ' - resources.ApplyResources(Me.Label72, "Label72") - Me.Label72.Name = "Label72" - Me.ToolTip1.SetToolTip(Me.Label72, resources.GetString("Label72.ToolTip")) + resources.ApplyResources(Me.CheckRetweetNoConfirm, "CheckRetweetNoConfirm") + Me.CheckRetweetNoConfirm.Name = "CheckRetweetNoConfirm" + Me.CheckRetweetNoConfirm.UseVisualStyleBackColor = True ' - 'ChkNewMentionsBlink + 'Label12 ' - resources.ApplyResources(Me.ChkNewMentionsBlink, "ChkNewMentionsBlink") - Me.ChkNewMentionsBlink.Name = "ChkNewMentionsBlink" - Me.ToolTip1.SetToolTip(Me.ChkNewMentionsBlink, resources.GetString("ChkNewMentionsBlink.ToolTip")) - Me.ChkNewMentionsBlink.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label12, "Label12") + Me.Label12.Name = "Label12" ' - 'chkTabIconDisp + 'CheckUseRecommendStatus ' - resources.ApplyResources(Me.chkTabIconDisp, "chkTabIconDisp") - Me.chkTabIconDisp.Name = "chkTabIconDisp" - Me.ToolTip1.SetToolTip(Me.chkTabIconDisp, resources.GetString("chkTabIconDisp.ToolTip")) - Me.chkTabIconDisp.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckUseRecommendStatus, "CheckUseRecommendStatus") + Me.CheckUseRecommendStatus.Name = "CheckUseRecommendStatus" + Me.CheckUseRecommendStatus.UseVisualStyleBackColor = True ' - 'CheckPreviewEnable + 'StatusText ' - resources.ApplyResources(Me.CheckPreviewEnable, "CheckPreviewEnable") - Me.CheckPreviewEnable.Name = "CheckPreviewEnable" - Me.ToolTip1.SetToolTip(Me.CheckPreviewEnable, resources.GetString("CheckPreviewEnable.ToolTip")) - Me.CheckPreviewEnable.UseVisualStyleBackColor = True + resources.ApplyResources(Me.StatusText, "StatusText") + Me.StatusText.Name = "StatusText" ' - 'Label81 + 'ConnectionPanel ' - resources.ApplyResources(Me.Label81, "Label81") - Me.Label81.BackColor = System.Drawing.SystemColors.ActiveCaption - Me.Label81.ForeColor = System.Drawing.SystemColors.ActiveCaptionText - Me.Label81.Name = "Label81" - Me.ToolTip1.SetToolTip(Me.Label81, resources.GetString("Label81.ToolTip")) + Me.ConnectionPanel.Controls.Add(Me.TwitterSearchAPIText) + Me.ConnectionPanel.Controls.Add(Me.Label31) + Me.ConnectionPanel.Controls.Add(Me.TwitterAPIText) + Me.ConnectionPanel.Controls.Add(Me.Label8) + Me.ConnectionPanel.Controls.Add(Me.CheckUseSsl) + Me.ConnectionPanel.Controls.Add(Me.Label64) + Me.ConnectionPanel.Controls.Add(Me.ConnectionTimeOut) + Me.ConnectionPanel.Controls.Add(Me.Label63) + resources.ApplyResources(Me.ConnectionPanel, "ConnectionPanel") + Me.ConnectionPanel.Name = "ConnectionPanel" ' - 'LanguageCombo + 'TwitterSearchAPIText ' - resources.ApplyResources(Me.LanguageCombo, "LanguageCombo") - Me.LanguageCombo.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.LanguageCombo.FormattingEnabled = True - Me.LanguageCombo.Items.AddRange(New Object() {resources.GetString("LanguageCombo.Items"), resources.GetString("LanguageCombo.Items1"), resources.GetString("LanguageCombo.Items2"), resources.GetString("LanguageCombo.Items3")}) - Me.LanguageCombo.Name = "LanguageCombo" - Me.ToolTip1.SetToolTip(Me.LanguageCombo, resources.GetString("LanguageCombo.ToolTip")) + resources.ApplyResources(Me.TwitterSearchAPIText, "TwitterSearchAPIText") + Me.TwitterSearchAPIText.Name = "TwitterSearchAPIText" ' - 'Label13 + 'Label31 ' - resources.ApplyResources(Me.Label13, "Label13") - Me.Label13.Name = "Label13" - Me.ToolTip1.SetToolTip(Me.Label13, resources.GetString("Label13.ToolTip")) + resources.ApplyResources(Me.Label31, "Label31") + Me.Label31.Name = "Label31" ' - 'CheckAlwaysTop + 'TwitterAPIText ' - resources.ApplyResources(Me.CheckAlwaysTop, "CheckAlwaysTop") - Me.CheckAlwaysTop.Name = "CheckAlwaysTop" - Me.ToolTip1.SetToolTip(Me.CheckAlwaysTop, resources.GetString("CheckAlwaysTop.ToolTip")) - Me.CheckAlwaysTop.UseVisualStyleBackColor = True + resources.ApplyResources(Me.TwitterAPIText, "TwitterAPIText") + Me.TwitterAPIText.Name = "TwitterAPIText" ' - 'CheckMonospace + 'Label8 ' - resources.ApplyResources(Me.CheckMonospace, "CheckMonospace") - Me.CheckMonospace.Name = "CheckMonospace" - Me.ToolTip1.SetToolTip(Me.CheckMonospace, resources.GetString("CheckMonospace.ToolTip")) - Me.CheckMonospace.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label8, "Label8") + Me.Label8.Name = "Label8" ' - 'CheckBalloonLimit + 'CheckUseSsl ' - resources.ApplyResources(Me.CheckBalloonLimit, "CheckBalloonLimit") - Me.CheckBalloonLimit.Name = "CheckBalloonLimit" - Me.ToolTip1.SetToolTip(Me.CheckBalloonLimit, resources.GetString("CheckBalloonLimit.ToolTip")) - Me.CheckBalloonLimit.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckUseSsl, "CheckUseSsl") + Me.CheckUseSsl.Name = "CheckUseSsl" + Me.CheckUseSsl.UseVisualStyleBackColor = True ' - 'Label10 + 'Label64 ' - resources.ApplyResources(Me.Label10, "Label10") - Me.Label10.Name = "Label10" - Me.ToolTip1.SetToolTip(Me.Label10, resources.GetString("Label10.ToolTip")) + resources.ApplyResources(Me.Label64, "Label64") + Me.Label64.BackColor = System.Drawing.SystemColors.ActiveCaption + Me.Label64.ForeColor = System.Drawing.SystemColors.ActiveCaptionText + Me.Label64.Name = "Label64" ' - 'ComboDispTitle + 'ConnectionTimeOut ' - resources.ApplyResources(Me.ComboDispTitle, "ComboDispTitle") - Me.ComboDispTitle.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.ComboDispTitle.FormattingEnabled = True - Me.ComboDispTitle.Items.AddRange(New Object() {resources.GetString("ComboDispTitle.Items"), resources.GetString("ComboDispTitle.Items1"), resources.GetString("ComboDispTitle.Items2"), resources.GetString("ComboDispTitle.Items3"), resources.GetString("ComboDispTitle.Items4"), resources.GetString("ComboDispTitle.Items5"), resources.GetString("ComboDispTitle.Items6"), resources.GetString("ComboDispTitle.Items7")}) - Me.ComboDispTitle.Name = "ComboDispTitle" - Me.ToolTip1.SetToolTip(Me.ComboDispTitle, resources.GetString("ComboDispTitle.ToolTip")) + resources.ApplyResources(Me.ConnectionTimeOut, "ConnectionTimeOut") + Me.ConnectionTimeOut.Name = "ConnectionTimeOut" ' - 'Label45 + 'Label63 ' - resources.ApplyResources(Me.Label45, "Label45") - Me.Label45.Name = "Label45" - Me.ToolTip1.SetToolTip(Me.Label45, resources.GetString("Label45.ToolTip")) + resources.ApplyResources(Me.Label63, "Label63") + Me.Label63.Name = "Label63" ' - 'cmbNameBalloon + 'ProxyPanel ' - resources.ApplyResources(Me.cmbNameBalloon, "cmbNameBalloon") - Me.cmbNameBalloon.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList - Me.cmbNameBalloon.FormattingEnabled = True - Me.cmbNameBalloon.Items.AddRange(New Object() {resources.GetString("cmbNameBalloon.Items"), resources.GetString("cmbNameBalloon.Items1"), resources.GetString("cmbNameBalloon.Items2")}) - Me.cmbNameBalloon.Name = "cmbNameBalloon" - Me.ToolTip1.SetToolTip(Me.cmbNameBalloon, resources.GetString("cmbNameBalloon.ToolTip")) + Me.ProxyPanel.Controls.Add(Me.Label55) + Me.ProxyPanel.Controls.Add(Me.TextProxyPassword) + Me.ProxyPanel.Controls.Add(Me.RadioProxyNone) + Me.ProxyPanel.Controls.Add(Me.LabelProxyPassword) + Me.ProxyPanel.Controls.Add(Me.RadioProxyIE) + Me.ProxyPanel.Controls.Add(Me.TextProxyUser) + Me.ProxyPanel.Controls.Add(Me.RadioProxySpecified) + Me.ProxyPanel.Controls.Add(Me.LabelProxyUser) + Me.ProxyPanel.Controls.Add(Me.LabelProxyAddress) + Me.ProxyPanel.Controls.Add(Me.TextProxyPort) + Me.ProxyPanel.Controls.Add(Me.TextProxyAddress) + Me.ProxyPanel.Controls.Add(Me.LabelProxyPort) + resources.ApplyResources(Me.ProxyPanel, "ProxyPanel") + Me.ProxyPanel.Name = "ProxyPanel" ' - 'CheckDispUsername + 'Label55 ' - resources.ApplyResources(Me.CheckDispUsername, "CheckDispUsername") - Me.CheckDispUsername.Name = "CheckDispUsername" - Me.ToolTip1.SetToolTip(Me.CheckDispUsername, resources.GetString("CheckDispUsername.ToolTip")) - Me.CheckDispUsername.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label55, "Label55") + Me.Label55.BackColor = System.Drawing.SystemColors.ActiveCaption + Me.Label55.ForeColor = System.Drawing.SystemColors.ActiveCaptionText + Me.Label55.Name = "Label55" ' - 'CheckBox3 + 'TextProxyPassword ' - resources.ApplyResources(Me.CheckBox3, "CheckBox3") - Me.CheckBox3.Name = "CheckBox3" - Me.ToolTip1.SetToolTip(Me.CheckBox3, resources.GetString("CheckBox3.ToolTip")) - Me.CheckBox3.UseVisualStyleBackColor = True + resources.ApplyResources(Me.TextProxyPassword, "TextProxyPassword") + Me.TextProxyPassword.Name = "TextProxyPassword" + Me.TextProxyPassword.UseSystemPasswordChar = True ' - 'FontPanel + 'RadioProxyNone ' - resources.ApplyResources(Me.FontPanel, "FontPanel") - Me.FontPanel.Controls.Add(Me.GroupBox1) - Me.FontPanel.Name = "FontPanel" - Me.ToolTip1.SetToolTip(Me.FontPanel, resources.GetString("FontPanel.ToolTip")) + resources.ApplyResources(Me.RadioProxyNone, "RadioProxyNone") + Me.RadioProxyNone.Name = "RadioProxyNone" + Me.RadioProxyNone.UseVisualStyleBackColor = True ' - 'GroupBox1 + 'LabelProxyPassword ' - resources.ApplyResources(Me.GroupBox1, "GroupBox1") - Me.GroupBox1.Controls.Add(Me.btnRetweet) - Me.GroupBox1.Controls.Add(Me.lblRetweet) - Me.GroupBox1.Controls.Add(Me.Label80) - Me.GroupBox1.Controls.Add(Me.ButtonBackToDefaultFontColor) - Me.GroupBox1.Controls.Add(Me.btnDetailLink) - Me.GroupBox1.Controls.Add(Me.lblDetailLink) - Me.GroupBox1.Controls.Add(Me.Label18) - Me.GroupBox1.Controls.Add(Me.btnUnread) - Me.GroupBox1.Controls.Add(Me.lblUnread) - Me.GroupBox1.Controls.Add(Me.Label20) - Me.GroupBox1.Controls.Add(Me.btnDetailBack) - Me.GroupBox1.Controls.Add(Me.lblDetailBackcolor) - Me.GroupBox1.Controls.Add(Me.Label37) - Me.GroupBox1.Controls.Add(Me.btnDetail) - Me.GroupBox1.Controls.Add(Me.lblDetail) - Me.GroupBox1.Controls.Add(Me.Label26) - Me.GroupBox1.Controls.Add(Me.btnOWL) - Me.GroupBox1.Controls.Add(Me.lblOWL) - Me.GroupBox1.Controls.Add(Me.Label24) - Me.GroupBox1.Controls.Add(Me.btnFav) - Me.GroupBox1.Controls.Add(Me.lblFav) - Me.GroupBox1.Controls.Add(Me.Label22) - Me.GroupBox1.Controls.Add(Me.btnListFont) - Me.GroupBox1.Controls.Add(Me.lblListFont) - Me.GroupBox1.Controls.Add(Me.Label61) - Me.GroupBox1.Name = "GroupBox1" - Me.GroupBox1.TabStop = False - Me.ToolTip1.SetToolTip(Me.GroupBox1, resources.GetString("GroupBox1.ToolTip")) + resources.ApplyResources(Me.LabelProxyPassword, "LabelProxyPassword") + Me.LabelProxyPassword.Name = "LabelProxyPassword" ' - 'btnRetweet + 'RadioProxyIE ' - resources.ApplyResources(Me.btnRetweet, "btnRetweet") - Me.btnRetweet.Name = "btnRetweet" - Me.ToolTip1.SetToolTip(Me.btnRetweet, resources.GetString("btnRetweet.ToolTip")) - Me.btnRetweet.UseVisualStyleBackColor = True + resources.ApplyResources(Me.RadioProxyIE, "RadioProxyIE") + Me.RadioProxyIE.Checked = True + Me.RadioProxyIE.Name = "RadioProxyIE" + Me.RadioProxyIE.TabStop = True + Me.RadioProxyIE.UseVisualStyleBackColor = True ' - 'lblRetweet + 'TextProxyUser ' - resources.ApplyResources(Me.lblRetweet, "lblRetweet") - Me.lblRetweet.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblRetweet.Name = "lblRetweet" - Me.ToolTip1.SetToolTip(Me.lblRetweet, resources.GetString("lblRetweet.ToolTip")) + resources.ApplyResources(Me.TextProxyUser, "TextProxyUser") + Me.TextProxyUser.Name = "TextProxyUser" ' - 'Label80 + 'RadioProxySpecified ' - resources.ApplyResources(Me.Label80, "Label80") - Me.Label80.Name = "Label80" - Me.ToolTip1.SetToolTip(Me.Label80, resources.GetString("Label80.ToolTip")) + resources.ApplyResources(Me.RadioProxySpecified, "RadioProxySpecified") + Me.RadioProxySpecified.Name = "RadioProxySpecified" + Me.RadioProxySpecified.UseVisualStyleBackColor = True ' - 'ButtonBackToDefaultFontColor + 'LabelProxyUser ' - resources.ApplyResources(Me.ButtonBackToDefaultFontColor, "ButtonBackToDefaultFontColor") - Me.ButtonBackToDefaultFontColor.Name = "ButtonBackToDefaultFontColor" - Me.ToolTip1.SetToolTip(Me.ButtonBackToDefaultFontColor, resources.GetString("ButtonBackToDefaultFontColor.ToolTip")) - Me.ButtonBackToDefaultFontColor.UseVisualStyleBackColor = True + resources.ApplyResources(Me.LabelProxyUser, "LabelProxyUser") + Me.LabelProxyUser.Name = "LabelProxyUser" ' - 'btnDetailLink + 'LabelProxyAddress ' - resources.ApplyResources(Me.btnDetailLink, "btnDetailLink") - Me.btnDetailLink.Name = "btnDetailLink" - Me.ToolTip1.SetToolTip(Me.btnDetailLink, resources.GetString("btnDetailLink.ToolTip")) - Me.btnDetailLink.UseVisualStyleBackColor = True + resources.ApplyResources(Me.LabelProxyAddress, "LabelProxyAddress") + Me.LabelProxyAddress.Name = "LabelProxyAddress" ' - 'lblDetailLink + 'TextProxyPort ' - resources.ApplyResources(Me.lblDetailLink, "lblDetailLink") - Me.lblDetailLink.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblDetailLink.Name = "lblDetailLink" - Me.ToolTip1.SetToolTip(Me.lblDetailLink, resources.GetString("lblDetailLink.ToolTip")) + resources.ApplyResources(Me.TextProxyPort, "TextProxyPort") + Me.TextProxyPort.Name = "TextProxyPort" ' - 'Label18 + 'TextProxyAddress ' - resources.ApplyResources(Me.Label18, "Label18") - Me.Label18.Name = "Label18" - Me.ToolTip1.SetToolTip(Me.Label18, resources.GetString("Label18.ToolTip")) + resources.ApplyResources(Me.TextProxyAddress, "TextProxyAddress") + Me.TextProxyAddress.Name = "TextProxyAddress" ' - 'btnUnread + 'LabelProxyPort ' - resources.ApplyResources(Me.btnUnread, "btnUnread") - Me.btnUnread.Name = "btnUnread" - Me.ToolTip1.SetToolTip(Me.btnUnread, resources.GetString("btnUnread.ToolTip")) - Me.btnUnread.UseVisualStyleBackColor = True + resources.ApplyResources(Me.LabelProxyPort, "LabelProxyPort") + Me.LabelProxyPort.Name = "LabelProxyPort" ' - 'lblUnread + 'CooperatePanel ' - resources.ApplyResources(Me.lblUnread, "lblUnread") - Me.lblUnread.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblUnread.Name = "lblUnread" - Me.ToolTip1.SetToolTip(Me.lblUnread, resources.GetString("lblUnread.ToolTip")) + Me.CooperatePanel.Controls.Add(Me.IsPreviewFoursquareCheckBox) + Me.CooperatePanel.Controls.Add(Me.FoursquareGroupBox) + Me.CooperatePanel.Controls.Add(Me.Label39) + Me.CooperatePanel.Controls.Add(Me.UserAppointUrlText) + Me.CooperatePanel.Controls.Add(Me.ComboBoxTranslateLanguage) + Me.CooperatePanel.Controls.Add(Me.Label29) + Me.CooperatePanel.Controls.Add(Me.CheckOutputz) + Me.CooperatePanel.Controls.Add(Me.CheckNicoms) + Me.CooperatePanel.Controls.Add(Me.TextBoxOutputzKey) + Me.CooperatePanel.Controls.Add(Me.Label60) + Me.CooperatePanel.Controls.Add(Me.Label59) + Me.CooperatePanel.Controls.Add(Me.ComboBoxOutputzUrlmode) + resources.ApplyResources(Me.CooperatePanel, "CooperatePanel") + Me.CooperatePanel.Name = "CooperatePanel" ' - 'Label20 + 'IsPreviewFoursquareCheckBox ' - resources.ApplyResources(Me.Label20, "Label20") - Me.Label20.Name = "Label20" - Me.ToolTip1.SetToolTip(Me.Label20, resources.GetString("Label20.ToolTip")) + resources.ApplyResources(Me.IsPreviewFoursquareCheckBox, "IsPreviewFoursquareCheckBox") + Me.IsPreviewFoursquareCheckBox.Name = "IsPreviewFoursquareCheckBox" + Me.IsPreviewFoursquareCheckBox.UseVisualStyleBackColor = True ' - 'btnDetailBack + 'FoursquareGroupBox ' - resources.ApplyResources(Me.btnDetailBack, "btnDetailBack") - Me.btnDetailBack.Name = "btnDetailBack" - Me.ToolTip1.SetToolTip(Me.btnDetailBack, resources.GetString("btnDetailBack.ToolTip")) - Me.btnDetailBack.UseVisualStyleBackColor = True + Me.FoursquareGroupBox.Controls.Add(Me.Label42) + Me.FoursquareGroupBox.Controls.Add(Me.FoursquarePreviewWidthTextBox) + Me.FoursquareGroupBox.Controls.Add(Me.FoursquarePreviewZoomTextBox) + Me.FoursquareGroupBox.Controls.Add(Me.FoursquarePreviewHeightTextBox) + Me.FoursquareGroupBox.Controls.Add(Me.Label41) + Me.FoursquareGroupBox.Controls.Add(Me.Label40) + resources.ApplyResources(Me.FoursquareGroupBox, "FoursquareGroupBox") + Me.FoursquareGroupBox.Name = "FoursquareGroupBox" + Me.FoursquareGroupBox.TabStop = False ' - 'lblDetailBackcolor + 'Label42 ' - resources.ApplyResources(Me.lblDetailBackcolor, "lblDetailBackcolor") - Me.lblDetailBackcolor.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblDetailBackcolor.Name = "lblDetailBackcolor" - Me.ToolTip1.SetToolTip(Me.lblDetailBackcolor, resources.GetString("lblDetailBackcolor.ToolTip")) + resources.ApplyResources(Me.Label42, "Label42") + Me.Label42.Name = "Label42" ' - 'Label37 + 'FoursquarePreviewWidthTextBox ' - resources.ApplyResources(Me.Label37, "Label37") - Me.Label37.Name = "Label37" - Me.ToolTip1.SetToolTip(Me.Label37, resources.GetString("Label37.ToolTip")) + resources.ApplyResources(Me.FoursquarePreviewWidthTextBox, "FoursquarePreviewWidthTextBox") + Me.FoursquarePreviewWidthTextBox.Name = "FoursquarePreviewWidthTextBox" ' - 'btnDetail + 'FoursquarePreviewZoomTextBox ' - resources.ApplyResources(Me.btnDetail, "btnDetail") - Me.btnDetail.Name = "btnDetail" - Me.ToolTip1.SetToolTip(Me.btnDetail, resources.GetString("btnDetail.ToolTip")) - Me.btnDetail.UseVisualStyleBackColor = True + resources.ApplyResources(Me.FoursquarePreviewZoomTextBox, "FoursquarePreviewZoomTextBox") + Me.FoursquarePreviewZoomTextBox.Name = "FoursquarePreviewZoomTextBox" ' - 'lblDetail + 'FoursquarePreviewHeightTextBox ' - resources.ApplyResources(Me.lblDetail, "lblDetail") - Me.lblDetail.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblDetail.Name = "lblDetail" - Me.ToolTip1.SetToolTip(Me.lblDetail, resources.GetString("lblDetail.ToolTip")) + resources.ApplyResources(Me.FoursquarePreviewHeightTextBox, "FoursquarePreviewHeightTextBox") + Me.FoursquarePreviewHeightTextBox.Name = "FoursquarePreviewHeightTextBox" ' - 'Label26 + 'Label41 ' - resources.ApplyResources(Me.Label26, "Label26") - Me.Label26.Name = "Label26" - Me.ToolTip1.SetToolTip(Me.Label26, resources.GetString("Label26.ToolTip")) + resources.ApplyResources(Me.Label41, "Label41") + Me.Label41.Name = "Label41" ' - 'btnOWL + 'Label40 ' - resources.ApplyResources(Me.btnOWL, "btnOWL") - Me.btnOWL.Name = "btnOWL" - Me.ToolTip1.SetToolTip(Me.btnOWL, resources.GetString("btnOWL.ToolTip")) - Me.btnOWL.UseVisualStyleBackColor = True + resources.ApplyResources(Me.Label40, "Label40") + Me.Label40.Name = "Label40" ' - 'lblOWL + 'Label39 ' - resources.ApplyResources(Me.lblOWL, "lblOWL") - Me.lblOWL.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblOWL.Name = "lblOWL" - Me.ToolTip1.SetToolTip(Me.lblOWL, resources.GetString("lblOWL.ToolTip")) + resources.ApplyResources(Me.Label39, "Label39") + Me.Label39.Name = "Label39" ' - 'Label24 + 'UserAppointUrlText ' - resources.ApplyResources(Me.Label24, "Label24") - Me.Label24.Name = "Label24" - Me.ToolTip1.SetToolTip(Me.Label24, resources.GetString("Label24.ToolTip")) + resources.ApplyResources(Me.UserAppointUrlText, "UserAppointUrlText") + Me.UserAppointUrlText.Name = "UserAppointUrlText" ' - 'btnFav + 'ComboBoxTranslateLanguage ' - resources.ApplyResources(Me.btnFav, "btnFav") - Me.btnFav.Name = "btnFav" - Me.ToolTip1.SetToolTip(Me.btnFav, resources.GetString("btnFav.ToolTip")) - Me.btnFav.UseVisualStyleBackColor = True + Me.ComboBoxTranslateLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ComboBoxTranslateLanguage.FormattingEnabled = True + Me.ComboBoxTranslateLanguage.Items.AddRange(New Object() {resources.GetString("ComboBoxTranslateLanguage.Items"), resources.GetString("ComboBoxTranslateLanguage.Items1"), resources.GetString("ComboBoxTranslateLanguage.Items2"), resources.GetString("ComboBoxTranslateLanguage.Items3"), resources.GetString("ComboBoxTranslateLanguage.Items4"), resources.GetString("ComboBoxTranslateLanguage.Items5"), resources.GetString("ComboBoxTranslateLanguage.Items6"), resources.GetString("ComboBoxTranslateLanguage.Items7"), resources.GetString("ComboBoxTranslateLanguage.Items8"), resources.GetString("ComboBoxTranslateLanguage.Items9"), resources.GetString("ComboBoxTranslateLanguage.Items10"), resources.GetString("ComboBoxTranslateLanguage.Items11"), resources.GetString("ComboBoxTranslateLanguage.Items12"), resources.GetString("ComboBoxTranslateLanguage.Items13"), resources.GetString("ComboBoxTranslateLanguage.Items14"), resources.GetString("ComboBoxTranslateLanguage.Items15"), resources.GetString("ComboBoxTranslateLanguage.Items16"), resources.GetString("ComboBoxTranslateLanguage.Items17"), resources.GetString("ComboBoxTranslateLanguage.Items18"), resources.GetString("ComboBoxTranslateLanguage.Items19"), resources.GetString("ComboBoxTranslateLanguage.Items20"), resources.GetString("ComboBoxTranslateLanguage.Items21"), resources.GetString("ComboBoxTranslateLanguage.Items22"), resources.GetString("ComboBoxTranslateLanguage.Items23"), resources.GetString("ComboBoxTranslateLanguage.Items24"), resources.GetString("ComboBoxTranslateLanguage.Items25"), resources.GetString("ComboBoxTranslateLanguage.Items26"), resources.GetString("ComboBoxTranslateLanguage.Items27"), resources.GetString("ComboBoxTranslateLanguage.Items28"), resources.GetString("ComboBoxTranslateLanguage.Items29"), resources.GetString("ComboBoxTranslateLanguage.Items30"), resources.GetString("ComboBoxTranslateLanguage.Items31"), resources.GetString("ComboBoxTranslateLanguage.Items32"), resources.GetString("ComboBoxTranslateLanguage.Items33"), resources.GetString("ComboBoxTranslateLanguage.Items34"), resources.GetString("ComboBoxTranslateLanguage.Items35"), resources.GetString("ComboBoxTranslateLanguage.Items36"), resources.GetString("ComboBoxTranslateLanguage.Items37"), resources.GetString("ComboBoxTranslateLanguage.Items38"), resources.GetString("ComboBoxTranslateLanguage.Items39"), resources.GetString("ComboBoxTranslateLanguage.Items40"), resources.GetString("ComboBoxTranslateLanguage.Items41"), resources.GetString("ComboBoxTranslateLanguage.Items42"), resources.GetString("ComboBoxTranslateLanguage.Items43"), resources.GetString("ComboBoxTranslateLanguage.Items44"), resources.GetString("ComboBoxTranslateLanguage.Items45"), resources.GetString("ComboBoxTranslateLanguage.Items46"), resources.GetString("ComboBoxTranslateLanguage.Items47"), resources.GetString("ComboBoxTranslateLanguage.Items48"), resources.GetString("ComboBoxTranslateLanguage.Items49"), resources.GetString("ComboBoxTranslateLanguage.Items50"), resources.GetString("ComboBoxTranslateLanguage.Items51"), resources.GetString("ComboBoxTranslateLanguage.Items52"), resources.GetString("ComboBoxTranslateLanguage.Items53"), resources.GetString("ComboBoxTranslateLanguage.Items54"), resources.GetString("ComboBoxTranslateLanguage.Items55"), resources.GetString("ComboBoxTranslateLanguage.Items56"), resources.GetString("ComboBoxTranslateLanguage.Items57"), resources.GetString("ComboBoxTranslateLanguage.Items58"), resources.GetString("ComboBoxTranslateLanguage.Items59"), resources.GetString("ComboBoxTranslateLanguage.Items60"), resources.GetString("ComboBoxTranslateLanguage.Items61"), resources.GetString("ComboBoxTranslateLanguage.Items62"), resources.GetString("ComboBoxTranslateLanguage.Items63"), resources.GetString("ComboBoxTranslateLanguage.Items64"), resources.GetString("ComboBoxTranslateLanguage.Items65"), resources.GetString("ComboBoxTranslateLanguage.Items66"), resources.GetString("ComboBoxTranslateLanguage.Items67"), resources.GetString("ComboBoxTranslateLanguage.Items68"), resources.GetString("ComboBoxTranslateLanguage.Items69"), resources.GetString("ComboBoxTranslateLanguage.Items70"), resources.GetString("ComboBoxTranslateLanguage.Items71"), resources.GetString("ComboBoxTranslateLanguage.Items72"), resources.GetString("ComboBoxTranslateLanguage.Items73"), resources.GetString("ComboBoxTranslateLanguage.Items74"), resources.GetString("ComboBoxTranslateLanguage.Items75"), resources.GetString("ComboBoxTranslateLanguage.Items76"), resources.GetString("ComboBoxTranslateLanguage.Items77"), resources.GetString("ComboBoxTranslateLanguage.Items78"), resources.GetString("ComboBoxTranslateLanguage.Items79"), resources.GetString("ComboBoxTranslateLanguage.Items80"), resources.GetString("ComboBoxTranslateLanguage.Items81"), resources.GetString("ComboBoxTranslateLanguage.Items82"), resources.GetString("ComboBoxTranslateLanguage.Items83"), resources.GetString("ComboBoxTranslateLanguage.Items84"), resources.GetString("ComboBoxTranslateLanguage.Items85"), resources.GetString("ComboBoxTranslateLanguage.Items86"), resources.GetString("ComboBoxTranslateLanguage.Items87"), resources.GetString("ComboBoxTranslateLanguage.Items88"), resources.GetString("ComboBoxTranslateLanguage.Items89"), resources.GetString("ComboBoxTranslateLanguage.Items90"), resources.GetString("ComboBoxTranslateLanguage.Items91"), resources.GetString("ComboBoxTranslateLanguage.Items92"), resources.GetString("ComboBoxTranslateLanguage.Items93"), resources.GetString("ComboBoxTranslateLanguage.Items94"), resources.GetString("ComboBoxTranslateLanguage.Items95"), resources.GetString("ComboBoxTranslateLanguage.Items96"), resources.GetString("ComboBoxTranslateLanguage.Items97"), resources.GetString("ComboBoxTranslateLanguage.Items98"), resources.GetString("ComboBoxTranslateLanguage.Items99"), resources.GetString("ComboBoxTranslateLanguage.Items100"), resources.GetString("ComboBoxTranslateLanguage.Items101"), resources.GetString("ComboBoxTranslateLanguage.Items102"), resources.GetString("ComboBoxTranslateLanguage.Items103"), resources.GetString("ComboBoxTranslateLanguage.Items104"), resources.GetString("ComboBoxTranslateLanguage.Items105"), resources.GetString("ComboBoxTranslateLanguage.Items106"), resources.GetString("ComboBoxTranslateLanguage.Items107"), resources.GetString("ComboBoxTranslateLanguage.Items108"), resources.GetString("ComboBoxTranslateLanguage.Items109"), resources.GetString("ComboBoxTranslateLanguage.Items110"), resources.GetString("ComboBoxTranslateLanguage.Items111"), resources.GetString("ComboBoxTranslateLanguage.Items112"), resources.GetString("ComboBoxTranslateLanguage.Items113"), resources.GetString("ComboBoxTranslateLanguage.Items114"), resources.GetString("ComboBoxTranslateLanguage.Items115"), resources.GetString("ComboBoxTranslateLanguage.Items116"), resources.GetString("ComboBoxTranslateLanguage.Items117"), resources.GetString("ComboBoxTranslateLanguage.Items118"), resources.GetString("ComboBoxTranslateLanguage.Items119"), resources.GetString("ComboBoxTranslateLanguage.Items120"), resources.GetString("ComboBoxTranslateLanguage.Items121"), resources.GetString("ComboBoxTranslateLanguage.Items122"), resources.GetString("ComboBoxTranslateLanguage.Items123")}) + resources.ApplyResources(Me.ComboBoxTranslateLanguage, "ComboBoxTranslateLanguage") + Me.ComboBoxTranslateLanguage.Name = "ComboBoxTranslateLanguage" ' - 'lblFav + 'Label29 ' - resources.ApplyResources(Me.lblFav, "lblFav") - Me.lblFav.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblFav.Name = "lblFav" - Me.ToolTip1.SetToolTip(Me.lblFav, resources.GetString("lblFav.ToolTip")) + resources.ApplyResources(Me.Label29, "Label29") + Me.Label29.Name = "Label29" ' - 'Label22 + 'CheckOutputz ' - resources.ApplyResources(Me.Label22, "Label22") - Me.Label22.Name = "Label22" - Me.ToolTip1.SetToolTip(Me.Label22, resources.GetString("Label22.ToolTip")) + resources.ApplyResources(Me.CheckOutputz, "CheckOutputz") + Me.CheckOutputz.Name = "CheckOutputz" + Me.CheckOutputz.UseVisualStyleBackColor = True ' - 'btnListFont + 'CheckNicoms ' - resources.ApplyResources(Me.btnListFont, "btnListFont") - Me.btnListFont.Name = "btnListFont" - Me.ToolTip1.SetToolTip(Me.btnListFont, resources.GetString("btnListFont.ToolTip")) - Me.btnListFont.UseVisualStyleBackColor = True + resources.ApplyResources(Me.CheckNicoms, "CheckNicoms") + Me.CheckNicoms.Name = "CheckNicoms" + Me.CheckNicoms.UseVisualStyleBackColor = True ' - 'lblListFont + 'TextBoxOutputzKey ' - resources.ApplyResources(Me.lblListFont, "lblListFont") - Me.lblListFont.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.lblListFont.Name = "lblListFont" - Me.ToolTip1.SetToolTip(Me.lblListFont, resources.GetString("lblListFont.ToolTip")) + resources.ApplyResources(Me.TextBoxOutputzKey, "TextBoxOutputzKey") + Me.TextBoxOutputzKey.Name = "TextBoxOutputzKey" ' - 'Label61 + 'Label60 ' - resources.ApplyResources(Me.Label61, "Label61") - Me.Label61.Name = "Label61" - Me.ToolTip1.SetToolTip(Me.Label61, resources.GetString("Label61.ToolTip")) + resources.ApplyResources(Me.Label60, "Label60") + Me.Label60.Name = "Label60" + ' + 'Label59 + ' + resources.ApplyResources(Me.Label59, "Label59") + Me.Label59.Name = "Label59" + ' + 'ComboBoxOutputzUrlmode + ' + Me.ComboBoxOutputzUrlmode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ComboBoxOutputzUrlmode.FormattingEnabled = True + Me.ComboBoxOutputzUrlmode.Items.AddRange(New Object() {resources.GetString("ComboBoxOutputzUrlmode.Items"), resources.GetString("ComboBoxOutputzUrlmode.Items1")}) + resources.ApplyResources(Me.ComboBoxOutputzUrlmode, "ComboBoxOutputzUrlmode") + Me.ComboBoxOutputzUrlmode.Name = "ComboBoxOutputzUrlmode" ' 'Cancel ' - resources.ApplyResources(Me.Cancel, "Cancel") Me.Cancel.CausesValidation = False Me.Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel + resources.ApplyResources(Me.Cancel, "Cancel") Me.Cancel.Name = "Cancel" - Me.ToolTip1.SetToolTip(Me.Cancel, resources.GetString("Cancel.ToolTip")) Me.Cancel.UseVisualStyleBackColor = True ' 'Save ' - resources.ApplyResources(Me.Save, "Save") Me.Save.DialogResult = System.Windows.Forms.DialogResult.OK + resources.ApplyResources(Me.Save, "Save") Me.Save.Name = "Save" - Me.ToolTip1.SetToolTip(Me.Save, resources.GetString("Save.ToolTip")) Me.Save.UseVisualStyleBackColor = True ' 'AppendSettingDialog @@ -2244,48 +2044,49 @@ Partial Class AppendSettingDialog Me.MaximizeBox = False Me.MinimizeBox = False Me.Name = "AppendSettingDialog" - Me.ToolTip1.SetToolTip(Me, resources.GetString("$this.ToolTip")) Me.TopMost = True Me.SplitContainer1.Panel1.ResumeLayout(False) Me.SplitContainer1.Panel2.ResumeLayout(False) CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() Me.SplitContainer1.ResumeLayout(False) - Me.GetPeriodPanel.ResumeLayout(False) - Me.GetPeriodPanel.PerformLayout() Me.BasedPanel.ResumeLayout(False) Me.BasedPanel.PerformLayout() - Me.CooperatePanel.ResumeLayout(False) - Me.CooperatePanel.PerformLayout() - Me.FoursquareGroupBox.ResumeLayout(False) - Me.FoursquareGroupBox.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.TweetPrvPanel.ResumeLayout(False) + Me.TweetPrvPanel.PerformLayout() Me.ShortUrlPanel.ResumeLayout(False) Me.ShortUrlPanel.PerformLayout() - Me.ProxyPanel.ResumeLayout(False) - Me.ProxyPanel.PerformLayout() - Me.ConnectionPanel.ResumeLayout(False) - Me.ConnectionPanel.PerformLayout() + Me.FontPanel.ResumeLayout(False) + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() Me.FontPanel2.ResumeLayout(False) Me.GroupBox5.ResumeLayout(False) Me.GroupBox5.PerformLayout() - Me.TweetActPanel.ResumeLayout(False) - Me.TweetActPanel.PerformLayout() - Me.StartupPanel.ResumeLayout(False) - Me.StartupPanel.PerformLayout() Me.GetCountPanel.ResumeLayout(False) Me.GetCountPanel.PerformLayout() + Me.StartupPanel.ResumeLayout(False) + Me.StartupPanel.PerformLayout() Me.ActionPanel.ResumeLayout(False) Me.ActionPanel.PerformLayout() Me.GroupBox3.ResumeLayout(False) Me.GroupBox3.PerformLayout() - Me.NotifyPanel.ResumeLayout(False) - Me.NotifyPanel.PerformLayout() - Me.TweetPrvPanel.ResumeLayout(False) - Me.TweetPrvPanel.PerformLayout() Me.PreviewPanel.ResumeLayout(False) Me.PreviewPanel.PerformLayout() - Me.FontPanel.ResumeLayout(False) - Me.GroupBox1.ResumeLayout(False) - Me.GroupBox1.PerformLayout() + Me.NotifyPanel.ResumeLayout(False) + Me.NotifyPanel.PerformLayout() + Me.GetPeriodPanel.ResumeLayout(False) + Me.GetPeriodPanel.PerformLayout() + Me.TweetActPanel.ResumeLayout(False) + Me.TweetActPanel.PerformLayout() + Me.ConnectionPanel.ResumeLayout(False) + Me.ConnectionPanel.PerformLayout() + Me.ProxyPanel.ResumeLayout(False) + Me.ProxyPanel.PerformLayout() + Me.CooperatePanel.ResumeLayout(False) + Me.CooperatePanel.PerformLayout() + Me.FoursquareGroupBox.ResumeLayout(False) + Me.FoursquareGroupBox.PerformLayout() Me.ResumeLayout(False) End Sub @@ -2295,10 +2096,6 @@ Partial Class AppendSettingDialog Friend WithEvents AuthUserLabel As System.Windows.Forms.Label Friend WithEvents AuthStateLabel As System.Windows.Forms.Label Friend WithEvents Label4 As System.Windows.Forms.Label - Friend WithEvents AuthorizeButton As System.Windows.Forms.Button - Friend WithEvents Label2 As System.Windows.Forms.Label - Friend WithEvents Username As System.Windows.Forms.TextBox - Friend WithEvents Password As System.Windows.Forms.TextBox Friend WithEvents GetPeriodPanel As System.Windows.Forms.Panel Friend WithEvents TimelinePeriod As System.Windows.Forms.TextBox Friend WithEvents Label3 As System.Windows.Forms.Label @@ -2537,6 +2334,15 @@ Partial Class AppendSettingDialog Friend WithEvents Label42 As System.Windows.Forms.Label Friend WithEvents FoursquarePreviewWidthTextBox As System.Windows.Forms.TextBox Friend WithEvents StartAuthButton As System.Windows.Forms.Button - Friend WithEvents UserstreamPeriod As System.Windows.Forms.TextBox + Friend WithEvents CreateAccountButton As System.Windows.Forms.Button + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents EmailText As System.Windows.Forms.TextBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents FollowCheckBox As System.Windows.Forms.CheckBox + Friend WithEvents Label43 As System.Windows.Forms.Label + Friend WithEvents UserstreamPeriod As System.Windows.Forms.TextBox + Friend WithEvents Label46 As System.Windows.Forms.Label + Friend WithEvents ShortenTcoCheck As System.Windows.Forms.CheckBox + Friend WithEvents IsListsIncludeRtsCheckBox As System.Windows.Forms.CheckBox End Class diff --git a/Tween/AppendSettingDialog.en.resx b/Tween/AppendSettingDialog.en.resx index 82f514e4..ada34291 100644 --- a/Tween/AppendSettingDialog.en.resx +++ b/Tween/AppendSettingDialog.en.resx @@ -167,8 +167,8 @@ AQgICAIAAAAGCAAAAAVMaXN0cwYJAAAADFR3ZWV0UHJ2Tm9kZQD/////CQUAAAD/////CQUAAAAAAAAA BQcAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQK SW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGls - ZENvdW50AQEAAAEAAQABCAgIAgAAAAYLAAAADEV2ZW50c05vdGlmeQYMAAAACk5vdGlmeU5vZGUA//// - /wkFAAAA/////wkFAAAAAAAAAAs= + ZENvdW50AQEAAAEAAQABCAgIAgAAAAYLAAAAEkV2ZW50IE5vdGlmaWNhdGlvbgYMAAAACk5vdGlmeU5v + ZGUA/////wkFAAAA/////wkFAAAAAAAAAAs= @@ -213,149 +213,214 @@ - - - - - 187, 12 + + 127, 16 - - User Streams refresh Interval (sec) + + Include RTs in Lists - + - + + 151, 16 + + + Hide duplicated retweets + + - - 395, 24 + + 115, 12 - - UserStream is enable. -Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. + + Apply after restarting - + - - UserTimeline Interval (sec) + + - + - + - + + 105, 12 + + + Date Format in List + + - - 170, 12 + + 162, 12 - - Timeline Fetching Interval (sec.) + + Icon size in List (16 in default) - + - - Recalculation + + None - + - - 358, 12 + + - - Because "Post && fetch" is enabled, the API for each post consumed. + + 102, 16 - + + Lock sort order + + - + + 125, 16 + + + Show separator line + + - - 150, 12 + + 393, 16 - - Lists Fetching Interval (sec) + + Enable unread style(font and color). (Unread can be found by star mark) - + - + + 379, 16 + + + Colorize one way love user's tweets (following and not followed user) + + - - 149, 12 + + - - Public Search Interval (sec.) + + 91, 16 - + + t.co wrapping + + - + + 142, 16 + + + Force Resolve All URL + + - - 156, 12 + + 145, 16 - - Reply Fetching Interval (sec.) + + Resolve shortend URLs - + - + - - 88, 16 + + 205, 16 - - Post && fetch + + Auto shorten Urls in posting status - + - - 150, 16 + + 149, 12 - - Enable Auto-Adjustment + + Primary URLshorten service - + - - 144, 12 + + - - DM Fetching Interval (sec.) + + - + - + - - 149, 16 + + - - Auto connect at starting + + We recommend to follow @TweenApp. - + - + + + + + + + + 122, 16 + + + Follow @TweenApp + + + + + + This account will accept, and answer demanding and inquiring besides the upgrade and useful information are passed on. + + + + + + Tween support + + + + + + Sign up for Twitter account + + + + Start Authentiation + @@ -380,313 +445,163 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - - Auth - - + - - 54, 12 - - - Password - - - + + Fore... - + - + - + - - 239, 16 + + 96, 22 - - Get map thumbnails from Foursquare urls. + + Back to Default - + - - + + Fore... - + - + - - + + 119, 12 - + + Details of Tweet(Link) + + - + + Font&&Fore... + + - + - - 299, 12 + + 76, 12 - - Your appoint URL(Replace "{ID}" to tweet's ScreenName) + + Unread Tweet - + - + + Back... + + - + - - 185, 12 + + 110, 12 - - Language at translation destination + + Backcolor of Details - + - - 87, 16 - - - Use Outputz - - - - - - 196, 16 - - - Shorten nicovideo urls by nico.ms - - - - - - - - - 107, 12 - - - URI of your Outputz - - - - - - 86, 12 - - - Your secret key - - - - - - - - - - - - 142, 16 - - - Force Resolve All URL - - - - - - 145, 16 - - - Resolve shortend URLs - - - - - - - - - 205, 16 - - - Auto shorten Urls in posting status - - - - - - 149, 12 - - - Primary URLshorten service - - - - - - - - - - - - - - - - - - - - - 320, 12 - - - Keep credential empty if the proxy server don't need to log in - - - - - - - - - 73, 16 - - - Don't Use + + Font&&Fore... - + - - 54, 12 - - - Pass&word - - + - - 200, 16 - - - Refer Settings of Internet Explorer + + 90, 12 - - + + Details of Tweet - + - - 80, 16 - - - Use Below: + + Fore... - + - - 56, 12 - - - &Username - - + - - 62, 12 + + 100, 12 - - Pro&xy Host + + One-way following - + - - + + Fore... - + - - 26, 12 - - - &Port - - + - - + + 53, 12 - - + + Favorited - + - - + + Font&&Fore... - + - - 130, 16 - - - Use HTTPS Protocol - - + - - 371, 12 - - - ※Adjust Connection timeout if the error of timeout happens frequently. + + 94, 12 - - + + Font of tweet list - + - - 130, 12 - - - Connection timeout(sec) + + Font && Color - + - + @@ -869,128 +784,26 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - - 213, 16 - - - Use Hashtag supplementary function - - + - - 188, 16 + + 30, 12 - - Use @id supplementary function + + Lists - + - + - - 50, 12 + + 72, 12 - - Post key - - - - - - 239, 16 - - - Bypass confirm dialog at posting Retweet - - - - - - 38, 12 - - - Footer - - - - - - 151, 16 - - - Use Default [TWNvNNN] - - - - - - - - - - - - 81, 16 - - - Make Read - - - - - - 123, 16 - - - Fetch followers list - - - - - - 121, 16 - - - Check new version - - - - - - 105, 16 - - - Fetch Favorites - - - - - - - - - - - - 30, 12 - - - Lists - - - - - - - - - 72, 12 - - - UserTimeline + + UserTimeline @@ -1053,10 +866,10 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - 243, 16 + 233, 16 - Enable to edit 'Count' parameters as below + Enable to edit fetching number of tweets @@ -1065,10 +878,10 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - 192, 12 + 199, 12 - Getting number of tweets in timeline + Fetching number of tweets in timeline @@ -1079,14 +892,53 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. + + 91, 16 + + + Mark as read + + + + + + 123, 16 + + + Fetch followers list + + + + + + 121, 16 + + + Check new version + + + + + + 105, 16 + + + Fetch Favorites + + + + + + + 20, 282 - 173, 12 + 183, 12 - Behavier on doubleclick of tweet + Behavier when doubleclick a tweet @@ -1195,10 +1047,10 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - 133, 16 + 155, 16 - Make read own tweet + Mark your tweets as read @@ -1249,10 +1101,10 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - 265, 16 + 311, 16 - Make read old tweets when new tweets arrived + Mark acquired tweets as read when new tweets arrived @@ -1260,505 +1112,692 @@ Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. - - 85, 16 - - - Bio updated - - - 132, 12 + + Don't notify - - Play sound notify events + + Change icon - - + + Change icon&blink - + - - 247, 16 + + 188, 12 - - Make to unread the post someone favorited + + Tasktray icon with unread mentions - + - - 91, 16 - - - Lists created + + 180, 16 - - 68, 16 + + Blink window mentions arrived - - Blocking + + - - 294, 16 + + 210, 16 - - Notify Events even if disable new post arrival notify. + + Show icon on tab has unread tweets - + - - 147, 16 - - - Removed from the Lists - - - 119, 16 + + 138, 16 - - Added to the Lists + + Show image thumbnail - - 69, 16 + + - - Followed + + - - 94, 16 + + - - Fav Removed + + - - 79, 16 + + 97, 16 - - Fav Added + + Always on top - - 189, 16 + + - - Notify Events(Only UserStream) + + 232, 16 - - + + Use monospace font in tweet detail area - + - - 151, 16 + + 293, 16 - - Hide duplicated retweets + + Popup balloon only at the minimization or iconization - + - - 115, 12 + + 103, 12 - - Apply after restarting + + Username in popup - + - - + + None - + + Program Version + + + Latest your post + + + unread @reply items + + + unread items + + + unread items(unread @reply items) + + + unread items/all items + + + Count of Status/Follow/Follower + + - + + 65, 12 + + + Title format + + - - 105, 12 + + None - - Date Format in List + + User ID - + + Nickname + + - - 162, 12 + + 278, 16 - - Icon size in List (16 in default) + + Show username in application titlebar and balloon - + - - None + + 148, 16 - + + Show icon in detail view + + - + - - 102, 16 + + 85, 16 - - Lock sort order + + Bio updated - + + 132, 12 + + + Play sound notify events + + - - 125, 16 + + - - Show separator line + + 190, 16 - + + Mark favorited tweets as unread + + - - 393, 16 + + 91, 16 - - Enable unread style(font and color). (Unread can be found by star mark) + + Lists created - + + 68, 16 + + + Blocking + + + 234, 16 + + + Notify Events even if disable alert popup + + - - 136, 16 + + 147, 16 - - Colorize one way love + + Removed from the Lists - + + 119, 16 + + + Added to the Lists + + + 69, 16 + + + Followed + + + 94, 16 + + + Fav Removed + + + 79, 16 + + + Fav Added + + + 189, 16 + + + Notify Events(Only UserStream) + + - + - - Don't notify + + - - Change icon + + 191, 12 - - Change icon&blink + + User Streams Refresh Interval (sec) - + - - 188, 12 + + - - Tasktray icon with unread mentions + + 395, 24 - + + UserStream is enable. +Periodic fetching, Timeline/Mentions/DM, and Post&Fetch function is disable. + + - - 180, 16 + + UserTimeline Interval (sec) - - Blink window mentions arrived + + - + - - 210, 16 + + - - Show icon on tab has unread tweets + + 170, 12 - + + Timeline Fetching Interval (sec.) + + - - 138, 16 + + Recalculation - - Show image thumbnail + + - + + 358, 12 + + + Because "Post && fetch" is enabled, the API for each post consumed. + + - + - + + 150, 12 + + + Lists Fetching Interval (sec) + + - + - - 110, 16 + + 149, 12 - - Always top most + + Public Search Interval (sec.) - + - - 177, 16 + + - - Monospace font in detail view + + 156, 12 - + + Reply Fetching Interval (sec.) + + - - 293, 16 + + - - Popup balloon only at the minimization or iconization + + 88, 16 - + + Post && fetch + + - - 103, 12 + + 150, 16 - - Username in popup + + Enable Auto-Adjustment - + - - None + + 144, 12 - - Program Version + + DM Fetching Interval (sec.) - - Latest your post + + - - unread @reply items + + + + + 149, 16 + + + Auto connect at starting + + + + + + + + + 213, 16 + + + Use Hashtag supplementary function + + + + + + 188, 16 + + + Use @id supplementary function + + + + + + + + + 50, 12 + + + Post key + + + + + + 239, 16 + + + Bypass confirm dialog at posting Retweet + + + + + + 38, 12 + + + Footer + + + - - unread items + + 151, 16 - - unread items(unread @reply items) + + Use Default [TWNvNNN] - - unread items/all items + + - - Count of Status/Follow/Follower + + - + - - 65, 12 + + - - Title format + + - + - - None + + - - User ID + + 130, 16 - - Nickname + + Use HTTPS Protocol - + - - 278, 16 + + 371, 12 - - Show username in application titlebar and balloon + + ※Adjust Connection timeout if the error of timeout happens frequently. - + - - 148, 16 + + - - Show icon in detail view + + 130, 12 - + + Connection timeout(sec) + + - + - - Fore... + + 320, 12 - + + Keep credential empty if the proxy server don't need to log in + + - + - + + 73, 16 + + + Don't Use + + - - 96, 22 + + 54, 12 - - Back to Default + + Pass&word - + - - Fore... + + 200, 16 - + + Refer Settings of Internet Explorer + + - + - - 119, 12 + + 80, 16 - - Details of Tweet(Link) + + Use Below: - + - - Font&&Fore... + + 56, 12 - - + + &Username - + - - 76, 12 + + 62, 12 - - Unread Tweet + + Pro&xy Host - + - - Back... - - + - + - - 110, 12 + + 26, 12 - - Backcolor of Details + + &Port - + - - Font&&Fore... + + - + + 239, 16 + + + Get map thumbnails from Foursquare urls. + + - + - - 90, 12 + + - - Details of Tweet + + - + - - Fore... + + - + - + - - 100, 12 + + 299, 12 - - One-way following + + Your appoint URL(Replace "{ID}" to tweet's ScreenName) - + - - Fore... + + - + - + + 185, 12 + + + Language at translation destination + + - - 53, 12 + + 87, 16 - - Favorited + + Use Outputz - + - - Font&&Fore... + + 196, 16 - + + Shorten nicovideo urls by nico.ms + + - + - - 94, 12 + + 107, 12 - - Font of tweet list + + URI of your Outputz - + - - Font && Color + + 86, 12 - + + Your secret key + + - + + + + diff --git a/Tween/AppendSettingDialog.resx b/Tween/AppendSettingDialog.resx index 9d478ca5..91bf2693 100644 --- a/Tween/AppendSettingDialog.resx +++ b/Tween/AppendSettingDialog.resx @@ -117,8349 +117,7824 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 22, 203 - - - GroupBox1 - - - - 19 - - - search.twitter.com - - - 205, 72 - - - True - - - 10 - - - none - - - - NoControl - - - 24 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 未読数(@未読数) - - - 100, 16 - - - 発言数/フォロー数/フォロワー数 - - - 全未読/全発言数 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 104, 19 - - - OK - - - - - - NoControl - - - 16*16 - - - 418, 158 - - - - - - - - - 21 - - - 17 - - - 14 - - - CheckCloseToExit - - - AZERBAIJANI - - - 15 - - - True - - - GetPeriodPanel - - - - - - 13 - - - - - - SplitContainer1.Panel2 - - - bit.ly - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SplitContainer1.Panel2 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 331, 71 - - - StartAuthButton - - - 83, 290 - - - 13 - - - 0, 0 - - - NoControl - - - 9 - - - True - - - TweetPrvPanel - - - False - - - Label37 - - - 0 - - - - - - 6 - - - 16, 45 - - - 背景色 - - - 18 - - - 213, 16 - - - 339, 115 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 10 - - - - - - GetPeriodPanel - - - 16 - - - 73, 19 - - - ActionPanel - - - KANNADA - - - KAZAKH - - - GroupBox1 - - - ConnectionTimeOut - - - - - - Listsから削除された - - - HUNGARIAN - - - ICELANDIC - - - INDONESIAN - - - INUKTITUT - - - IRISH - - - ITALIAN - - - JAPANESE - - - JAVANESE - - - NotifyPanel - - - 5 - - - - - - YORUBA - - - Twitter API URL (api.twitter.com) - - - False - - - 174, 16 - - - 13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - 標準取得件数 - - - 12 - - - 11 - - - NoControl - - - - - - NoControl - - - 7 - - - 9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - HotkeyCtrl - - - NoControl - - - 自動調整する - - - 50, 12 - - - 4 - - - ユーザーのタイムラインを表示 - - - ShortUrlPanel - - - 10 - - - 22, 65 - - - True - - - Fill - - - - - - 5 - - - 339, 165 - - - tinyurl - - - 4 - - - 15 - - - 6 - - - 205, 220 - - - Favoritesを取得する - - - 22, 20 - - - lblOWL - - - - - - CooperatePanel - - - 7 - - - TweetPrvPanel - - - 154, 12 - - - 6 - - - 4 - - - 0, 0 - - - CheckMonospace - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - 182, 19 - - - 87, 16 - - - - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - 12 - - - 186, 19 - - - GetPeriodPanel - - - 18 - - - CooperatePanel - - - True - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7 - - - 77, 12 - - - AppendSettingDialog - - - True - - - 17 - - - 8 - - - GroupBox3 - - - 22, 66 - - - True - - - 22, 22 - - - True - - - Label44 - - - - - - NoControl - - - Win - - - 7 - - - UserAppointUrlText - - - 8 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - ShortUrlPanel - - - 1 - - - 7 - - - GetPeriodPanel - - - - - - 4 - - - Fill - - - 22, 133 - - - tt h:mm - - - 14 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - - 13, 14 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQkAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 - CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp - bGRyZW4wAQEAAAEAAQAEAQgICB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMA - AAAG5YuV5L2cBgQAAAAKQWN0aW9uTm9kZQD/////BgUAAAAA/////wkFAAAAAQAAAAkGAAAABQYAAAAd - U3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJ - bmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50 - AQEAAAEAAQABCAgIAgAAAAYHAAAABuaKleeovwYIAAAADFR3ZWV0QWN0Tm9kZQD/////CQUAAAD///// - CQUAAAAAAAAACw== - - - - StatusText - - - Label8 - - - - - - lblUnread - - - 読み込んだポストを既読にする - - - 通知なし - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ShortUrlPanel - - - GroupBox3 - - - 9, 198 - - - StartupUserstreamCheck - - - 8 - - - This is sample. - - - 191, 252 - - - 81, 12 - - - 関連発言表示 - - - 4 - - - NoControl - - - api.twitter.com - - - 5 - - - 0 - - - 1 - - - Username - - - NoControl - - - ShortUrlPanel - - - ComboBoxAutoShortUrlFirst - - - MiddleLeft - - - 12 - - - GroupBox5 - - - 1 - - - 片思いユーザーリストを取得する - - - 63, 12 - - - - - - 154, 16 - - - Label23 - - - 262, 100 - - - BrowserPathText - - - - - - 259, 51 - - - ProxyPanel - - - True - - - 21 - - - 片思いを色分けして表示する - - - 278, 123 - - - - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 22, 93 - - - TweetActPanel - - - False - - - - - - 173, 21 - - - LabelProxyPort - - - AuthStateLabel - - - - - - - - - 3 - - - 94, 12 - - - NotifyPanel - - - 187, 16 - - - 179, 123 + + + Top - - 公式RTする際に確認をしない + + + True - - NoControl + + + 0, 0 - - + + Fill - - 22, 86 + + 0, 0 - - 7 + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQwAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 + CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp + bGRyZW4wCWNoaWxkcmVuMQljaGlsZHJlbjIIVXNlckRhdGEBAQAAAQABAAQEBAEBCAgIHVN5c3RlbS5X + aW5kb3dzLkZvcm1zLlRyZWVOb2RlAgAAAB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAAd + U3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUCAAAAAgAAAAYDAAAABuWfuuacrAYEAAAACUJhc2Vk + Tm9kZQD/////BgUAAAAA/////wkFAAAAAwAAAAkGAAAACQcAAAAJCAAAAAkFAAAABQYAAAAdU3lzdGVt + LldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJ + bWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEA + AQABCAgIAgAAAAYKAAAADOabtOaWsOmWk+malAYLAAAAClBlcmlvZE5vZGUA/////wkFAAAA/////wkF + AAAAAAAAAAUHAAAAHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2RlCAAAAARUZXh0BE5hbWUJSXND + aGVja2VkCkltYWdlSW5kZXgISW1hZ2VLZXkSU2VsZWN0ZWRJbWFnZUluZGV4EFNlbGVjdGVkSW1hZ2VL + ZXkKQ2hpbGRDb3VudAEBAAABAAEAAQgICAIAAAAGDQAAABLotbfli5XmmYLjga7li5XkvZwGDgAAAAtT + dGFydFVwTm9kZQD/////CQUAAAD/////CQUAAAAAAAAABQgAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMu + VHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3Rl + ZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEAAQABCAgIAgAAAAYQAAAA + DOWPluW+l+S7tuaVsAYRAAAADEdldENvdW50Tm9kZQD/////CQUAAAD/////CQUAAAAAAAAACw== + - - twitter.com + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQkAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 + CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp + bGRyZW4wAQEAAAEAAQAEAQgICB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMA + AAAG5YuV5L2cBgQAAAAKQWN0aW9uTm9kZQD/////BgUAAAAA/////wkFAAAAAQAAAAkGAAAABQYAAAAd + U3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJ + bmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50 + AQEAAAEAAQABCAgIAgAAAAYHAAAABuaKleeovwYIAAAADFR3ZWV0QWN0Tm9kZQD/////CQUAAAD///// + CQUAAAAAAAAACw== + - - BURMESE + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQoAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 + CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp + bGRyZW4wCWNoaWxkcmVuMQEBAAABAAEABAQBCAgIHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2Rl + AgAAAB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMAAAAG6KGo56S6BgQAAAAL + UHJldmlld05vZGUA/////wYFAAAAAP////8JBQAAAAIAAAAJBgAAAAkHAAAABQYAAAAdU3lzdGVtLldp + bmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJbWFn + ZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEAAQAB + CAgIAgAAAAYIAAAADOeZuuiogOS4gOimpwYJAAAADFR3ZWV0UHJ2Tm9kZQD/////CQUAAAD/////CQUA + AAAAAAAABQcAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0No + ZWNrZWQKSW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtl + eQpDaGlsZENvdW50AQEAAAEAAQABCAgIAgAAAAYLAAAAEuOCpOODmeODs+ODiOmAmuefpQYMAAAACk5v + dGlmeU5vZGUA/////wkFAAAA/////wkFAAAAAAAAAAs= + - - CATALAN + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQkAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 + CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp + bGRyZW4wAQEAAAEAAQAEAQgICB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMA + AAAM44OV44Kp44Oz44OIBgQAAAAIRm9udE5vZGUA/////wYFAAAAAP////8JBQAAAAEAAAAJBgAAAAUG + AAAAHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2RlCAAAAARUZXh0BE5hbWUJSXNDaGVja2VkCklt + YWdlSW5kZXgISW1hZ2VLZXkSU2VsZWN0ZWRJbWFnZUluZGV4EFNlbGVjdGVkSW1hZ2VLZXkKQ2hpbGRD + b3VudAEBAAABAAEAAQgICAIAAAAGBwAAAA3jg5Xjgqnjg7Pjg4gyBggAAAAJRm9udE5vZGUyAP////8J + BQAAAP////8JBQAAAAAAAAAL + - - True + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQsAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 + CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp + bGRyZW4wCWNoaWxkcmVuMQljaGlsZHJlbjIBAQAAAQABAAQEBAEICAgdU3lzdGVtLldpbmRvd3MuRm9y + bXMuVHJlZU5vZGUCAAAAHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2RlAgAAAB1TeXN0ZW0uV2lu + ZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMAAAAG6YCa5L+hBgQAAAAOQ29ubmVjdGlvbk5vZGUA + /////wYFAAAAAP////8JBQAAAAMAAAAJBgAAAAkHAAAACQgAAAAFBgAAAB1TeXN0ZW0uV2luZG93cy5G + b3Jtcy5UcmVlTm9kZQgAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4CEltYWdlS2V5ElNl + bGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQBAQAAAQABAAEICAgCAAAA + BgkAAAAM44OX44Ot44Kt44K3BgoAAAAJUHJveHlOb2RlAP////8JBQAAAP////8JBQAAAAAAAAAFBwAA + AB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQgAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFn + ZUluZGV4CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291 + bnQBAQAAAQABAAEICAgCAAAABgwAAAAS6YCj5pC644K144O844OT44K5Bg0AAAANQ29vcGVyYXRlTm9k + ZQD/////CQUAAAD/////CQUAAAAAAAAABQgAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUI + AAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5k + ZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEAAQABCAgIAgAAAAYPAAAACeefree4rlVS + TAYQAAAADFNob3J0VXJsTm9kZQD/////CQUAAAD/////CQUAAAAAAAAACw== + - - 1 + + 169, 368 - - 5 + + 0 - - 認証済み + + TreeViewSetting - - 4 + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + SplitContainer1.Panel1 - - 189, 16 + + 0 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + SplitContainer1.Panel1 - - Label29 + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label41 + + SplitContainer1 - - 18 + + 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - 116, 15 + + 24, 282 - - 12 + + 142, 12 - - 4 + + 13 - - 新着通知が無効でもイベントを通知する + + 発言をダブルクリック時の動作 - - 15 + + Label38 - - 180, 16 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + ActionPanel - - NoControl + + 0 - - HotkeyWin + + Reply - - False + + Favorite - - 175, 43 + + プロフィール表示 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ユーザーのタイムラインを表示 - - フォローされた + + 関連発言表示 - - 8 + + ユーザーのHomeを開く - - 24, 282 + + ステータスをWebで開く - - English + + なし - - NoControl + + 263, 277 - - 新着時に未読をクリアする + + 232, 20 - - True + + 14 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ListDoubleClickActionComboBox - + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ActionPanel - - 175, 93 + + 1 - + True - - GroupBox1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11 + + 22, 232 - - 259, 209 + + 180, 16 - - 258, 127 + + 11 - - 70, 12 + + ユーザーのホームURLをタブで開く - - 22, 158 + + CheckOpenUserTimeline - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 349, 12 + + ActionPanel - - 41, 134 + + 2 - + True - + NoControl - - CooperatePanel + + 4, 15 - - TextCountApiReply + + 48, 16 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - 1 + + 有効 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + HotkeyCheck - - ConnectionPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + GroupBox3 + + 0 - - NoControl + + True - + NoControl - - NoControl + + 340, 16 - - 144, 12 + + 13, 14 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 - - 58, 19 + + 0 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + HotkeyCode - - False + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + GroupBox3 - - CheckBlockEvent + + 1 - - PreviewPanel + + Disable - - 12 + + 257, 13 - - CheckUnfavoritesEvent + + 77, 19 - + 5 - - 58, 12 + + HotkeyText - - 21 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox3 - + + 2 + + True - - ProxyPanel + + NoControl - - 22, 20 + + 211, 15 - - This is sample. + + 42, 16 - - CheckFollowEvent + + 4 - - GroupBox5 + + Win - - ShortUrlPanel + + HotkeyWin - - lblRetweet + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + GroupBox3 - + + 3 + + + True + + NoControl - - ActionPanel + + 168, 15 - - 518, 368 + + 39, 16 - - 7 + + 3 - - 22, 93 + + Alt - - 7 + + HotkeyAlt - - yyyy/MM/dd H:mm:ss + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + GroupBox3 + + + 4 + + + True + + NoControl - - GroupBox5 + + 116, 15 - - CmbDateTimeFormat + + 48, 16 - - 175, 143 + + 2 - - + + Shift - - False + + HotkeyShift - - CheckSortOrderLock + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - j.mp + + GroupBox3 - - CheckListCreatedEvent + + 5 - - btnTarget + + True - - 6 + + NoControl - - 13 + + 69, 15 - - False + + 43, 16 - - This is sample. + + 1 - - 23 + + Ctrl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + HotkeyCtrl + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + GroupBox3 - - True + + 6 - - NoControl + + 21, 313 - - 75, 22 + + 474, 41 - - 初回の更新 + + 15 - - その人への@返信 + + ホットキー - - 自分の発言 + + GroupBox3 - - 4 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ActionPanel - - 114, 82 + + 3 - + True - - 2 + + NoControl - - Label42 + + 26, 210 - - True + + 340, 12 - - PreviewPanel + + 10 - - 2 + + 発言を再取得してFav結果を検証します。通信量が増えるのでOff推奨 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Label57 - - 131, 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + ActionPanel - - + + 4 - - OneWayLv + + True - + NoControl - - タイトルバーとツールチップにユーザー名を表示 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQsAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 - CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp - bGRyZW4wCWNoaWxkcmVuMQljaGlsZHJlbjIBAQAAAQABAAQEBAEICAgdU3lzdGVtLldpbmRvd3MuRm9y - bXMuVHJlZU5vZGUCAAAAHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2RlAgAAAB1TeXN0ZW0uV2lu - ZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMAAAAG6YCa5L+hBgQAAAAOQ29ubmVjdGlvbk5vZGUA - /////wYFAAAAAP////8JBQAAAAMAAAAJBgAAAAkHAAAACQgAAAAFBgAAAB1TeXN0ZW0uV2luZG93cy5G - b3Jtcy5UcmVlTm9kZQgAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4CEltYWdlS2V5ElNl - bGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQBAQAAAQABAAEICAgCAAAA - BgkAAAAM44OX44Ot44Kt44K3BgoAAAAJUHJveHlOb2RlAP////8JBQAAAP////8JBQAAAAAAAAAFBwAA - AB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQgAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFn - ZUluZGV4CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291 - bnQBAQAAAQABAAEICAgCAAAABgwAAAAS6YCj5pC644K144O844OT44K5Bg0AAAANQ29vcGVyYXRlTm9k - ZQD/////CQUAAAD/////CQUAAAAAAAAABQgAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUI - AAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5k - ZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEAAQABCAgIAgAAAAYPAAAACeefree4rlVS - TAYQAAAADFNob3J0VXJsTm9kZQD/////CQUAAAD/////CQUAAAAAAAAACw== - - - - + + 22, 188 - - True + + 183, 16 - - 40, 60 + + 9 - - 8 + + Fav操作結果を厳密にチェックする - - 2 + + CheckFavRestrict - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ActionPanel - - CheckNicoms + + 5 - - True + + NoControl - - H:mm:ss yy/M/d + + 418, 158 - - 113, 54 + + 75, 21 - - MiddleLeft + + 8 - - 7 + + 参照 - - SplitContainer1.Panel2 + + Button3 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + ActionPanel - - 22, 18 + + 6 - + True - - URDU - - + NoControl - - 117, 16 - - - SplitContainer1.Panel1 - - - + + 22, 20 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 113, 16 - - 22, 137 + + 0 - - 1 + + サウンドを再生する - - 65, 19 + + PlaySnd - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LabelProxyPassword + + ActionPanel - - 3 + + 7 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - + NoControl - - GetCountPanel + + 22, 255 - - ShortUrlPanel + + 143, 16 - - ButtonBackToDefaultFontColor + + 12 - - GetCountPanel + + 自分の発言を既読にする - - True + + chkReadOwnPost - - 背景色 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + ActionPanel - - 40, 162 + + 8 - - GroupBox1 + + NoControl + + + 22, 42 - - SplitContainer1 + + 408, 22 - - 17 + + 1 - - 5 + + タブのサウンドを設定した上で、「再生する」を選ぶとサウンドが再生されます。 - - 9 + + Label15 - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - btnFav + + ActionPanel - - 186, 19 + + 9 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 184, 160 - - GroupBox3 + + 228, 19 - - Label49 + + 7 - - 75, 22 + + BrowserPathText - - 13 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ActionPanel - - 8 + + 10 - - + + True - + NoControl - - Disable + + 22, 71 - - True + + 100, 16 - - フッター(文末に付加) + + 2 - - NoControl + + 未読管理を行う - - GetCountPanel + + UReadMng - - 8 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 185, 116 + + ActionPanel - - 入力欄アクティブ時背景色 + + 11 - + True - - ListDoubleClickActionComboBox + + NoControl + + + 21, 164 - - + + 60, 12 - - 0, 0 + + 6 - - False + + ブラウザパス - - 4 + + Label44 - - 11 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + ActionPanel - - その発言の@先の人の発言 + + 12 - + True - + NoControl - - NoControl + + 22, 114 - - UserTimeline更新間隔(秒) + + 171, 16 - - GetCountPanel + + 4 - - 60, 12 + + ×ボタンを押したときに終了する - - + + CheckCloseToExit - - ListTextCountApi + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + ActionPanel - - 3 + + 13 - - CheckMinimizeToTray + + True - - Fill + + NoControl - - 0 + + 22, 137 - - GroupBox3 + + 170, 16 - + + 5 + + + 最小化したときにアイコン化する + + + CheckMinimizeToTray + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + ActionPanel - + + 14 + + True - - 4 + + NoControl - - + + 22, 92 - - True + + 145, 16 - - UserstreamPeriod + + 3 - - NoControl + + 新着時に未読をクリアする - - MiddleLeft + + CheckReadOldPosts - - 0 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ConnectionPanel + + ActionPanel - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 15 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Fill - - 11 + + False - + + 0, 0 + + 518, 368 - - 70, 19 + + 5 - - 9 + + False - - 11 + + ActionPanel - - TweetPrvPanel + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 183, 16 + + SplitContainer1.Panel2 - - CheckOpenUserTimeline + + 0 - + NoControl - - 34, 19 + + 6, 17 - - True + + 463, 26 - - 5 + + 0 - - 0, 0 + + サポート用アカウントのフォローをお勧めしています。 - - True + + Label1 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox2 - - btnAtSelf + + 0 - - GroupBox5 + + 143, 68 - - 170, 16 + + 326, 19 - - 15 + + 3 - - SplitContainer1.Panel2 + + False - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + EmailText - - Fill + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 102, 19 + + GroupBox2 - - 8 + + 1 - - 3.認証する + + True - - 0 + + NoControl - - 0 + + 34, 71 - - 124, 16 + + 103, 12 - - 4 + + 2 - - 48, 16 + + メールアドレスの登録 - - LabelPostAndGet + + False - + + Label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox2 + + + 2 + + True - - + + NoControl - - + + 36, 56 - - GroupBox5 + + 152, 16 - - + + 1 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + @TweenApp をフォローする - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + FollowCheckBox - - ニックネーム + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CheckListMemberRemovedEvent + + GroupBox2 - - TweetPrvPanel + + 3 - - 0 + + NoControl - - GroupBox5 + + 9, 101 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 460, 49 - - True + + 4 - - 259, 235 + + バージョンアップやお役立ち情報をお伝えするほか、要望やお問い合わせの受付、回答をいたします。 - - 2 + + Label43 - - 14 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 63, 19 + + GroupBox2 - - 19 + + 4 - - リストフォント + + 25, 161 - - 117, 12 + + 476, 162 - - 108, 23 + + 5 - - キャンセル + + Tweenサポート - - SANSKRIT + + GroupBox2 - - 9 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + BasedPanel - - False - - - 10 + + 0 - + NoControl - - 10 + + 315, 331 - - btnAtTo + + 186, 23 - - ConnectionPanel + + 6 - - 4, 15 + + Twitter アカウントを作成する - - PUNJABI + + CreateAccountButton - - 2 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox1 + + BasedPanel - - True + + 1 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - + + 99, 68 - - + + 321, 45 - - 13 + + 4 - - 115, 12 + + 認証開始 - - + + StartAuthButton - - GetPeriodPanel + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6 + + BasedPanel - - GroupBox1 + + 2 - - 22 + + NoControl - - 15 + + 303, 20 - - NoControl + + 75, 23 - - SplitContainer1.Panel2 + + 3 - - 12 + + クリア - - + + AuthClearButton - - NoControl + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + BasedPanel - - ActionPanel + + 3 - + NoControl - - 12 + + 111, 24 - - 8 + + 160, 14 + + + 2 - - + + 認証済み - - 75, 22 + + AuthUserLabel - - System.Windows.Forms.FontDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 文字色 + + BasedPanel - - Fill + + 4 - - 113, 95 + + NoControl - - AMHARIC + + 111, 10 - - + + 160, 14 - - 5 + + 1 - - Userstream反映間隔(秒) + + Not Authenticated - - Disable + + AuthStateLabel - - 画面最小化・アイコン時のみバルーンを表示する + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - BIHARI + + BasedPanel - - 48, 12 + + 5 - - System.Windows.Forms.ColorDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - + NoControl - - 有効 + + 20, 10 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 53, 12 - - 4 + + 0 - - SplitContainer1.Panel2 + + 認証状態 - - GetPeriodPanel + + Label4 - - 79, 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 48, 16 + + BasedPanel - - 173, 146 + + 6 - - Disable + + Fill - - ReplyIconStateCombo + + False - - CheckAtIdSupple + + 0, 0 - - OS Default + + 518, 368 - - + + 0 - - 11 + + False - - GroupBox1 + + BasedPanel - - Label45 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 40, 111 + + SplitContainer1.Panel2 - - 11 + + 1 - - ProxyPanel + + True - - FirstTextCountApi + + 22, 85 - - 286, 270 + + 189, 16 - - NoControl + + 13 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Listの発言取得に公式RTを含める - - 11 + + IsListsIncludeRtsCheckBox - - TweetActPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 122, 16 + + TweetPrvPanel - - btnAtTarget + + 0 - - 2 + + True - - 192, 20 + + NoControl - - 0 + + 22, 43 - + + 167, 16 + + 1 - - CORSICAN + + 重複した公式RTを表示しない - - CROATIAN + + HideDuplicatedRetweetsCheck - - PreviewPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + TweetPrvPanel - - 0 + + 1 - - BRETON + + True - - BULGARIAN + + NoControl - - SWAHILI + + 216, 178 - - SWEDISH + + 131, 12 - - CHEROKEE + + 10 - - CHINESE + + 再起動後有効になります。 - - CHINESE_SIMPLIFIED + + Label47 - - CHINESE_TRADITIONAL + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 推奨フッターを使用する[TWNv○○] + + TweetPrvPanel - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 2 - - SERBIAN + + True - - SINDHI + + NoControl - - SINHALESE + + 264, 134 - - SLOVAK + + 44, 12 - - SLOVENIAN + + 6 - - SPANISH + + Label63 - - SUNDANESE + + LabelDateTimeFormatApplied - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + TweetPrvPanel - + + 3 + + + True + + NoControl - - 343, 120 + + 217, 134 - - 125, 19 + + 44, 12 - - Fav削除した、またはFav削除された + + 5 - - 0, 0 + + Sample: - - 3 + + Label62 - - 22, 108 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + TweetPrvPanel - - True + + 4 - - NoControl + + Top, Bottom, Left, Right - - 1 + + yyyy/MM/dd H:mm:ss - - 0 + + yy/M/d H:mm:ss + + + H:mm:ss yy/M/d - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + M/d H:mm:ss - - 22, 68 + + M/d H:mm - - 174, 12 + + H:mm:ss M/d H:mm:ss - - 75, 22 + + H:mm - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tt h:mm - - 63, 12 + + M/d tt h:mm:ss - - 74, 110 + + M/d tt h:mm - - 331, 171 + + 216, 111 - - GetCountPanel + + 192, 20 - - 13 + + 4 - - NoControl + + CmbDateTimeFormat - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TweetPrvPanel - - 4 + + 5 - - Twitter検索更新間隔(秒) + + True - - 15 + + NoControl - - 185, 94 + + 22, 114 - - Label40 + + 113, 12 - - Label39 + + 3 - - GroupBox1 + + リストの日時フォーマット - - 16 + + Label23 - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox1 + + TweetPrvPanel - - 22, 191 + + 6 - - 226, 16 + + True - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + NoControl - - btnUnread + + 22, 152 - - 20 + + 163, 12 - - 3 + + 7 - - + + リストのアイコンサイズ(初期値16) - - + + Label11 - - BASQUE + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox3 + + TweetPrvPanel - - True + + 7 - - True + + none - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 16*16 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24*24 - - 76, 12 + + 48*48 - - 184, 160 + + 48*48(2Column) - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 252, 149 - - 10 + + 163, 20 - - + + 9 - - 251, 59 + + IconSize - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + TweetPrvPanel - - GroupBox1 + + 8 - - Favoritesイベント受信の際に書き込みを未読に戻す + + False - - Fill + + 216, 150 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 34, 19 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - MiddleRight + + TextBox3 - - CheckPostAndGet + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TweetPrvPanel + + + 9 + + True - - 0 + + NoControl - - 91, 16 + + 22, 247 - - Label22 + + 203, 16 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 12 - - 145, 16 + + ソート順を変更できないようにロックする - - 22, 22 + + CheckSortOrderLock - - ShortUrlPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TweetPrvPanel + + 10 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 6 + + 22, 222 - - 3 + + 154, 16 + + + 11 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + リストの区切り線を表示する - - Fill + + CheckShowGrid - - Fav追加した、またはFav追加された + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - UserTimelineの取得数 + + TweetPrvPanel - - + + 11 - - Fill + + True - - 339, 140 + + NoControl - - + + 22, 65 - - 16 + + 226, 16 - - 21 + + 2 - - 投稿時取得が有効のため、投稿のたびにAPIを消費します。 + + 未読ポストのフォントと色を変更する(低速) - - NoControl + + chkUnreadStyle - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 11, 12 + + TweetPrvPanel - - LUXEMBOURGISH + + 12 - - MACEDONIAN + + True - - + + NoControl - - GroupBox1 + + 22, 21 - - 13 + + 162, 16 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - True + + 片思いを色分けして表示する - - KHMER + + OneWayLv - - KOREAN + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - KURDISH + + TweetPrvPanel - - KYRGYZ + + 13 - - LAO + + Fill - - LATIN + + False - - LATVIAN + + 0, 0 - - Password + + 518, 368 - - 16 + + 8 - - + + False - - 118, 12 + + TweetPrvPanel - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 - - - 518, 368 + + SplitContainer1.Panel2 - + 2 - + + True + + NoControl - - True + + 40, 90 - - 一般発言 + + 95, 16 - - ブラウザパス + + 9 - - + + t.coで短縮する - - 5 + + False - - True + + ShortenTcoCheck - - GetPeriodPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + ShortUrlPanel - - 17 + + 0 - - 7 + + True - - 197, 20 + + NoControl - - + + 22, 45 - - 7 + + 187, 16 - - + + 1 - - 9 + + すべてのURLについて解決を試みる - - ConnectionPanel + + CheckForceResolve - - PreviewPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 168, 15 + + ShortUrlPanel - + + 1 + + True - - 999 + + NoControl - - + + 22, 22 - - AuthClearButton + + 122, 16 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - M/d H:mm + + 短縮URLを解決する - - NoControl + + CheckTinyURL - - 271, 16 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + ShortUrlPanel - - GroupBox1 + + 2 - - + + 413, 161 - - 12 + + 70, 19 - - lblInputBackcolor + + 8 - - False + + TextBitlyPw - - + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TweetPrvPanel + + ShortUrlPanel - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - MiddleLeft + + True - - CheckRetweetNoConfirm + + NoControl - - 1 + + 22, 68 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 242, 16 + + + 2 - - + + 入力欄のURLを投稿する際に自動で短縮する - - Fill + + False - - PreviewPanel + + CheckAutoConvertUrl - - 22, 201 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + ShortUrlPanel - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - Disable + + NoControl - - 8 + + 19, 141 - - 0 + + 154, 12 - - TweetActPanel + + 3 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + URL自動短縮で優先的に使用 - - x + + Label71 - - 0 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + ShortUrlPanel - - サウンドを再生する + + 5 - - 24 + + tinyurl - - yy/M/d H:mm:ss + + is.gd - - 518, 368 + + twurl.nl - - + + bit.ly - - 1 + + j.mp - - 99, 12 + + ux.nu - - 163, 20 + + 251, 138 - - ActionPanel + + 246, 20 - - 3 + + 4 - - 3 + + ComboBoxAutoShortUrlFirst - - + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 22 + + ShortUrlPanel - - CooperatePanel + + 6 - - 次のイベントを受信したときにバルーンで通知する(UserStream有効時のみ) + + True - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 250, 164 - - True + + 16, 12 - - 75, 22 + + 5 - - 11 + + ID - - True + + Label76 - - 53, 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + ShortUrlPanel - - LanguageCombo + + 7 - - LabelApiUsingUserStreamEnabled + + True - + NoControl - - True + + 366, 164 42, 12 - - True + + 7 - - lblDetail + + APIKey - - 12 + + Label77 - - 175, 218 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - BasedPanel + + ShortUrlPanel - - 9, 148 + + 8 - - ColorDialog1 + + 271, 161 - - Listsの取得数 + + 71, 19 - - 画像リンクがあった場合にサムネイルを表示する + + 6 - - NoControl + + TextBitlyId - - True + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 211, 16 + + ShortUrlPanel - - 0 + + 9 - - MiddleLeft + + Fill - - 22, 120 + + False - - LITHUANIAN + + 0, 0 - - + + 518, 368 - - 7 + + 13 - - 2 + + False - - MiddleLeft + + ShortUrlPanel - - HideDuplicatedRetweetsCheck + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + SplitContainer1.Panel2 - - Disable + + 3 - - 216, 129 + + True - - 1 + + NoControl - - GetPeriodPanel + + 331, 121 - - 1 + + 75, 22 - - True + + 14 + + + 文字色 - - ユーザーのHomeを開く + + btnRetweet - - アウトプット先のURL + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox1 - - ユーザーのホームURLをタブで開く + + 0 - + NoControl + + 216, 121 + 104, 19 - - 130, 12 + + 13 - - 22, 240 + + This is sample. - - 22, 160 + + MiddleLeft - - 4 + + lblRetweet - - 63, 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox1 - - 173, 121 + + 1 - + + True + + + NoControl + + + 9, 123 + + + 50, 12 + + 12 - - RadioProxyIE + + ReTweet - - 3 + + Label80 - - CooperatePanel + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6 + + GroupBox1 - - 180, 16 + + 2 - - + + True - - 343, 16 + + NoControl - - 6 + + 175, 235 - - ProxyPanel + + 90, 22 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24 - - CheckPeriodAdjust + + デフォルトに戻す - + + ButtonBackToDefaultFontColor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GroupBox1 + + 3 - + True - - 6 + + NoControl - - ToolTip1 + + 331, 171 - - 4 + + 75, 22 - - 96, 19 + + 20 - - ChkNewMentionsBlink + + 文字色 - - ProxyPanel + + btnDetailLink - - 10 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 125, 19 + + GroupBox1 - + + 4 + + NoControl - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 216, 171 - - 99, 12 + + 104, 19 - - 22, 136 + + 19 - - False + + This is sample. - - 26 + + MiddleLeft - - Label11 + + lblDetailLink - - 新着バルーンのユーザー名 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - UZBEK + + GroupBox1 - - NoControl + + 5 - - PublicSearchの取得数 + + True - + NoControl - - GetCountPanel + + 8, 173 - - + + 77, 12 - - 169, 17 + + 18 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 発言詳細リンク - - + + Label18 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label35 + + GroupBox1 - - 入力欄フォント + + 6 - + True - + NoControl - - 1 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - タブのサウンドを設定した上で、「再生する」を選ぶとサウンドが再生されます。 - - - 10 + + 331, 46 - - + + 75, 22 - - 216, 90 + + 5 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + フォント&&色 - - NotifyPanel + + btnUnread - - GroupBox1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox1 - - 62, 12 + + 7 - - 21, 277 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 216, 46 - - Simplified Chinese + + 104, 19 - - 0 + + 4 - - + + This is sample. - - + + MiddleLeft - - 6 + + lblUnread - - Label80 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + GroupBox1 - - GroupBox5 + + 8 - - 5 + + True - + NoControl - - GetCountPanel + + 9, 48 - - 518, 368 + + 62, 12 - - + + 3 - - + + 未読フォント - - 22, 118 + + Label20 - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label14 + + GroupBox1 - - 4 + + 9 - + True - - 9, 48 + + NoControl - - 0, 0 + + 331, 196 - - + + 75, 22 - - CooperatePanel + + 23 - - True + + 背景色 - - 22, 22 + + btnDetailBack - - TweetPrvPanel + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label53 + + GroupBox1 - - 8 + + 10 - - 58, 19 + + NoControl - - Label81 + + 216, 196 - - 22, 183 + + 104, 19 - - 10 + + 22 - - + + This is sample. - - + + MiddleLeft - - 3 + + lblDetailBackcolor - - 11 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox1 - - 78, 12 + + 11 - - 2 + + True - - 175, 68 + + NoControl - - + + 9, 198 - - 175, 118 + + 89, 12 - - ConnectionPanel + + 21 - - 142, 12 + + 発言詳細背景色 - - 0, 0 + + Label37 - - Label30 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 23 + + GroupBox1 - - btnInputBackcolor + + 12 - - Ctrl + + True - - 249, 16 + + NoControl - - 84, 16 + + 331, 146 - - 24, 146 + + 75, 22 - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + 17 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + フォント&&色 - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnDetail - - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 18 + + GroupBox1 - - 22, 226 + + 13 - - 518, 368 + + NoControl - - 215, 88 + + 216, 146 - - + + 104, 19 - - Label31 + + 16 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + This is sample. - - + + MiddleLeft - - 9, 23 + + lblDetail - - ux.nu + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + GroupBox1 - - + + 14 - - 166, 16 + + True - + NoControl - - 3 + + 9, 148 - - 22, 103 + + 77, 12 - - タブに未読アイコンを表示する + + 15 - - 137, 12 + + 発言詳細文字 - - リストの区切り線を表示する + + Label26 - - 1 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox1 - - 6, 12 + + 15 - - 0 + + True - - This is sample. + + NoControl - - 6 + + 331, 96 - - 1 + + 75, 22 - - Listsに追加された + + 11 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 文字色 - + + btnOWL + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox1 - - Label36 + + 16 - - + + NoControl - - SplitContainer1.Panel2 + + 216, 96 - - 23, 273 + + 104, 19 - - 12 + + 10 - + This is sample. - - 7 - - - ConnectionPanel - - - Disable - - - True + + MiddleLeft - - GetPeriodPanel + + lblOWL - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5 + + GroupBox1 - - Label10 + + 17 - - SplitContainer1.Panel2 + + True - + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 9, 98 - - 195, 16 + + 63, 12 - - ActionPanel + + 9 - - M/d tt h:mm + + 片思い発言 - - 175, 235 + + Label24 - - CheckDispUsername + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 発言翻訳先の言語 + + GroupBox1 - - 1 + + 18 - + True - - 143, 107 + + NoControl - - lblAtTarget + + 331, 71 - - SplitContainer1 + + 75, 22 - - 136, 20 + + 8 - - 143, 16 + + 文字色 - - 217, 113 + + btnFav - - 22, 21 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 331, 96 + + GroupBox1 - - TweetPrvPanel + + 19 - - GroupBox1 + + NoControl - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 216, 71 - - GroupBox1 + + 104, 19 - - NoControl + + 7 - - + + This is sample. - - 256, 16 + + MiddleLeft - - 文字色 + + lblFav - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 77, 19 + + GroupBox1 - - + + 20 - - 40, 94 + + True - - 5 + + NoControl - - 235, 16 + + 9, 73 - - GroupBox5 + + 48, 12 - - True + + 6 - - 22, 71 + + Fav発言 - + + Label22 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 20, 160 + + GroupBox1 + + + 21 + + + True - - 19 + + NoControl - - SearchTextCountApi + + 331, 21 - - True + + 75, 22 - - 7 + + 2 - - 162, 16 + + フォント&&色 - - NoControl + + btnListFont - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox1 - + + 22 + + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 216, 21 - - 113, 12 + + 104, 19 - - ActionPanel + + 1 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + This is sample. - - 163, 12 + + MiddleLeft - - GroupBox5 + + lblListFont - - 6 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - PreviewPanel + + GroupBox1 - - + + 23 - - 119, 16 + + True - - 0 + + NoControl - - WELSH + + 9, 23 - - + + 62, 12 - - Label67 + + 0 - - 14 + + リストフォント - - True + + Label61 - - Label32 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + GroupBox1 - - NoControl + + 24 - - 他のユーザーに対するブロックが成功した + + 22, 18 - - ProxyPanel + + 429, 267 - - 301, 19 + + 0 - - + + フォント&色設定 - - True + + GroupBox1 - - 75, 22 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + FontPanel - - 19 + + 0 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Fill - - 259, 21 + + False - - 22, 83 + + 0, 0 - - True + + 518, 368 - - 10 + + 9 - - UserTimelinePeriod + + False - - 50, 85 + + FontPanel - - Label15 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Mentions更新間隔(秒) + + SplitContainer1.Panel2 - - 18 + + 4 - - 22, 40 + + True - - FoursquareGroupBox + + NoControl - - Label33 + + 16, 220 - - GroupBox5 + + 74, 12 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 24 - - NoControl + + 入力欄フォント - - 259, 112 + + Label65 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CheckUserUpdateEvent + + GroupBox5 - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + 0 - + True - - 102, 19 + + NoControl - - True + + 16, 195 - - 7 + + 131, 12 - - + + 21 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 入力欄アクティブ時背景色 - - 15 + + Label52 - - CheckFavoritesEvent + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + GroupBox5 - + + 1 + + True - - Label38 + + NoControl + + + 16, 145 + + + 102, 12 + + + 15 - - 408, 22 + + その発言の@先発言 - - 12 + + Label49 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 22, 215 + + GroupBox5 - - 305, 64 + + 2 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - 投稿時取得 + + NoControl - - + + 16, 170 - - Alt + + 53, 12 - - GroupBox1 + + 18 - - PreviewPanel + + 一般発言 - - StartupPanel + + Label9 - - 331, 146 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 24*24 + + GroupBox5 - - GetPeriodPanel + + 3 - - 1 + + True - + NoControl - - FontPanel2 - - - Label12 + + 16, 120 - - 22, 237 + + 134, 12 - - 16, 95 + + 12 - - btnListFont + + その発言の@先の人の発言 - - HotkeyShift + + Label14 - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + GroupBox5 - - True + + 4 - + True - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Label47 + + NoControl - - 7 + + 16, 95 - - 12 + + 88, 12 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 9 - - NoControl + + その人への@返信 - - 22, 51 + + Label16 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ShortUrlPanel + + GroupBox5 - - TweetPrvPanel + + 5 - - 10 + + True - - 4 + + NoControl - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + 16, 70 - - 9, 123 + + 70, 12 - - FontPanel + + 6 - - 286, 107 + + その人の発言 - - 258, 37 + + Label32 - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GetPeriodPanel + + GroupBox5 - - 258, 103 + + 6 - - False + + True - - Label13 + + NoControl - - PreviewPanel + + 16, 45 - - 161, 16 + + 81, 12 - - ID + + 3 - - CheckStartupFollowers + + 自分への@返信 - - UseChangeGetCount + + Label34 - - 2 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + GroupBox5 - - False + + 7 - + True - - ステータスをWebで開く + + NoControl - - 3 + + 16, 20 - - False + + 63, 12 - - True + + 0 - - 14 + + 自分の発言 - + + Label36 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox5 - - ActionPanel + + 8 + + + True + + + NoControl - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 339, 215 - - + + 75, 22 - - + + 26 - - 再起動後有効になります。 + + フォント&&色 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnInputFont - - False + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 21 + + GroupBox5 - - @IDの入力補助を使用する + + 9 - + True - - Fill + + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 339, 190 - - 10, 21 + + 75, 22 - - 2 + + 23 - - 110, 16 + + 背景色 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnInputBackcolor - - 19 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + GroupBox5 - - True + + 10 - + True - - 4 - - - PlaySnd + + NoControl - - TimelinePeriod + + 339, 140 - - Label16 + + 75, 22 - - + + 17 - - BasedPanel + + 背景色 - - 188, 20 + + btnAtTo - - 21, 313 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Disable + + GroupBox5 - - ARABIC + + 11 - + True - - 6 - - - + + NoControl - - 518, 368 + + 339, 165 - - SplitContainer1.Panel2 + + 75, 22 - - True + + 20 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 背景色 - - 3 + + btnListBack - - 243, 16 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + GroupBox5 - - + + 12 - + True - - True + + NoControl - - 75, 23 + + 339, 115 - - + + 75, 22 - - 1 + + 14 - - + + 背景色 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnAtFromTarget - - 1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + GroupBox5 + + + 13 + + True - - + + NoControl - - Label17 + + 339, 90 - - TextBitlyPw + + 75, 22 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 11 - - プレビューサイズ + + 背景色 - - 5 + + btnAtTarget - - 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + GroupBox5 - - 259, 159 + + 14 - - Fill + + True - - Not Authenticated + + NoControl - - AuthorizeButton + + 339, 65 - - 215, 15 + + 75, 22 - - 9 + + 8 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 背景色 - - 14 + + btnTarget - - 22, 22 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox5 - - 8 + + 15 - - This is sample. + + True - - ListsPeriod + + NoControl + + + 339, 40 - - PubSearchPeriod + + 75, 22 - - ActionPanel + + 5 - - 3 + + 背景色 - - False + + btnAtSelf - - GetCountPanel + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + GroupBox5 - - FINNISH + + 16 - - 5 + + True - - 起動時に自動接続 + + NoControl - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 339, 15 - - CZECH + + 75, 22 - - 6 + + 2 - - TURKISH + + 背景色 - - UKRAINIAN + + btnSelf - - ENGLISH + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + GroupBox5 - - ESTONIAN + + 17 - - FAROESE + + NoControl - - GetPeriodPanel + + 227, 218 - - 最終発言 + + 102, 19 - - SYRIAC + + 25 - - TAJIK + + This is sample. - - TAMIL + + MiddleLeft - - TATAR + + lblInputFont - - TELUGU + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - THAI + + GroupBox5 - - TIBETAN + + 18 - - TONGA + + NoControl - - 1.認証開始 + + 227, 193 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 102, 19 - - 60, 12 + + 22 - - 87, 12 + + This is sample. - - False + + MiddleLeft - - Label1 + + lblInputBackcolor - - 前データの更新 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox5 - - 485, 71 + + 19 - + NoControl - - True + + 227, 143 - - 75, 23 + + 102, 19 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 16 - - 22, 24 + + This is sample. - - 11 + + MiddleLeft - - + + lblAtTo - - ConnectionPanel + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - This is sample. + + GroupBox5 - - 5 + + 20 - - 217, 110 + + NoControl - - ProxyPanel + + 227, 168 - - 22 + + 102, 19 - - + + 19 - - False + + This is sample. - - 12 + + MiddleLeft - - 327, 16 + + lblListBackcolor - - TweetPrvPanel + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 未読ポストのフォントと色を変更する(低速) + + GroupBox5 - - 7 + + 21 - - 182, 20 + + NoControl - - TreeViewSetting + + 227, 118 - - 113, 130 + + 102, 19 - - 5 + + 13 - - CooperatePanel + + This is sample. - - 157, 16 + + MiddleLeft - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + lblAtFromTarget - - 258, 151 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox5 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22 - - 104, 19 + + NoControl - - Label5 + + 227, 93 - - BELARUSIAN + + 102, 19 - - ReTweet + + 10 - - True + + This is sample. - - StartupReaded + + MiddleLeft - - NoControl + + lblAtTarget System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CooperatePanel - - - False + + GroupBox5 - - True + + 23 - + NoControl - - 134, 12 - - - GroupBox5 + + 227, 68 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 102, 19 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + This is sample. - - True + + MiddleLeft - - Label18 + + lblTarget - - 691, 403 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + GroupBox5 - - GetMoreTextCountApi + + 24 - + NoControl - - This is sample. + + 227, 43 - - GroupBox5 + + 102, 19 - - CheckShowGrid + + 4 - - + + This is sample. - - + + MiddleLeft - - 6 + + lblAtSelf - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + GroupBox5 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 25 - + NoControl - - Label55 - - - 2 - - - PreviewPanel + + 227, 17 - - NoControl + + 102, 19 - - NoControl + + 1 - + This is sample. - - lblTarget + + MiddleLeft - - FourSquare + + lblSelf - - 113, 68 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label9 + + GroupBox5 - - Label19 + + 26 - - CheckForceResolve + + True - - GroupBox1 + + NoControl - - POSTキー(デフォルトEnter) + + 191, 252 - - 6 + + 90, 22 - - + + 27 - - 11 + + デフォルトに戻す - - 262, 125 + + ButtonBackToDefaultFontColor2 - - ButtonApiCalc + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 36, 47 + + GroupBox5 - - ORIYA + + 27 - - 22, 91 + + 22, 18 - - 339, 15 + + 429, 290 - - 20 + + 0 - - 9 + + フォント&色設定 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GroupBox5 - - MALAY + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MALAYALAM + + FontPanel2 - - MALTESE + + 0 - - 9 + + Fill - - MARATHI + + False - - MONGOLIAN + + 0, 0 - - NEPALI + + 518, 368 - - NORWEGIAN + + 10 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - + + FontPanel2 - - 0 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ActionPanel + + SplitContainer1.Panel2 - - 9 + + 5 - - 8, 173 + + Disable - - 135, 19 + + 308, 183 - - 205, 339 + + 58, 19 - - Disable + + 12 - + + ListTextCountApi + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GetCountPanel + + + 0 + + + True - - 9 + + 22, 186 - - 0 + + 76, 12 - - lblFav + + 11 - - 認証状態 + + Listsの取得数 - - IsPreviewFoursquareCheckBox + + Label25 - - 518, 368 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 22 + + GetCountPanel - - ホットキー + + 1 - - 文字色 + + Disable - - 20 + + 308, 235 - - 22, 20 + + 58, 19 - - lblSelf + + 16 - - 518, 368 + + UserTimelineTextCountApi - - NoControl + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 22 + + GetCountPanel - - 指定する + + 2 - - NoControl + + True - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 237 - - Favorite + + 118, 12 - - 9 + + 15 - - GroupBox5 + + UserTimelineの取得数 - - 22, 54 + + Label17 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GetCountPanel - + 3 - - 5 + + True - - This is sample. + + 22, 210 - - 102, 19 + + 117, 12 - - 2 + + 13 - - True + + PublicSearchの取得数 - - NoControl + + Label30 - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CheckListMemberAddedEvent + + GetCountPanel - - 173, 171 + + 4 - - 205, 44 + + True - - 26 + + 22, 136 - - StartupPanel + + 63, 12 - - 8 + + 7 - - 2 + + 初回の更新 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Label28 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 21 + + GetCountPanel - - 125, 19 + + 5 - + True - - 22, 18 + + 22, 54 - - 31, 12 + + 87, 12 - - NoControl + + 2 - - 4 + + Mentions取得数 - + + Label19 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 228, 12 + + GetCountPanel - - btnDetail + + 6 - - 186, 23 + + Disable - - False + + 308, 159 - - 259, 135 + + 58, 19 - - 7 + + 10 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + FavoritesTextCountApi - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + GetCountPanel - - NoControl + + 7 - - リストの日時フォーマット + + Disable - - 3 + + 308, 209 - - NoControl + + 58, 19 - - 0, 0 + + 14 - - StartupPanel + + SearchTextCountApi - - True + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 未読数 + + GetCountPanel - - 再計算 + + 8 - - FILIPINO + + True - - 228, 19 + + NoControl - - GroupBox1 + + 22, 160 - - BasedPanel + + 99, 12 - - True + + 9 - - CooperatePanel + + Favoritesの取得数 - - 20 + + Label66 - - DANISH + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - DHIVEHI + + GetCountPanel - - DUTCH + + 9 - - 22, 255 + + Disable - - ESPERANTO + + 308, 135 - - 40, 77 + + 58, 19 - + 8 - - GetPeriodPanel + + FirstTextCountApi - - なし + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 16, 120 + + GetCountPanel - - 518, 368 + + 10 - - 15 + + Disable - - 6 + + 308, 112 - - GetCountPanel + + 58, 19 - - + + 6 - - True + + GetMoreTextCountApi - - 22, 210 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + GetCountPanel - - 8 + + 11 - - 14 + + True - - 0 + + NoControl - - 24, 254 + + 22, 112 - - GroupBox3 + + 79, 12 - - 10 + + 5 - - 11 + + 前データの更新 - - 115, 16 + + Label53 - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GetPeriodPanel + + GetCountPanel - - 9 + + 12 - - 発言詳細リンク + + True - - 6 + + NoControl - - 発言をダブルクリック時の動作 + + 22, 86 - - 2 + + 247, 16 - - Label57 + + 4 - - + + 次の項目の更新時の取得数を個別に設定する - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + UseChangeGetCount - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 未読管理を行う + + GetCountPanel - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13 - - NoControl + + Disable - - 23 + + 308, 51 - - NoControl + + 58, 19 - - ActionPanel + + 3 - - 自分の発言を既読にする + + TextCountApiReply - - Top + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 14 + + GetCountPanel - - True + + 14 - + True - - - - - 43, 16 + + NoControl - - GetPeriodPanel + + 22, 24 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 77, 12 - - 518, 368 + + 0 - - 5 + + 標準取得件数 - - NoControl + + Label67 - - 173, 46 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - (なし) + + GetCountPanel - - is.gd + + 15 - - 最小化したときにアイコン化する + + Disable - - + + 308, 21 - - + + 58, 19 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - NoControl + + TextCountApi - - ユーザーのプロフィールが更新された + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 13 + + GetCountPanel - - 173, 96 + + 16 - - フォント&色設定 + + Fill - - 8 + + False - - 65, 19 + + 0, 0 - - 5 + + 518, 368 - - GetCountPanel + + 3 - - 22, 45 + + False - - 8 + + GetCountPanel - - タイムアウトまでの時間(秒) + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 88, 12 + + SplitContainer1.Panel2 - - 175, 193 + + 6 - - 16, 195 + + True - + NoControl - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 25 - - 15 + + 166, 16 - - + + 0 - - 2 + + 読み込んだポストを既読にする - - 文字色 + + StartupReaded - - デフォルトに戻す + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - PreviewPanel + + StartupPanel - - 69, 12 + + 0 - + True - - - - - FoursquareGroupBox + + NoControl - - TextBoxOutputzKey + + 22, 70 - - 68, 19 + + 174, 16 - - 176, 12 + + 2 - - Label52 + + 片思いユーザーリストを取得する - - InternetExplorerの設定を使用する + + CheckStartupFollowers - - 136, 20 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 107, 12 + + StartupPanel - - False + + 1 - - GetPeriodPanel + + True - - 22, 290 + + NoControl - - フォント&&色 + + 22, 47 - - FoursquarePreviewHeightTextBox + + 129, 16 - - なし + + 1 - - 4 + + 最新版のチェックをする - - NoControl + + CheckStartupVersion - - 8 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + StartupPanel - - UserStreamが有効です。 -タイムライン/Mentions/DMの定期更新、投稿時取得は停止しています。 -これらはUserStreamによりリアルタイム更新されます。 + + 2 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - 26, 210 + + NoControl - - 66, 16 + + 22, 93 - - FoursquareGroupBox + + 124, 16 - - GroupBox5 + + 3 - - MiddleLeft + + Favoritesを取得する - - 48*48 + + chkGetFav - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TextProxyPassword - - - + + StartupPanel - - btnDetailBack + + 3 - - 14 + + Fill - - True + + False - - 自分への@返信 + + 0, 0 - - 102, 19 + + 518, 368 - - GroupBox5 + + 2 - - ShortUrlPanel + + False - - + + StartupPanel - - リストのアイコンサイズ(初期値16) + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LabelApiUsing + + SplitContainer1.Panel2 - - Twitter SearchAPI URL (search.twitter.com) + + 7 - - 65, 19 + + 通知なし - - False + + アイコン変更 - - 6 + + アイコン変更&点滅 - - + + 215, 142 - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 136, 20 - - btnListBack + + 8 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ReplyIconStateCombo - - 0, 0 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + PreviewPanel - - This is sample. + + 0 - - 264, 113 + + True - + NoControl - - YIDDISH + + 22, 145 - - CheckAutoConvertUrl + + 134, 12 - - + + 7 - - 10 + + 未読Mentions通知アイコン - - FontDialog1 + + Label72 - - 10 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + PreviewPanel - - NoControl + + 1 - + True - - TweetPrvPanel + + NoControl - - 102, 19 + + 22, 166 - - 331, 196 + + 256, 16 - - lblDetailBackcolor + + 9 - - 23 + + Mentionsの新着があるときにウインドウを点滅する - - Label59 + + ChkNewMentionsBlink - - フォント&色設定 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 22 + + PreviewPanel - - LabelProxyUser + + 2 - - 16, 12 + + True - - 22, 166 + + NoControl - - 2 + + 22, 118 - - Disable + + 161, 16 - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + 6 - - GroupBox5 + + タブに未読アイコンを表示する - - 6 + + chkTabIconDisp - - Reply + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + PreviewPanel - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - 発言詳細部にアイコンを表示する + + True - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 65, 19 + + 22, 191 - - + + 243, 16 - - 65, 19 + + 10 - - 5 + + 画像リンクがあった場合にサムネイルを表示する - - 215, 285 + + CheckPreviewEnable - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Save + + PreviewPanel - - True + + 4 - - 背景色 + + True - - 8 + + NoControl - - + + 83, 290 - - 53, 12 + + 115, 12 - - FoursquarePreviewWidthTextBox + + 15 - - + + Apply after restarting - - False + + Label81 - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 175, 168 + + PreviewPanel - - GroupBox5 + + 5 - - True + + OS Default - - False + + Japanese - - Disable + + English - - + + Simplified Chinese - - Disable + + 215, 285 - - 22, 308 + + 136, 20 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 16 - - 20 + + LanguageCombo - - 285, 12 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + PreviewPanel - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 - - 22, 263 + + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 290 - - URL自動短縮で優先的に使用 + + 53, 12 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 - - + + Language - - 22, 112 + + Label13 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + PreviewPanel + + + 7 + + True - + NoControl - - 182, 20 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 263 - - True + + 133, 16 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13 - - NoControl + + 常に最前面に表示する - - FoursquareGroupBox + + CheckAlwaysTop - - This is sample. + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + PreviewPanel - - 9 + + 8 - - M/d tt h:mm:ss + + True - + NoControl - - NoControl + + 22, 238 - - + + 343, 16 - - 521, 374 + + 12 - - 18 + + 発言詳細を等幅フォントで表示(AA対応、フォント適用不具合あり) - + + CheckMonospace + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - FontPanel + + PreviewPanel - - GroupBox1 + + 9 - - 44, 12 + + True - - Label71 + + NoControl - - Label24 + + 22, 66 - - True + + 249, 16 - - 134, 12 + + 3 - - 使用しない + + 画面最小化・アイコン時のみバルーンを表示する - - 4 + + CheckBalloonLimit - - 216, 157 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + PreviewPanel - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10 - + True - - 未読フォント + + NoControl - - CheckUseRecommendStatus + + 22, 20 - - lblAtSelf + + 130, 12 - - True + + 0 - - 40, 145 + + 新着バルーンのユーザー名 - - True + + Label10 - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label25 + + PreviewPanel - - 65, 19 + + 11 - - Label76 + + (なし) - - NotifyPanel + + バージョン - - True + + 最終発言 - - 0 + + @未読数 - - #タグの入力補助を使用する + + 未読数 - - SplitContainer1.Panel1 + + 未読数(@未読数) - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 全未読/全発言数 - - NoControl + + 発言数/フォロー数/フォロワー数 - - 9 + + 215, 88 - - 102, 19 + + 197, 20 - - 18 + + 5 - - NotifyPanel + + ComboDispTitle - - 22, 41 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ReplyPeriod + + PreviewPanel - - 339, 190 + + 12 - + + True + + NoControl - - 340, 16 + + 22, 91 - - 2 + + 60, 12 - - + + 4 - - 145, 16 + + タイトルバー - + + Label45 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + PreviewPanel + + + 13 - - クリア + + なし - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ユーザーID - - BasedPanel + + ニックネーム - - + + 215, 15 - - True + + 136, 20 - - Label77 + + 1 - - + + cmbNameBalloon - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 102, 19 + + PreviewPanel - - chkUnreadStyle + + 14 - - 75, 22 + + True - - 16 + + NoControl - - 0 + + 22, 43 - - GroupBox5 + + 235, 16 - - 5 + + 2 - - Label3 + + タイトルバーとツールチップにユーザー名を表示 - - 99, 12 + + CheckDispUsername - - 9 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 12 + + PreviewPanel - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 15 - - 518, 368 + + True - - CooperatePanel + + False - - 8 + + NoControl - - twurl.nl + + 22, 215 - - GroupBox5 + + 180, 16 - - 22, 92 + + 11 - - 2 + + 発言詳細部にアイコンを表示する - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + CheckBox3 - - NoControl + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + PreviewPanel - - NoControl + + 16 - - 背景色 + + Fill - - NoControl + + False - - TweetPrvPanel + + 0, 0 - + + 518, 368 + + 7 - - 185, 277 + + False - - NoControl + + PreviewPanel - - ComboDispTitle + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + SplitContainer1.Panel2 - - ConnectionPanel + + 8 - - Label61 + + True - - NoControl + + 40, 145 - - 24, 50 + + 189, 16 - + 7 - - - - - True - - - GetCountPanel + + ユーザーのプロフィールが更新された - - Label20 + + 268, 17 + + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - + + CheckUserUpdateEvent - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + NotifyPanel - + 0 - + True - - 339, 40 + + 23, 273 - + + 176, 12 + + + 12 + + + イベント通知の際に再生するサウンド + + + Label35 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ActionPanel + + NotifyPanel - - UserTimelineTextCountApi + + 1 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 286, 270 - - Label7 + + 188, 20 - - 12 + + 13 - - Fill + + ComboBoxEventNotifySound - - CheckFavRestrict + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GroupBox5 + + NotifyPanel - - 102, 19 + + 2 - - 104, 19 + + True - - 1 + + 22, 240 + + + 271, 16 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 11 - - 2 + + Favoritesイベント受信の際に書き込みを未読に戻す - - Label66 + + CheckFavEventUnread - - 15 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label21 + + NotifyPanel - - TweetActPanel + + 3 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - Label72 + + 40, 162 - - Label63 + + 134, 16 - - SplitContainer1.Panel2 + + 8 - - 75, 22 + + Listsの作成に成功した - - 77, 12 + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - + + CheckListCreatedEvent - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 136, 20 + + NotifyPanel - - 104, 19 + + 4 + + + True - - + + 40, 128 - - + + 211, 16 - + 6 - - + + 他のユーザーに対するブロックが成功した - - TextProxyPort + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - 10 + + CheckBlockEvent - - NotifyPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 113, 109 + + NotifyPanel - - 0 + + 5 - - 6 + + True - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 222 - - 12 + + 213, 16 - - NoControl + + 10 - - 255, 85 + + 新着通知が無効でもイベントを通知する - - + + CheckForceEventNotify - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 未読Mentions通知アイコン + + NotifyPanel - + 6 - - 8 - - - 71, 19 + + True - - 11 + + 40, 111 - - ActionPanel + + 119, 16 - + 5 - - 27 + + Listsから削除された - - 6 + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - NoControl + + CheckListMemberRemovedEvent - - TextBox3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + NotifyPanel - + + 7 + + True - - SplitContainer1.Panel2 + + 40, 94 - - This is sample. + + 110, 16 - - + + 4 - - Label27 + + Listsに追加された - - NoControl + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - 3 + + CheckListMemberAddedEvent - - TweetActPanel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + NotifyPanel - - ActionPanel + + 8 - + True - - NotifyPanel - - - + + 40, 77 - - GroupBox5 + + 87, 16 - - 130, 12 + + 3 - - 1 + + フォローされた - - 22, 222 + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + CheckFollowEvent - - 13 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ユーザ名(&U) + + NotifyPanel - - 3 + + 9 - - 0 + + True - - プロキシ(&X) + + 40, 60 - - PreviewPanel + + 192, 16 - - 205, 156 + + 2 - - FontPanel2 + + Fav削除した、またはFav削除された - - + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - + + CheckUnfavoritesEvent - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - chkReadOwnPost + + NotifyPanel - + 10 - - ComboBoxPostKeySelect - - - 79, 12 - - - 211, 15 - - - CheckPreviewEnable - - - 5 - - - 0, 0 + + True - - 22, 238 + + 40, 43 - - + + 192, 16 - - 22 + + 1 - - GetCountPanel + + Fav追加した、またはFav追加された - - Label62 + + チェックを不確定状態にすると他者が発生させたイベントのみ通知します - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + CheckFavoritesEvent - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + NotifyPanel - - 22, 232 + + 11 - - + + True - - MiddleLeft + + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 22 - - btnOWL + + 376, 16 - - + + 0 - - ComboBoxEventNotifySound + + 次のイベントを受信したときにバルーンで通知する(UserStream有効時のみ) - - + + CheckEventNotify - - 5 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - SplitContainer1.Panel2 + + NotifyPanel - - 短縮URLを解決する + + 12 - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQkAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 - CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp - bGRyZW4wAQEAAAEAAQAEAQgICB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMA - AAAM44OV44Kp44Oz44OIBgQAAAAIRm9udE5vZGUA/////wYFAAAAAP////8JBQAAAAEAAAAJBgAAAAUG - AAAAHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2RlCAAAAARUZXh0BE5hbWUJSXNDaGVja2VkCklt - YWdlSW5kZXgISW1hZ2VLZXkSU2VsZWN0ZWRJbWFnZUluZGV4EFNlbGVjdGVkSW1hZ2VLZXkKQ2hpbGRD - b3VudAEBAAABAAEAAQgICAIAAAAGBwAAAA3jg5Xjgqnjg7Pjg4gyBggAAAAJRm9udE5vZGUyAP////8J - BQAAAP////8JBQAAAAAAAAAL - + + Fill - - 11 + + False - + 0, 0 - - TweetActPanel + + 518, 368 - - 314, 12 + + 12 - - 133, 16 + + False - - 39, 16 + + NotifyPanel - - 112, 14 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + SplitContainer1.Panel2 - - ConnectionPanel + + 9 - - NoControl + + Disable - - 10 + + 258, 12 - - 7 + + 65, 19 - - GetPeriodPanel + + 1 - - 15 + + UserstreamPeriod - - NoControl + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 518, 368 + + GetPeriodPanel - - NoControl + + 0 - + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 173, 196 + + 22, 15 - - GroupBox1 + + 137, 12 - - 2 + + 0 - - chkTabIconDisp + + UserStream反映間隔(秒) - - CheckOutputz + + Label46 - - 9 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fill + + GetPeriodPanel - - RadioProxyNone + + 1 - - 5 + + True - - NoControl + + 22, 308 - - True + + 23, 12 - - 6 + + 20 - - HotkeyAlt + + 999 - - GroupBox5 + + LabelApiUsingUserStreamEnabled - - 21, 16 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CheckUseSsl + + GetPeriodPanel - - 75, 22 + + 2 - - 48, 12 + + True - - HEBREW + + 22, 261 - - HINDI + + 348, 36 - - 2 + + 19 - - + + UserStreamが有効です。 +タイムライン/Mentions/DMの定期更新、投稿時取得は停止しています。 +これらはUserStreamによりリアルタイム更新されます。 - - + + LabelUserStreamActive - - FRENCH + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lblListBackcolor + + GetPeriodPanel - - GALICIAN + + 3 - - GEORGIAN + + True - - GERMAN + + 22, 183 - - プレビューズーム + + 144, 12 - - GUJARATI + + 15 - - HAITIAN_CREOLE + + UserTimeline更新間隔(秒) - - 16, 170 + + Label21 - - 0 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label28 + + GetPeriodPanel - - True + + 4 - - Ctrl+Enter + + Disable - - True + + 258, 179 - - 発言詳細文字 + + 65, 19 - - True + + 16 - - ユーザーID + + UserTimelinePeriod - - 69, 15 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - SplitContainer1.Panel2 + + GetPeriodPanel - - + + 5 - - NoControl + + Disable - - + + 258, 37 - - NoControl + + 65, 19 - - 1 + + 4 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TimelinePeriod - - 331, 21 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 352, 16 + + GetPeriodPanel - - + + 6 - + True - + NoControl - - 6 - - - イベント通知の際に再生するサウンド + + 22, 40 - - 8 + + 130, 12 - - ※認証が不要な場合は、ユーザ名とパスワードは空にしてください。 + + 3 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + タイムライン更新間隔(秒) - - IconSize + + Label3 - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - HotkeyText + + GetPeriodPanel - - 246, 20 + + 7 - - + + NoControl - - True + + 205, 339 - - 113, 16 + + 108, 23 - - 175, 17 + + 21 - - CooperatePanel + + 再計算 - - + + ButtonApiCalc - - 7 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CheckBox3 + + GetPeriodPanel - - FoursquareGroupBox + + 8 - - H:mm + + True - + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22, 236 - - 片思い発言 + + 285, 12 - - This is sample. + + 18 - - 339, 90 + + 投稿時取得が有効のため、投稿のたびにAPIを消費します。 - - 343, 15 + + LabelPostAndGet - - タイムライン更新間隔(秒) + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 19 + + GetPeriodPanel - - 6 + + 9 - - GetPeriodPanel + + True - - + + NoControl - - + + 27, 215 - - 0 + + 23, 12 - - MiddleLeft + + 17 - - MAORI + + 999 - - 11 + + MiddleRight - - NoControl + + LabelApiUsing - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + GetPeriodPanel - - + + 10 - - 22 + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl + + + 22, 158 - - 1 + + 102, 12 - - 58, 19 + + 13 - - + + Lists更新間隔(秒) - - ProxyPanel + + Label33 - - 3 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GetPeriodPanel - - + + 11 Disable - - GetCountPanel - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GroupBox5 + + 258, 151 - - CheckBalloonLimit + + 65, 19 - - LabelUserStreamActive + + 14 - - Outputzに対応する + + ListsPeriod - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + GetPeriodPanel - - This is sample. + + 12 - - lblDetailLink + + True - - TextBitlyId + + NoControl - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQoAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 - CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp - bGRyZW4wCWNoaWxkcmVuMQEBAAABAAEABAQBCAgIHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2Rl - AgAAAB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAACAAAABgMAAAAG6KGo56S6BgQAAAAL - UHJldmlld05vZGUA/////wYFAAAAAP////8JBQAAAAIAAAAJBgAAAAkHAAAABQYAAAAdU3lzdGVtLldp - bmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJbWFn - ZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEAAQAB - CAgIAgAAAAYIAAAADOeZuuiogOS4gOimpwYJAAAADFR3ZWV0UHJ2Tm9kZQD/////CQUAAAD/////CQUA - AAAAAAAABQcAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0No - ZWNrZWQKSW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtl - eQpDaGlsZENvdW50AQEAAAEAAQABCAgIAgAAAAYLAAAAEuOCpOODmeODs+ODiOmAmuefpQYMAAAACk5v - dGlmeU5vZGUA/////wkFAAAA/////wkFAAAAAAAAAAs= - + + 22, 133 - - Apply after restarting + + 137, 12 - - 339, 65 + + 11 - - PreviewPanel + + Twitter検索更新間隔(秒) - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Label7 - - True + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fav発言 + + GetPeriodPanel - - NoControl + + 13 - - 40, 43 + + Disable - - Favoritesの取得数 + + 258, 127 - - 401, 12 + + 65, 19 - - GetPeriodPanel + + 12 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + PubSearchPeriod - - NoControl + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 23 + + GetPeriodPanel - - RUSSIAN + + 14 - - 27, 215 + + True - - 15 + + NoControl - - 背景色 + + 22, 83 - - 0 + + 123, 12 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - + + Mentions更新間隔(秒) + + + Label69 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - PASHTO + + GetPeriodPanel - - PERSIAN + + 15 - - POLISH + + Disable - - PORTUGUESE + + 258, 79 - - PORTUGUESE_PORTUGAL + + 65, 19 - - MiddleLeft + + 8 - - QUECHUA + + ReplyPeriod - - ROMANIAN + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - OCCITAN + + GetPeriodPanel - - $this + + 16 - + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 63, 12 + + 33, 59 - - 11 + + 84, 16 - - 0 + + 5 - - 173, 71 + + 投稿時取得 - - 12 + + CheckPostAndGet - - True + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + GetPeriodPanel - - + + 17 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - + + NoControl - - ActionPanel + + 251, 59 - - 14 + + 91, 16 - - NoControl + + 6 - - 11 + + 自動調整する - - 背景色 + + False - - + + CheckPeriodAdjust - - ※タイムアウトが頻発する場合に調整してください。初期設定は20秒です。 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + GetPeriodPanel - - DM更新間隔(秒) + + 18 - - 22, 47 + + True - - 11 + + NoControl - - 0, 0 + + 22, 108 - - 201, 121 + + 94, 12 - - GroupBox5 + + 9 - - CheckTinyURL + + DM更新間隔(秒) - - FavoritesTextCountApi + + Label5 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GetPeriodPanel - - CheckAlwaysTop + + 19 - - CooperatePanel + + Disable - - 4 + + 258, 103 - - + + 65, 19 - - True + + 10 - - PreviewPanel + + DMPeriod - - 6 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 25 + + GetPeriodPanel - - 14 + + 20 - + True - + NoControl - - 74, 12 - - - 11 - - - 4 - - - TextProxyUser + + 334, 14 - - ARMENIAN + + 117, 16 - + 2 - - 8 - - - NoControl - - - NoControl + + 起動時に自動接続 - - True + + StartupUserstreamCheck - - 22, 131 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + GetPeriodPanel - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 21 - - False + + Fill - - Sample: + + False - - CheckStartupVersion + + 0, 0 - - 63, 12 + + 518, 368 - - 50, 19 + + 1 - + False - - 5 - - - + + GetPeriodPanel - - 14 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ProxyPanel + + SplitContainer1.Panel2 - - アイコン変更&点滅 + + 10 - + True - - 0, 0 + + NoControl - - 62, 12 + + 24, 170 - - 重複した公式RTを表示しない + + 157, 16 - - NoControl + + 15 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + #タグの入力補助を使用する + + + CheckHashSupple - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TweetActPanel - - SplitContainer1.Panel2 + + 0 - + True - - 5 + + NoControl - - True + + 24, 146 - - Disable + + 153, 16 - - 102, 15 + + 14 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + @IDの入力補助を使用する - - 6 + + CheckAtIdSupple - - 0 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NotifyPanel + + TweetActPanel - - 12 + + 1 - - 192, 16 + + Enter - - 258, 179 + + Ctrl+Enter - - 0, 0 + + Shift+Enter - - + + 184, 19 - - 89, 12 + + 246, 20 - - Fill + + 9 - - NoControl + + ComboBoxPostKeySelect - - 1 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + TweetActPanel - - + + 2 - + True - - 16 + + NoControl - - + + 22, 22 - - 90, 22 + + 137, 12 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - 20 + + POSTキー(デフォルトEnter) - - 3 + + Label27 - - CheckForceEventNotify + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 25 + + TweetActPanel - - 75, 22 + + 3 - - + + True - - 3 + + NoControl - - + + 24, 50 - - 518, 368 + + 165, 16 - - 192, 16 + + 10 - - 252, 128 + + 公式RTする際に確認をしない - - 429, 267 + + CheckRetweetNoConfirm - - 16 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAAB1TeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQwAAAAEVGV4dAROYW1lCUlzQ2hlY2tlZApJbWFnZUluZGV4 - CEltYWdlS2V5ElNlbGVjdGVkSW1hZ2VJbmRleBBTZWxlY3RlZEltYWdlS2V5CkNoaWxkQ291bnQJY2hp - bGRyZW4wCWNoaWxkcmVuMQljaGlsZHJlbjIIVXNlckRhdGEBAQAAAQABAAQEBAEBCAgIHVN5c3RlbS5X - aW5kb3dzLkZvcm1zLlRyZWVOb2RlAgAAAB1TeXN0ZW0uV2luZG93cy5Gb3Jtcy5UcmVlTm9kZQIAAAAd - U3lzdGVtLldpbmRvd3MuRm9ybXMuVHJlZU5vZGUCAAAAAgAAAAYDAAAABuWfuuacrAYEAAAACUJhc2Vk - Tm9kZQD/////BgUAAAAA/////wkFAAAAAwAAAAkGAAAACQcAAAAJCAAAAAkFAAAABQYAAAAdU3lzdGVt - LldpbmRvd3MuRm9ybXMuVHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJ - bWFnZUtleRJTZWxlY3RlZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEA - AQABCAgIAgAAAAYKAAAADOabtOaWsOmWk+malAYLAAAAClBlcmlvZE5vZGUA/////wkFAAAA/////wkF - AAAAAAAAAAUHAAAAHVN5c3RlbS5XaW5kb3dzLkZvcm1zLlRyZWVOb2RlCAAAAARUZXh0BE5hbWUJSXND - aGVja2VkCkltYWdlSW5kZXgISW1hZ2VLZXkSU2VsZWN0ZWRJbWFnZUluZGV4EFNlbGVjdGVkSW1hZ2VL - ZXkKQ2hpbGRDb3VudAEBAAABAAEAAQgICAIAAAAGDQAAABLotbfli5XmmYLjga7li5XkvZwGDgAAAAtT - dGFydFVwTm9kZQD/////CQUAAAD/////CQUAAAAAAAAABQgAAAAdU3lzdGVtLldpbmRvd3MuRm9ybXMu - VHJlZU5vZGUIAAAABFRleHQETmFtZQlJc0NoZWNrZWQKSW1hZ2VJbmRleAhJbWFnZUtleRJTZWxlY3Rl - ZEltYWdlSW5kZXgQU2VsZWN0ZWRJbWFnZUtleQpDaGlsZENvdW50AQEAAAEAAQABCAgIAgAAAAYQAAAA - DOWPluW+l+S7tuaVsAYRAAAADEdldENvdW50Tm9kZQD/////CQUAAAD/////CQUAAAAAAAAACw== - + + TweetActPanel - - $this + + 4 - + True - - 0 - - + NoControl - - プロフィール表示 + + 23, 94 - - 331, 121 + + 107, 12 - - Mentions取得数 + + 11 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + フッター(文末に付加) - - ユーザー指定のURL({ID}をScreenNameに、{STATUS}をステータスIDに置き換えます) + + Label12 - - 復活の呪文 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 11 + + TweetActPanel - - FoursquareGroupBox + + 5 - + True - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 22, 22 + + 185, 94 - - 7 + + 195, 16 - - 10 + + 12 - - NoControl + + 推奨フッターを使用する[TWNv○○] - - + + CheckUseRecommendStatus - - + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + TweetActPanel - - 104, 19 + + 6 - - 3 + + 185, 116 - - 16, 70 + + 232, 19 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13 - - True + + StatusText - - + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - twitter.com/username + + TweetActPanel - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7 - - ActionPanel + + Fill - - 9 + + False - - 58, 19 + + 0, 0 - - 3 + + 518, 368 - - 0 + + 6 - - NotifyPanel + + False - - NoControl + + TweetActPanel - - 2 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainer1.Panel2 + + + 11 + + + 262, 125 + + + 125, 19 + + + 7 - - True + + search.twitter.com - - 1 + + False - + + TwitterSearchAPIText + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TweetActPanel + + ConnectionPanel - - NoControl + + 0 - - 4 + + True - - TweetActPanel + + NoControl - - 102, 12 + + 22, 128 - - 75, 22 + + 228, 12 - - 340, 12 + + 6 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Twitter SearchAPI URL (search.twitter.com) - - 24 + + False - - 4 + + Label31 - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 12 + + ConnectionPanel - - 58, 19 + + 1 - - 22 + + 262, 100 - - Fill + + 125, 19 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 - - 44, 12 + + api.twitter.com - - + + False - - 76, 16 + + TwitterAPIText - - NoControl + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + ConnectionPanel - - ソート順を変更できないようにロックする + + 2 - - NoControl + + True - - + + NoControl - - TweetPrvPanel + + 22, 103 - - cmbNameBalloon + + 174, 12 - - 42, 16 + + 4 - - + + Twitter API URL (api.twitter.com) - - 36, 75 + + False - - Japanese + + Label8 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleLeft + + ConnectionPanel - - 9 + + 3 - - + + True - + NoControl - - LabelProxyAddress + + 22, 78 - - SplitContainer1.Panel2 + + 145, 16 - - 7 + + 3 通信にHTTPSを使用する - - Cancel + + CheckUseSsl - - lblInputFont + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ConnectionPanel - - 0, 0 + + 4 - - GetPeriodPanel + + True - - 22, 186 + + NoControl - - GroupBox1 + + 22, 51 - - Button3 + + 349, 12 - - 8 + + 2 - - 9 + + ※タイムアウトが頻発する場合に調整してください。初期設定は20秒です。 - + + Label64 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 137, 12 + + ConnectionPanel - - 376, 16 + + 5 - - PreviewPanel + + Disable - - + + 262, 18 - - GetCountPanel + + 125, 19 - - 215, 142 + + 1 - - H:mm:ss M/d + + ConnectionTimeOut - - MiddleLeft + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 22, 43 + + ConnectionPanel - - + + 6 - - 184, 19 + + True - - + + NoControl - - 22, 54 + + 22, 20 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 131, 12 + + + 0 + + + タイムアウトまでの時間(秒) - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Label63 - - DMPeriod + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + ConnectionPanel - - btnRetweet + + 7 - - + + Fill - - GetCountPanel + + False - - 190, 16 + + 0, 0 - - 3 + + 518, 368 - + 11 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - 2 + + ConnectionPanel - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Disable + + SplitContainer1.Panel2 - - + + 12 - - NotifyPanel + + True - + NoControl - - ComboBoxOutputzUrlmode - - - PreviewPanel + + 41, 134 - - 123, 12 + + 314, 12 - - 16, 220 + + 11 - - MiddleLeft + + ※認証が不要な場合は、ユーザ名とパスワードは空にしてください。 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Label55 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 53, 12 + + ProxyPanel - - + + 0 - - 2 + + 286, 107 - - + + 96, 19 - - 23, 12 + + 10 - - + + TextProxyPassword - - 0, 0 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 185, 15 + + ProxyPanel - - 10 + + 1 - - lblListFont + + True - + NoControl - - 474, 41 - - - 22, 70 + + 22, 19 - - 258, 13 + + 76, 16 - - 203, 16 + + 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 使用しない - - タイトルバー + + RadioProxyNone - - btnSelf + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + ProxyPanel - - 12 + + 2 - - 15 + + True - - 0 + + NoControl - - Label26 + + 217, 110 - - btnAtFromTarget + + 69, 12 - - AFRIKAANS + + 9 - - 4 + + パスワード(&W) - - + + LabelProxyPassword - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 発言詳細を等幅フォントで表示(AA対応、フォント適用不具合あり) + + ProxyPanel - + 3 - - 1 + + True - + NoControl - - ProxyPanel - - - デフォルトに戻す + + 22, 41 - - + + 190, 16 - - すべてのURLについて解決を試みる + + 1 - - 134, 16 + + InternetExplorerの設定を使用する - - 1 + + RadioProxyIE - - 331, 46 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + ProxyPanel - - 13 + + 4 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 143, 107 - - 22, 19 + + 68, 19 - + 8 - - + + TextProxyUser - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 237, 16 + + ProxyPanel - - 7 + + 5 + + + True + + + NoControl + + + 22, 62 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 66, 16 - - + + 2 - - フォント&&色 + + 指定する - - 169, 368 + + RadioProxySpecified - - 4 + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 22, 62 + + ProxyPanel - + + 6 + + True - - PreviewPanel + + NoControl - - True + + 74, 110 - - 背景色 + + 63, 12 - - 242, 16 + + 7 - - + + ユーザ名(&U) - - 20 + + LabelProxyUser - - ShortUrlPanel + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 22, 188 + + ProxyPanel - - 258, 79 + + 7 - - + + True - - 23 + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 50, 85 - - 75, 23 + + 58, 12 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - + + プロキシ(&X) + + + LabelProxyAddress + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - UReadMng + + ProxyPanel - - 1 + + 8 + + + Disable 309, 82 - - 90, 22 + + 73, 19 - - btnInputFont + + 6 - - MiddleLeft + + TextProxyPort - - 常に最前面に表示する + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 22, 261 + + ProxyPanel - - 9, 73 + + 9 - - 14 + + 114, 82 - + + 135, 19 + + + 4 + + + TextProxyAddress + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - MiddleLeft + + ProxyPanel - - + + 10 - - GroupBox5 + + True - + NoControl - - Label64 + + 255, 85 - - NoControl + + 48, 12 - - + + 5 - - GetCountPanel + + ポート(&P) - - 参照 + + LabelProxyPort - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + ProxyPanel - - 22, 114 + + 11 - - GroupBox5 + + Fill - - + + False - - 3 + + 0, 0 - - True + + 518, 368 - - btnDetailLink + + 12 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - True + + ProxyPanel - - 77, 12 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Label65 + + SplitContainer1.Panel2 - - GetPeriodPanel + + 13 - - BasedPanel + + True - - NoControl + + 24, 254 - - 22, 42 + + 327, 16 - - Label4 + + 20 - - + + FoursquareのURLからプレビューを表示する(非常に重くなります) - - ProxyPanel + + IsPreviewFoursquareCheckBox - - True + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + CooperatePanel - - 58, 19 + + 0 - + True - - 604, 374 + + 169, 17 - - lblAtTo + + 11, 12 - - パスワード(&W) + + 5 - - 58, 19 + + x - - $this + + Label42 - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + FoursquareGroupBox - - NoControl + + 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 185, 15 - - TweetPrvPanel + + 50, 19 - - Mentionsの新着があるときにウインドウを点滅する + + 4 - - 104, 19 + + FoursquarePreviewWidthTextBox - - True + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 22 + + FoursquareGroupBox - - 27 + + 1 - - 8 + + 352, 16 - - This is sample. + + 63, 19 - - BasedPanel + + 3 - - + + FoursquarePreviewZoomTextBox - - 24, 170 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CheckEventNotify + + FoursquareGroupBox - + 2 - - ButtonBackToDefaultFontColor2 + + 102, 15 - - NoControl + + 58, 19 - - CheckHashSupple + + 2 - - Disable + + FoursquarePreviewHeightTextBox - - True + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - lblAtFromTarget + + FoursquareGroupBox - - 58, 19 + + 3 - - GetCountPanel + + True - - M/d H:mm:ss + + 241, 21 - - ×ボタンを押したときに終了する + + 79, 12 - - NoControl + + 1 - - 7 + + プレビューズーム - - 背景色 + + Label41 - - 23, 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + FoursquareGroupBox - - 102, 12 + + 4 - - False + + True - - その人の発言 + + 10, 21 - - 9, 98 + + 78, 12 - - 16, 145 + + 0 - - 17 + + プレビューサイズ - - Disable + + Label40 - - + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + FoursquareGroupBox - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 - - 16, 20 + + False - - UIGHUR + + 21, 277 - - 13 + + 485, 71 - - + + 19 - - GetCountPanel + + FourSquare - - Label60 + + False - - ポート(&P) + + FoursquareGroupBox - - 14 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + CooperatePanel - - FoursquareのURLからプレビューを表示する(非常に重くなります) + + 1 - - + + True - - 背景色 + + 22, 203 - - + + 401, 12 - - NoControl + + 17 - - TweetPrvPanel + + ユーザー指定のURL({ID}をScreenNameに、{STATUS}をステータスIDに置き換えます) - - 131, 12 + + Label39 - - NoControl + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - BasedPanel + + CooperatePanel - - + + 2 - - + + 205, 220 - - NoControl + + 301, 19 - - 167, 16 + + 18 - - + + UserAppointUrlText - - TextProxyAddress + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + CooperatePanel - - 10 + + 3 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Afrikaans - - True + + Albanian - - 0 + + Arabic (Saudi Arabia) - - チェックを不確定状態にすると他者が発生させたイベントのみ通知します + + Arabic (Iraq) - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Arabic (Egypt) - - + + Arabic (Libya) - - 0, 0 + + Arabic (Algeria) - - Fav操作結果を厳密にチェックする + + Arabic (Morocco) - - False + + Arabic (Tunisia) - - RadioProxySpecified + + Arabic (Oman) - - 発言詳細背景色 + + Arabic (Yemen) - - CheckReadOldPosts + + Arabic (Syria) - - + + Arabic (Jordan) - - 999 + + Arabic (Lebanon) - - HotkeyCheck + + Arabic (Kuwait) - - TwitterAPIText + + Arabic (U.A.E.) - - 発言を再取得してFav結果を検証します。通信量が増えるのでOff推奨 + + Arabic (Bahrain) - - NoControl + + Arabic (Qatar) - - Disable + + Basque - - ニコニコ動画のURLをnico.msで短縮して送信 + + Bulgarian - - 2 + + Belarusian - - 11 + + Catalan - - 24 + + Chinese (Taiwan) - - 21, 164 + + Chinese (PRC) - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Chinese (Hong Kong SAR) - - NoControl + + Chinese (Singapore) - - 21 + + Croatian - - 3 + + Czech - - NoControl + + Danish - - AuthUserLabel + + Dutch (Standard) - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Dutch (Belgium) - - 691, 368 + + English - - CheckFavEventUnread + + English (United States) - - MiddleLeft + + English (United Kingdom) - - その発言の@先発言 + + English (Australia) - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + English (Canada) - - TwitterSearchAPIText + + English (New Zealand) - - 165, 16 + + English (Ireland) - - True + + English (South Africa) - - True + + English (Jamaica) - - 429, 290 + + English (Caribbean) - - 14 + + English (Belize) - - 次の項目の更新時の取得数を個別に設定する + + English (Trinidad) - - TweetActPanel + + Estonian - - + + Faeroese - - ActionPanel + + Farsi - - 17 + + Finnish - - StartupPanel + + French (Standard) - - + + French (Belgium) - - GroupBox1 + + French (Canada) - - 12 + + French (Switzerland) - - 4 + + French (Luxembourg) - - GroupBox5 + + Gaelic (Scotland) - - 102, 19 + + Irish - - 247, 16 + + German (Standard) - - Label2 + + German (Switzerland) - - 348, 36 + + German (Austria) - - NoControl + + German (Luxembourg) - - 17 + + German (Liechtenstein) - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Greek - - TextCountApi + + Hebrew - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Hindi - - + + Hungarian - - NotifyPanel + + Icelandic - - 2.PIN + + Indonesian - - 65, 19 + + Italian (Standard) - - バージョン + + Italian (Switzerland) - - @未読数 + + Japanese - - 12 + + Korean - - 16 + + Korean (Johab) - - MiddleLeft + + Latvian - - 2 + + Lithuanian - - True + + Macedonian (FYROM) - - 4 + + Malaysian - - 0 + + Maltese - - + + Norwegian (Bokmal) - - 131, 12 + + Norwegian (Nynorsk) - - 22, 133 + + Polish - - SplitContainer1 + + Portuguese (Brazil) - - NoControl + + Portuguese (Portugal) - - NoControl + + Rhaeto-Romanic - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Romanian - - 5 + + Romanian (Republic of Moldova) - - LabelDateTimeFormatApplied + + Russian - - + + Russian (Republic of Moldova) - - Top, Bottom, Left, Right + + Sami (Lappish) - - True + + Serbian (Cyrillic) - - True + + Serbian (Latin) - - NoControl + + Slovak - - 23, 94 + + Slovenian - - Language + + Sorbian - - 232, 20 + + Spanish (Spain) - - Lists更新間隔(秒) + + Spanish (Mexico) - - False + + Spanish (Guatemala) - - chkGetFav + + Spanish (Costa Rica) - - BasedPanel + + Spanish (Panama) - - 10 + + Spanish (Dominican Republic) - - APIKey + + Spanish (Venezuela) - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Spanish (Colombia) - - + + Spanish (Peru) - - 262, 18 + + Spanish (Argentina) - - 58, 19 + + Spanish (Ecuador) - - NoControl + + Spanish (Chile) - - 181, 97 + + Spanish (Uruguay) - - 305, 126 + + Spanish (Paraguay) - - FoursquarePreviewZoomTextBox + + Spanish (Bolivia) - - 2 + + Spanish (El Salvador) - - 10 + + Spanish (Honduras) - - Shift+Enter + + Spanish (Nicaragua) - - + + Spanish (Puerto Rico) - - 19 + + Sutu - - FoursquareGroupBox + + Swedish - - 11 + + Swedish (Finland) - - 246, 20 + + Thai - - 22, 128 + + Tsonga - - 15 + + Tswana - - True + + Turkish - - 33, 59 + + Ukrainian - - NoControl + + Urdu - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Venda - - + + Vietnamese - - VIETNAMESE + + Xhosa - - フォント&&色 + + Yiddish - - Enter + + Zulu - - Label34 + + 205, 156 - - True + + 182, 20 - - 104, 19 + + 15 ComboBoxTranslateLanguage - - True + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 22, 78 + + CooperatePanel - - Disable + + 4 - - 149, 14 + + True - - 518, 368 + + 20, 160 - - Label63 + + 99, 12 - - NotifyPanel + + 14 - - CenterParent + + 発言翻訳先の言語 - - + + Label29 - - 75, 22 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 339, 215 + + CooperatePanel - - 7 + + 5 - - 0 + + True - - SCOTS_GAELIC + + NoControl - - アイコン変更 + + 22, 22 - - 169 + + 115, 16 - - + + 8 - - ActionPanel + + Outputzに対応する - - NoControl + + CheckOutputz - - 3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Listsの作成に成功した + + CooperatePanel - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 - - 171, 16 + + True - - ALBANIAN + + NoControl - - 19, 100 + + 22, 120 - - NoControl + + 237, 16 - - True + + 13 - - + + ニコニコ動画のURLをnico.msで短縮して送信 - - PreviewPanel + + CheckNicoms - - 22, 43 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 最新版のチェックをする + + CooperatePanel - - BENGALI + + 7 - - + + 205, 44 - - HotkeyCode + + 182, 19 - - + + 10 - - 257, 13 + + TextBoxOutputzKey - - GroupBox1 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - PreviewPanel + + CooperatePanel - + + 8 + + True - - SplitContainer1.Panel2 + + NoControl - - False + + 36, 75 - - NotifyPanel + + 99, 12 - - Label69 + + 11 - - 4 + + アウトプット先のURL - + + Label60 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + CooperatePanel - - ProxyPanel + + 9 - - 入力欄のURLを投稿する際に自動で短縮する + + True - - 3 + + NoControl - - Fill + + 36, 47 - - + + 63, 12 - - 22, 236 + + 9 - - + + 復活の呪文 - - + + Label59 - - Shift + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + CooperatePanel - + 10 - - 1 + + twitter.com - - FRISIAN + + twitter.com/username - - NotifyPanel + + 205, 72 - - True + + 182, 20 - - 16 + + 12 - - GREEK + + ComboBoxOutputzUrlmode - + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + CooperatePanel - - StartupPanel + + 11 - - 22, 145 + + Fill - - 5 + + False - - 0 + + 0, 0 - - 48*48(2Column) + + 518, 368 - - + + 12 - - 232, 19 + + False - - NoControl + + CooperatePanel - - True + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + SplitContainer1.Panel2 - - GroupBox1 + + 14 - - + + SplitContainer1.Panel2 - - BasedPanel + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + SplitContainer1 + + + 1 + + + 691, 368 + + + 169 + + + 0 + + + SplitContainer1 System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 153, 16 - - - Disable + + $this - - This is sample. + + 2 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + 140, 17 + + + NoControl - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 604, 374 - - 136, 12 + + 75, 23 - - 16 + + 4 - - 9 + + キャンセル - - フォント&&色 + + Cancel - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 40, 128 + + $this - - + + 0 - - GroupBox1 + + NoControl - - 241, 21 + + 521, 374 - - + + 75, 23 - - 129, 16 + + 3 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + OK - - + + Save - - GroupBox3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 259, 183 + + $this - - NoControl + + 1 True - - 268, 17 - 82 - - 17, 17 - - - 140, 17 - + + 6, 12 + + + 691, 403 + + + CenterParent + + + + + + FontDialog1 + + + System.Windows.Forms.FontDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ColorDialog1 + + + System.Windows.Forms.ColorDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolTip1 + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + AppendSettingDialog + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/Tween/AppendSettingDialog.vb b/Tween/AppendSettingDialog.vb index b30f1d7a..802b8e82 100644 --- a/Tween/AppendSettingDialog.vb +++ b/Tween/AppendSettingDialog.vb @@ -64,15 +64,15 @@ Public Class AppendSettingDialog Private _clDetailBackcolor As Color Private _clDetail As Color Private _clDetailLink As Color - Private _MyNameBalloon As NameBalloonEnum - Private _MyPostCtrlEnter As Boolean - Private _MyPostShiftEnter As Boolean + Private _myNameBalloon As NameBalloonEnum + Private _myPostCtrlEnter As Boolean + Private _myPostShiftEnter As Boolean Private _usePostMethod As Boolean Private _countApi As Integer Private _countApiReply As Integer Private _browserpath As String - Private _MyUseRecommendStatus As Boolean - Private _MyDispUsername As Boolean + Private _myUseRecommendStatus As Boolean + Private _myDispUsername As Boolean Private _MyDispLatestPost As DispTitleEnum Private _MySortOrderLock As Boolean Private _MyMinimizeToTray As Boolean @@ -90,6 +90,7 @@ Public Class AppendSettingDialog Private _MyRestrictFavCheck As Boolean Private _MyAlwaysTop As Boolean Private _MyUrlConvertAuto As Boolean + Private _MyShortenTco As Boolean Private _MyOutputz As Boolean Private _MyOutputzKey As String Private _MyOutputzUrlmode As OutputzUrlmode @@ -135,7 +136,6 @@ Public Class AppendSettingDialog Private _MyForceEventNotify As Boolean Private _MyFavEventUnread As Boolean Private _MyTranslateLanguage As String - Private _soundfileListup As Boolean = False Private _MyEventSoundFile As String Private _MyUserstreamPeriod As Integer @@ -147,6 +147,11 @@ Public Class AppendSettingDialog Public Property FoursquarePreviewHeight As Integer Public Property FoursquarePreviewWidth As Integer Public Property FoursquarePreviewZoom As Integer + Public Property IsListStatusesIncludeRts As Boolean + + Public Property TwitterConfiguration As New TwitterDataModel.Configuration + + Private _pin As String Public Class IntervalChangedEventArgs Inherits EventArgs @@ -194,6 +199,26 @@ Public Class AppendSettingDialog _ValidationError = False End If + 'フォロー + If Me.FollowCheckBox.Checked Then + '現在の設定内容で通信 + Dim ptype As HttpConnection.ProxyType + If RadioProxyNone.Checked Then + ptype = HttpConnection.ProxyType.None + ElseIf RadioProxyIE.Checked Then + ptype = HttpConnection.ProxyType.IE + Else + ptype = HttpConnection.ProxyType.Specified + End If + Dim padr As String = TextProxyAddress.Text.Trim() + Dim pport As Integer = Integer.Parse(TextProxyPort.Text.Trim()) + Dim pusr As String = TextProxyUser.Text.Trim() + Dim ppw As String = TextProxyPassword.Text.Trim() + HttpConnection.InitializeConnection(20, ptype, padr, pport, pusr, ppw) + + Dim ret As String = tw.PostFollowCommand("TweenApp") + End If + Dim arg As New IntervalChangedEventArgs Dim isIntervalChanged As Boolean = False @@ -349,6 +374,7 @@ Public Class AppendSettingDialog _MyRestrictFavCheck = CheckFavRestrict.Checked _MyAlwaysTop = CheckAlwaysTop.Checked _MyUrlConvertAuto = CheckAutoConvertUrl.Checked + _MyShortenTco = ShortenTcoCheck.Checked _MyOutputz = CheckOutputz.Checked _MyOutputzKey = TextBoxOutputzKey.Text.Trim() @@ -369,7 +395,7 @@ Public Class AppendSettingDialog GetEventNotifyFlag(_MyEventNotifyFlag, _isMyEventNotifyFlag) _MyForceEventNotify = CheckForceEventNotify.Checked _MyFavEventUnread = CheckFavEventUnread.Checked - _MyTranslateLanguage = (New Google).GetLanguageEnumFromIndex(ComboBoxTranslateLanguage.SelectedIndex) + _MyTranslateLanguage = (New bing).GetLanguageEnumFromIndex(ComboBoxTranslateLanguage.SelectedIndex) _MyEventSoundFile = CStr(ComboBoxEventNotifySound.SelectedItem) _MyAutoShortUrlFirst = CType(ComboBoxAutoShortUrlFirst.SelectedIndex, UrlConverter) _MyTabIconDisp = chkTabIconDisp.Checked @@ -430,6 +456,7 @@ Public Class AppendSettingDialog Me.FoursquarePreviewHeight = CInt(Me.FoursquarePreviewHeightTextBox.Text) Me.FoursquarePreviewWidth = CInt(Me.FoursquarePreviewWidthTextBox.Text) Me.FoursquarePreviewZoom = CInt(Me.FoursquarePreviewZoomTextBox.Text) + Me.IsListStatusesIncludeRts = Me.IsListsIncludeRtsCheckBox.Checked Catch ex As Exception MessageBox.Show(My.Resources.Save_ClickText3) Me.DialogResult = Windows.Forms.DialogResult.Cancel @@ -454,6 +481,11 @@ Public Class AppendSettingDialog End Sub Private Sub Setting_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Load +#If UA = "True" Then + Me.GroupBox2.Visible = True +#Else + Me.GroupBox2.Visible = False +#End If tw = DirectCast(Me.Owner, TweenMain).TwitterInstance Dim uname As String = tw.Username Dim pw As String = tw.Password @@ -462,10 +494,7 @@ Public Class AppendSettingDialog Me.AuthStateLabel.Enabled = True Me.AuthUserLabel.Enabled = True Me.AuthClearButton.Enabled = True - 'tw.Initialize(tk, tks, uname) - Username.Text = uname - Password.Text = pw If tw.Username = "" Then Me.AuthStateLabel.Text = My.Resources.AuthorizeButton_Click4 Me.AuthUserLabel.Text = "" @@ -609,6 +638,8 @@ Public Class AppendSettingDialog CheckFavRestrict.Checked = _MyRestrictFavCheck CheckAlwaysTop.Checked = _MyAlwaysTop CheckAutoConvertUrl.Checked = _MyUrlConvertAuto + ShortenTcoCheck.Checked = _MyShortenTco + ShortenTcoCheck.Enabled = CheckAutoConvertUrl.Checked CheckOutputz.Checked = _MyOutputz TextBoxOutputzKey.Text = _MyOutputzKey @@ -629,7 +660,7 @@ Public Class AppendSettingDialog ApplyEventNotifyFlag(_MyEventNotifyEnabled, _MyEventNotifyFlag, _isMyEventNotifyFlag) CheckForceEventNotify.Checked = _MyForceEventNotify CheckFavEventUnread.Checked = _MyFavEventUnread - ComboBoxTranslateLanguage.SelectedIndex = (New Google).GetIndexFromLanguageEnum(_MyTranslateLanguage) + ComboBoxTranslateLanguage.SelectedIndex = (New bing).GetIndexFromLanguageEnum(_MyTranslateLanguage) SoundFileListup() ComboBoxAutoShortUrlFirst.SelectedIndex = _MyAutoShortUrlFirst chkTabIconDisp.Checked = _MyTabIconDisp @@ -713,6 +744,7 @@ Public Class AppendSettingDialog Me.FoursquarePreviewHeightTextBox.Text = Me.FoursquarePreviewHeight.ToString Me.FoursquarePreviewWidthTextBox.Text = Me.FoursquarePreviewWidth.ToString Me.FoursquarePreviewZoomTextBox.Text = Me.FoursquarePreviewZoom.ToString + Me.IsListsIncludeRtsCheckBox.Checked = Me.IsListStatusesIncludeRts With Me.TreeViewSetting .Nodes("BasedNode").Tag = BasedPanel @@ -1621,6 +1653,16 @@ Public Class AppendSettingDialog _MyUrlConvertAuto = value End Set End Property + + Public Property ShortenTco() As Boolean + Get + Return _MyShortenTco + End Get + Set(ByVal value As Boolean) + _MyShortenTco = value + End Set + End Property + Public Property OutputzEnabled() As Boolean Get Return _MyOutputz @@ -2066,7 +2108,7 @@ Public Class AppendSettingDialog End Get Set(ByVal value As String) _MyTranslateLanguage = value - ComboBoxTranslateLanguage.SelectedIndex = (New Google).GetIndexFromLanguageEnum(value) + ComboBoxTranslateLanguage.SelectedIndex = (New bing).GetIndexFromLanguageEnum(value) End Set End Property @@ -2171,14 +2213,21 @@ Public Class AppendSettingDialog HttpConnection.InitializeConnection(20, ptype, padr, pport, pusr, ppw) HttpTwitter.TwitterUrl = TwitterAPIText.Text.Trim HttpTwitter.TwitterSearchUrl = TwitterSearchAPIText.Text.Trim - tw.Initialize("", "", "") + tw.Initialize("", "", "", 0) Me.AuthStateLabel.Text = My.Resources.AuthorizeButton_Click4 Me.AuthUserLabel.Text = "" Dim pinPageUrl As String = "" Dim rslt As String = tw.StartAuthentication(pinPageUrl) If String.IsNullOrEmpty(rslt) Then - OpenUrl(pinPageUrl) - Return True + Using ab = New AuthBrowser + ab.UrlString = pinPageUrl + If ab.ShowDialog(Me) = Windows.Forms.DialogResult.OK Then + Me._pin = ab.PinString + Return True + Else + Return False + End If + End Using Else MessageBox.Show(My.Resources.AuthorizeButton_Click2 + Environment.NewLine + rslt, "Authenticate", MessageBoxButtons.OK) Return False @@ -2186,26 +2235,8 @@ Public Class AppendSettingDialog End Function Private Function PinAuth() As Boolean - Dim pin As String = Me.Password.Text.Trim 'PIN Code + Dim pin As String = Me._pin 'PIN Code - '現在の設定内容で通信 - Dim ptype As HttpConnection.ProxyType - If RadioProxyNone.Checked Then - ptype = HttpConnection.ProxyType.None - ElseIf RadioProxyIE.Checked Then - ptype = HttpConnection.ProxyType.IE - Else - ptype = HttpConnection.ProxyType.Specified - End If - Dim padr As String = TextProxyAddress.Text.Trim() - Dim pport As Integer = Integer.Parse(TextProxyPort.Text.Trim()) - Dim pusr As String = TextProxyUser.Text.Trim() - Dim ppw As String = TextProxyPassword.Text.Trim() - - '通信基底クラス初期化 - HttpConnection.InitializeConnection(20, ptype, padr, pport, pusr, ppw) - HttpTwitter.TwitterUrl = TwitterAPIText.Text.Trim - HttpTwitter.TwitterSearchUrl = TwitterSearchAPIText.Text.Trim Dim rslt As String = tw.Authenticate(pin) If String.IsNullOrEmpty(rslt) Then MessageBox.Show(My.Resources.AuthorizeButton_Click1, "Authenticate", MessageBoxButtons.OK) @@ -2225,73 +2256,14 @@ Public Class AppendSettingDialog End If End Function - Private Function Authorize() As Boolean - Dim user As String = Me.Username.Text.Trim - Dim pwd As String = Me.Password.Text.Trim - If String.IsNullOrEmpty(user) OrElse String.IsNullOrEmpty(pwd) Then - MessageBox.Show(My.Resources.Save_ClickText1) - Return False - End If - - '現在の設定内容で通信 - Dim ptype As HttpConnection.ProxyType - If RadioProxyNone.Checked Then - ptype = HttpConnection.ProxyType.None - ElseIf RadioProxyIE.Checked Then - ptype = HttpConnection.ProxyType.IE - Else - ptype = HttpConnection.ProxyType.Specified - End If - Dim padr As String = TextProxyAddress.Text.Trim() - Dim pport As Integer = Integer.Parse(TextProxyPort.Text.Trim()) - Dim pusr As String = TextProxyUser.Text.Trim() - Dim ppw As String = TextProxyPassword.Text.Trim() - - '通信基底クラス初期化 - HttpConnection.InitializeConnection(20, ptype, padr, pport, pusr, ppw) - HttpTwitter.TwitterUrl = TwitterAPIText.Text.Trim - HttpTwitter.TwitterSearchUrl = TwitterSearchAPIText.Text.Trim - tw.Initialize("", "", "") - Dim rslt As String = tw.Authenticate(user, pwd) - If String.IsNullOrEmpty(rslt) Then - MessageBox.Show(My.Resources.AuthorizeButton_Click1, "Authenticate", MessageBoxButtons.OK) - Me.AuthStateLabel.Text = My.Resources.AuthorizeButton_Click3 - Me.AuthUserLabel.Text = tw.Username - If TwitterApiInfo.AccessLevel = ApiAccessLevel.ReadWrite Then - Me.AuthStateLabel.Text += "(xAuth)" - ElseIf TwitterApiInfo.AccessLevel = ApiAccessLevel.ReadWriteAndDirectMessage Then - Me.AuthStateLabel.Text += "(OAuth)" - End If - Return True - Else - MessageBox.Show(My.Resources.AuthorizeButton_Click2 + Environment.NewLine + rslt, "Authenticate", MessageBoxButtons.OK) - Me.AuthStateLabel.Text = My.Resources.AuthorizeButton_Click4 - Me.AuthUserLabel.Text = "" - Return False - End If - End Function - Private Sub StartAuthButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StartAuthButton.Click Me.Save.Enabled = False - Me.Password.Focus() If StartAuth() Then - AuthorizeButton.Enabled = True - Else - AuthorizeButton.Enabled = False - End If - End Sub - - Private Sub AuthorizeButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AuthorizeButton.Click - If String.IsNullOrEmpty(Me.Password.Text.Trim) Then - MessageBox.Show(My.Resources.Save_ClickText4) - Exit Sub - End If - If PinAuth() Then - CalcApiUsing() - Me.Save.Enabled = True + If PinAuth() Then + CalcApiUsing() + Me.Save.Enabled = True + End If End If - AuthorizeButton.Enabled = False - Me.Password.Text = "" End Sub Private Sub AuthClearButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AuthClearButton.Click @@ -2591,15 +2563,15 @@ Public Class AppendSettingDialog End If End Sub - Private Sub CheckEventNotify_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _ - Handles CheckEventNotify.CheckedChanged, CheckFavoritesEvent.CheckStateChanged, _ - CheckUnfavoritesEvent.CheckStateChanged, CheckFollowEvent.CheckStateChanged, _ - CheckListMemberAddedEvent.CheckStateChanged, CheckListMemberRemovedEvent.CheckStateChanged, _ - CheckListCreatedEvent.CheckStateChanged, CheckUserUpdateEvent.CheckStateChanged - _MyEventNotifyEnabled = CheckEventNotify.Checked - GetEventNotifyFlag(_MyEventNotifyFlag, _isMyEventNotifyFlag) - ApplyEventNotifyFlag(_MyEventNotifyEnabled, _MyEventNotifyFlag, _isMyEventNotifyFlag) - End Sub + 'Private Sub CheckEventNotify_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _ + ' Handles CheckEventNotify.CheckedChanged, CheckFavoritesEvent.CheckStateChanged, _ + ' CheckUnfavoritesEvent.CheckStateChanged, CheckFollowEvent.CheckStateChanged, _ + ' CheckListMemberAddedEvent.CheckStateChanged, CheckListMemberRemovedEvent.CheckStateChanged, _ + ' CheckListCreatedEvent.CheckStateChanged, CheckUserUpdateEvent.CheckStateChanged + ' _MyEventNotifyEnabled = CheckEventNotify.Checked + ' GetEventNotifyFlag(_MyEventNotifyFlag, _isMyEventNotifyFlag) + ' ApplyEventNotifyFlag(_MyEventNotifyEnabled, _MyEventNotifyFlag, _isMyEventNotifyFlag) + 'End Sub Private Class EventCheckboxTblElement Public CheckBox As CheckBox @@ -2662,21 +2634,26 @@ Public Class AppendSettingDialog End Sub - Private Sub CheckForceEventNotify_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckForceEventNotify.CheckedChanged - _MyForceEventNotify = CheckEventNotify.Checked + Private Sub CheckEventNotify_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckEventNotify.CheckedChanged + For Each tbl As EventCheckboxTblElement In GetEventCheckboxTable() + tbl.CheckBox.Enabled = CheckEventNotify.Checked + Next End Sub - Private Sub CheckFavEventUnread_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckFavEventUnread.CheckedChanged - _MyFavEventUnread = CheckFavEventUnread.Checked - End Sub + 'Private Sub CheckForceEventNotify_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckForceEventNotify.CheckedChanged + ' _MyForceEventNotify = CheckEventNotify.Checked + 'End Sub - Private Sub ComboBoxTranslateLanguage_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxTranslateLanguage.SelectedIndexChanged - _MyTranslateLanguage = (New Google).GetLanguageEnumFromIndex(ComboBoxTranslateLanguage.SelectedIndex) - End Sub + 'Private Sub CheckFavEventUnread_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckFavEventUnread.CheckedChanged + ' _MyFavEventUnread = CheckFavEventUnread.Checked + 'End Sub + + 'Private Sub ComboBoxTranslateLanguage_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxTranslateLanguage.SelectedIndexChanged + ' _MyTranslateLanguage = (New Google).GetLanguageEnumFromIndex(ComboBoxTranslateLanguage.SelectedIndex) + 'End Sub Private Sub SoundFileListup() - If _MyEventSoundFile Is Nothing Then Exit Sub - _soundfileListup = True + If _MyEventSoundFile Is Nothing Then _MyEventSoundFile = "" ComboBoxEventNotifySound.Items.Clear() ComboBoxEventNotifySound.Items.Add("") Dim oDir As IO.DirectoryInfo = New IO.DirectoryInfo(My.Application.Info.DirectoryPath + IO.Path.DirectorySeparatorChar) @@ -2689,18 +2666,17 @@ Public Class AppendSettingDialog Dim idx As Integer = ComboBoxEventNotifySound.Items.IndexOf(_MyEventSoundFile) If idx = -1 Then idx = 0 ComboBoxEventNotifySound.SelectedIndex = idx - _soundfileListup = False End Sub - Private Sub ComboBoxEventNotifySound_VisibleChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxEventNotifySound.VisibleChanged - SoundFileListup() - End Sub + 'Private Sub ComboBoxEventNotifySound_VisibleChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxEventNotifySound.VisibleChanged + ' SoundFileListup() + 'End Sub - Private Sub ComboBoxEventNotifySound_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxEventNotifySound.SelectedIndexChanged - If _soundfileListup Then Exit Sub + 'Private Sub ComboBoxEventNotifySound_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxEventNotifySound.SelectedIndexChanged + ' If _soundfileListup Then Exit Sub - _MyEventSoundFile = DirectCast(ComboBoxEventNotifySound.SelectedItem, String) - End Sub + ' _MyEventSoundFile = DirectCast(ComboBoxEventNotifySound.SelectedItem, String) + 'End Sub Private Sub UserAppointUrlText_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles UserAppointUrlText.Validating If Not UserAppointUrlText.Text.StartsWith("http") AndAlso Not UserAppointUrlText.Text = "" Then @@ -2737,6 +2713,10 @@ Public Class AppendSettingDialog End Try End Sub + Private Sub CreateAccountButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CreateAccountButton.Click + Me.OpenUrl("https://twitter.com/signup") + End Sub + Public Sub New() ' この呼び出しはデザイナーで必要です。 @@ -2746,4 +2726,8 @@ Public Class AppendSettingDialog Me.Icon = My.Resources.MIcon End Sub -End Class \ No newline at end of file + + Private Sub CheckAutoConvertUrl_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckAutoConvertUrl.CheckedChanged + ShortenTcoCheck.Enabled = CheckAutoConvertUrl.Checked + End Sub +End Class diff --git a/Tween/ApplicationEvents.vb b/Tween/ApplicationEvents.vb index 260b8c62..a09d71e0 100644 --- a/Tween/ApplicationEvents.vb +++ b/Tween/ApplicationEvents.vb @@ -25,6 +25,7 @@ Option Strict On +Imports System.IO Imports System.Diagnostics Imports System.Threading.Thread @@ -53,7 +54,7 @@ Namespace My End Sub Private Sub MyApplication_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup - + CheckSettingFilePath() InitCulture() Dim pt As String = Application.Info.DirectoryPath.Replace("\", "/") + "/" + Application.Info.ProductName @@ -144,6 +145,15 @@ Namespace My End Try End Sub + Private Sub CheckSettingFilePath() + If File.Exists(Path.Combine(Application.Info.DirectoryPath, "roaming")) Then + MyCommon.settingPath = MySpecialPath.UserAppDataPath() + Else + MyCommon.settingPath = Application.Info.DirectoryPath + End If + + End Sub + End Class End Namespace diff --git a/Tween/AtIdSupplement.vb b/Tween/AtIdSupplement.vb index 2f712cf7..29b500de 100644 --- a/Tween/AtIdSupplement.vb +++ b/Tween/AtIdSupplement.vb @@ -91,7 +91,10 @@ Public Class AtIdSupplement End Sub Private Sub AtIdSupplement_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load - If startChar = "#" Then Me.ClientSize = New Size(Me.TextId.Width, Me.TextId.Height) 'プロパティで切り替えできるように + If startChar = "#" Then + Me.ClientSize = New Size(Me.TextId.Width, Me.TextId.Height) 'プロパティで切り替えできるように + Me.TextId.ImeMode = Windows.Forms.ImeMode.Inherit + End If End Sub Private Sub AtIdSupplement_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown diff --git a/Tween/AuthBrowser.Designer.vb b/Tween/AuthBrowser.Designer.vb new file mode 100644 index 00000000..3ab4730c --- /dev/null +++ b/Tween/AuthBrowser.Designer.vb @@ -0,0 +1,131 @@ + _ +Partial Class AuthBrowser + Inherits System.Windows.Forms.Form + + 'フォームがコンポーネントの一覧をクリーンアップするために dispose をオーバーライドします。 + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Windows フォーム デザイナーで必要です。 + Private components As System.ComponentModel.IContainer + + 'メモ: 以下のプロシージャは Windows フォーム デザイナーで必要です。 + 'Windows フォーム デザイナーを使用して変更できます。 + 'コード エディターを使って変更しないでください。 + _ + Private Sub InitializeComponent() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.AddressLabel = New System.Windows.Forms.Label() + Me.AuthWebBrowser = New System.Windows.Forms.WebBrowser() + Me.Panel2 = New System.Windows.Forms.Panel() + Me.NextButton = New System.Windows.Forms.Button() + Me.Label1 = New System.Windows.Forms.Label() + Me.PinText = New System.Windows.Forms.TextBox() + Me.Panel2.SuspendLayout() + Me.SuspendLayout() + ' + 'Panel1 + ' + Me.Panel1.AutoSize = True + Me.Panel1.Dock = System.Windows.Forms.DockStyle.Top + Me.Panel1.Location = New System.Drawing.Point(0, 22) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(773, 0) + Me.Panel1.TabIndex = 0 + ' + 'AddressLabel + ' + Me.AddressLabel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.AddressLabel.Dock = System.Windows.Forms.DockStyle.Fill + Me.AddressLabel.Location = New System.Drawing.Point(0, 0) + Me.AddressLabel.Name = "AddressLabel" + Me.AddressLabel.Size = New System.Drawing.Size(531, 22) + Me.AddressLabel.TabIndex = 0 + Me.AddressLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft + ' + 'AuthWebBrowser + ' + Me.AuthWebBrowser.Dock = System.Windows.Forms.DockStyle.Fill + Me.AuthWebBrowser.Location = New System.Drawing.Point(0, 22) + Me.AuthWebBrowser.MinimumSize = New System.Drawing.Size(20, 20) + Me.AuthWebBrowser.Name = "AuthWebBrowser" + Me.AuthWebBrowser.Size = New System.Drawing.Size(773, 540) + Me.AuthWebBrowser.TabIndex = 1 + ' + 'Panel2 + ' + Me.Panel2.Controls.Add(Me.AddressLabel) + Me.Panel2.Controls.Add(Me.Label1) + Me.Panel2.Controls.Add(Me.PinText) + Me.Panel2.Controls.Add(Me.NextButton) + Me.Panel2.Dock = System.Windows.Forms.DockStyle.Top + Me.Panel2.Location = New System.Drawing.Point(0, 0) + Me.Panel2.Name = "Panel2" + Me.Panel2.Size = New System.Drawing.Size(773, 22) + Me.Panel2.TabIndex = 2 + ' + 'NextButton + ' + Me.NextButton.Dock = System.Windows.Forms.DockStyle.Right + Me.NextButton.Location = New System.Drawing.Point(698, 0) + Me.NextButton.Name = "NextButton" + Me.NextButton.Size = New System.Drawing.Size(75, 22) + Me.NextButton.TabIndex = 2 + Me.NextButton.Text = "Finish" + Me.NextButton.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Dock = System.Windows.Forms.DockStyle.Right + Me.Label1.Location = New System.Drawing.Point(531, 0) + Me.Label1.Name = "Label1" + Me.Label1.Padding = New System.Windows.Forms.Padding(3) + Me.Label1.Size = New System.Drawing.Size(29, 18) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "PIN" + ' + 'PinText + ' + Me.PinText.Dock = System.Windows.Forms.DockStyle.Right + Me.PinText.Location = New System.Drawing.Point(560, 0) + Me.PinText.Name = "PinText" + Me.PinText.Size = New System.Drawing.Size(138, 19) + Me.PinText.TabIndex = 1 + ' + 'AuthBrowser + ' + Me.AcceptButton = Me.NextButton + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(773, 562) + Me.Controls.Add(Me.AuthWebBrowser) + Me.Controls.Add(Me.Panel1) + Me.Controls.Add(Me.Panel2) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "AuthBrowser" + Me.ShowIcon = False + Me.Text = "AuthBrowser" + Me.Panel2.ResumeLayout(False) + Me.Panel2.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents AuthWebBrowser As System.Windows.Forms.WebBrowser + Friend WithEvents AddressLabel As System.Windows.Forms.Label + Friend WithEvents Panel2 As System.Windows.Forms.Panel + Friend WithEvents NextButton As System.Windows.Forms.Button + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents PinText As System.Windows.Forms.TextBox +End Class diff --git a/Tween/AuthBrowser.resx b/Tween/AuthBrowser.resx new file mode 100644 index 00000000..1af7de15 --- /dev/null +++ b/Tween/AuthBrowser.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Tween/AuthBrowser.vb b/Tween/AuthBrowser.vb new file mode 100644 index 00000000..940f8e04 --- /dev/null +++ b/Tween/AuthBrowser.vb @@ -0,0 +1,31 @@ +Imports System.Text.RegularExpressions + +Public Class AuthBrowser + Public Property UrlString As String + Public Property PinString As String + + Private Sub AuthWebBrowser_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles AuthWebBrowser.DocumentCompleted + If Me.AuthWebBrowser.Url.OriginalString = "https://api.twitter.com/oauth/authorize" Then + Dim rg As Regex = New Regex("(\d+)") + Dim m As Match = rg.Match(Me.AuthWebBrowser.DocumentText) + If m.Success Then + PinString = m.Result("${1}") + PinText.Text = m.Result("${1}") + PinText.Focus() + End If + End If + End Sub + + Private Sub AuthBrowser_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + Me.AuthWebBrowser.Navigate(New Uri(UrlString)) + End Sub + + Private Sub AuthWebBrowser_Navigating(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserNavigatingEventArgs) Handles AuthWebBrowser.Navigating + Me.AddressLabel.Text = e.Url.OriginalString + End Sub + + Private Sub NextButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NextButton.Click + PinString = PinText.Text.Trim + Me.DialogResult = Windows.Forms.DialogResult.OK + End Sub +End Class \ No newline at end of file diff --git a/Tween/ChangeLog.txt b/Tween/ChangeLog.txt index e390c013..b1dd4bfe 100644 --- a/Tween/ChangeLog.txt +++ b/Tween/ChangeLog.txt @@ -1,4 +1,20 @@ -* 安定版(バージョン番号が末尾0のもの)の変更内容に開発版(バージョン番号が末尾0以外のもの)での変更を含んでいるため重複している場合があります。 +UM関連項目含んでいるため退避。 +==== Ver 1.0.3.0(2011/07/06) + * NEW: 選択ツイートの履歴遡り機能を追加(Shift-Space) + * NEW: 広告領域を表示するようになりました。 + * NEW: サポートアカウント@TweenApp開設に伴い、設定画面でフォローできるようになりました。 + * NEW: 設定画面でアカウント作成画面(TwitterのSignUpページ)を開けるようになりました。 + * NEW: インストーラー版への対応(設定ファイル保存場所など) + * NEW: 日本語ハッシュタグに対応 + * CHG: UserStream時のリスト反映間隔の設定を復活(1.0.2.0で一旦削除した機能) + * FIX: 認証時、画象投稿時に例外発生するバグ修正 + * FIX: UserStreamsのリスト反映時に例外発生するバグ修正 + * FIX: 英語リソースの文言修正 + * FIX: Twitter固有の予約語をユーザーIDと解釈するバグ修正 + * FIX: ブロックしたユーザーの発言をRTすると一時的に未認証状態になるバグ修正 + * FIX: 設定画面のイベント通知パネルの操作がキャンセルボタンで巻戻らないバグ修正 + +* 安定版(バージョン番号が末尾0のもの)の変更内容に開発版(バージョン番号が末尾0以外のもの)での変更を含んでいるため重複している場合があります。 ==== Ver 0.9.8.0(2011/02/07) * .netFramework4ベースに変更。.netFramework4がインストールされていない環境では動作しませんのでご注意ください。 diff --git a/Tween/Connection/HttpConnection.vb b/Tween/Connection/HttpConnection.vb index b9a7ce65..e59fcfc7 100644 --- a/Tween/Connection/HttpConnection.vb +++ b/Tween/Connection/HttpConnection.vb @@ -23,10 +23,9 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Net -Imports System.IO -Imports System.Collections.Generic Imports System.Collections.Specialized +Imports System.IO +Imports System.Net Imports System.Text ''' @@ -63,6 +62,10 @@ Public Class HttpConnection Specified End Enum + Protected Const PostMethod As String = "POST" + Protected Const GetMethod As String = "GET" + Protected Const HeadMethod As String = "HEAD" + ''' '''HttpWebRequestオブジェクトを取得する。パラメータはGET/HEAD/DELETEではクエリに、POST/PUTではエンティティボディに変換される。 ''' @@ -620,6 +623,9 @@ Public Class HttpConnection 'IE設定(システム設定)はデフォルト値なので処理しない End Select proxyKind = proxyType + + Win32Api.SetProxy(proxyType, proxyAddress, proxyPort, proxyUser, proxyPassword) + End Sub End Class diff --git a/Tween/Connection/HttpConnectionOAuth.vb b/Tween/Connection/HttpConnectionOAuth.vb index b34a40b0..531ff25d 100644 --- a/Tween/Connection/HttpConnectionOAuth.vb +++ b/Tween/Connection/HttpConnectionOAuth.vb @@ -23,13 +23,12 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Net -Imports System.Collections.Generic Imports System.Collections.Specialized +Imports System.Diagnostics Imports System.IO -Imports System.Text +Imports System.Net Imports System.Security -Imports System.Diagnostics +Imports System.Text ''' '''OAuth認証を使用するHTTP通信。HMAC-SHA1固定 @@ -77,6 +76,11 @@ Public Class HttpConnectionOAuth Private userIdentKey As String = "" ''' + '''認証成功時の応答でユーザーID情報を取得する場合のキー。設定しない場合は、AuthUserIdもブランクのままとなる + ''' + Private userIdIdentKey As String = "" + + ''' '''認証完了時の応答からuserIdentKey情報に基づいて取得するユーザー情報 ''' Private authorizedUsername As String = "" @@ -84,6 +88,11 @@ Public Class HttpConnectionOAuth ''' '''認証完了時の応答からuserIdentKey情報に基づいて取得するユーザー情報 ''' + Private authorizedUserId As Long + + ''' + '''Stream用のHttpWebRequest + ''' Private streamReq As HttpWebRequest = Nothing ''' @@ -175,6 +184,7 @@ Public Class HttpConnectionOAuth '認証済かチェック If String.IsNullOrEmpty(token) Then Return HttpStatusCode.Unauthorized + Me.RequestAbort() streamReq = CreateRequest(method, requestUri, param, False) 'User-Agent指定がある場合は付加 If Not String.IsNullOrEmpty(userAgent) Then streamReq.UserAgent = userAgent @@ -200,6 +210,7 @@ Public Class HttpConnectionOAuth Try If streamReq IsNot Nothing Then streamReq.Abort() + streamReq = Nothing End If Catch ex As Exception End Try @@ -260,6 +271,15 @@ Public Class HttpConnectionOAuth Else authorizedUsername = "" End If + If Me.userIdIdentKey <> "" Then + Try + authorizedUserId = CLng(accessTokenData.Item(Me.userIdIdentKey)) + Catch ex As Exception + authorizedUserId = 0 + End Try + Else + authorizedUserId = 0 + End If If token = "" Then Throw New InvalidDataException("Token is null.") Return HttpStatusCode.OK Else @@ -299,6 +319,15 @@ Public Class HttpConnectionOAuth Else authorizedUsername = "" End If + If Me.userIdIdentKey <> "" Then + Try + authorizedUserId = CLng(accessTokenData.Item(Me.userIdIdentKey)) + Catch ex As Exception + authorizedUserId = 0 + End Try + Else + authorizedUserId = 0 + End If If token = "" Then Throw New InvalidDataException("Token is null.") Return HttpStatusCode.OK Else @@ -465,12 +494,14 @@ Public Class HttpConnectionOAuth ByVal consumerSecret As String, _ ByVal accessToken As String, _ ByVal accessTokenSecret As String, _ - ByVal userIdentifier As String) + ByVal userIdentifier As String, + ByVal userIdIdentifier As String) Me.consumerKey = consumerKey Me.consumerSecret = consumerSecret Me.token = accessToken Me.tokenSecret = accessTokenSecret Me.userIdentKey = userIdentifier + Me.userIdIdentKey = userIdIdentifier End Sub ''' @@ -487,9 +518,12 @@ Public Class HttpConnectionOAuth ByVal accessToken As String, _ ByVal accessTokenSecret As String, _ ByVal username As String, _ - ByVal userIdentifier As String) - Initialize(consumerKey, consumerSecret, accessToken, accessTokenSecret, userIdentifier) + ByVal userId As Long, + ByVal userIdentifier As String, + ByVal userIdIdentifier As String) + Initialize(consumerKey, consumerSecret, accessToken, accessTokenSecret, userIdentifier, userIdIdentifier) authorizedUsername = username + authorizedUserId = userId End Sub ''' @@ -519,4 +553,16 @@ Public Class HttpConnectionOAuth End Get End Property + ''' + '''認証済みユーザーId + ''' + Public Property AuthUserId() As Long Implements IHttpConnection.AuthUserId + Get + Return authorizedUserId + End Get + Set(ByVal value As Long) + authorizedUserId = value + End Set + End Property + End Class diff --git a/Tween/Connection/HttpConnectionOAuthEcho.vb b/Tween/Connection/HttpConnectionOAuthEcho.vb index ace6c565..2301b2a8 100644 --- a/Tween/Connection/HttpConnectionOAuthEcho.vb +++ b/Tween/Connection/HttpConnectionOAuthEcho.vb @@ -23,16 +23,12 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.IO -Imports System.Text Imports System.Net +Imports System.Text Public Class HttpConnectionOAuthEcho Inherits HttpConnectionOAuth - Private Const PostMethod As String = "POST" - Private Const GetMethod As String = "GET" - Private _realm As Uri Private _serviceProvider As Uri Private _token As String diff --git a/Tween/Connection/HttpTwitter.vb b/Tween/Connection/HttpTwitter.vb index 4c707ce3..dde884f8 100644 --- a/Tween/Connection/HttpTwitter.vb +++ b/Tween/Connection/HttpTwitter.vb @@ -23,10 +23,8 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Net Imports System.IO -Imports System.Web -Imports System.Threading +Imports System.Net Public Class HttpTwitter Implements ICloneable @@ -67,7 +65,8 @@ Public Class HttpTwitter Public Sub Initialize(ByVal accessToken As String, _ ByVal accessTokenSecret As String, _ - ByVal username As String) + ByVal username As String, + ByVal userId As Long) 'for OAuth Dim con As New HttpOAuthApiProxy Static tk As String = "" @@ -80,7 +79,7 @@ Public Class HttpTwitter tks = accessTokenSecret un = username End If - con.Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecret), accessToken, accessTokenSecret, username, "screen_name") + con.Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecret), accessToken, accessTokenSecret, username, userId, "screen_name", "user_id") httpCon = con connectionType = AuthMethod.OAuth requestToken = "" @@ -116,6 +115,21 @@ Public Class HttpTwitter End Get End Property + Public Property AuthenticatedUserId() As Long + Get + If httpCon IsNot Nothing Then + Return httpCon.AuthUserId + Else + Return 0 + End If + End Get + Set(ByVal value As Long) + If httpCon IsNot Nothing Then + httpCon.AuthUserId = value + End If + End Set + End Property + Public ReadOnly Property Password() As String Get Return "" @@ -138,7 +152,7 @@ Public Class HttpTwitter End Function Public Sub ClearAuthInfo() - Me.Initialize("", "", "") + Me.Initialize("", "", "", 0) End Sub Public Shared WriteOnly Property UseSsl() As Boolean @@ -155,6 +169,8 @@ Public Class HttpTwitter Dim param As New Dictionary(Of String, String) param.Add("status", status) If replyToId > 0 Then param.Add("in_reply_to_status_id", replyToId.ToString) + param.Add("include_entities", "true") + 'If AppendSettingDialog.Instance.ShortenTco AndAlso AppendSettingDialog.Instance.UrlConvertAuto Then param.Add("wrap_links", "true") Return httpCon.GetContent(PostMethod, _ CreateTwitterUri("/1/statuses/update.json"), _ @@ -164,6 +180,26 @@ Public Class HttpTwitter Nothing) End Function + Public Function UpdateStatusWithMedia(ByVal status As String, ByVal replyToId As Long, ByVal mediaFile As FileInfo, ByRef content As String) As HttpStatusCode + '画像投稿用エンドポイント + Dim param As New Dictionary(Of String, String) + param.Add("status", status) + If replyToId > 0 Then param.Add("in_reply_to_status_id", replyToId.ToString) + param.Add("include_entities", "true") + 'If AppendSettingDialog.Instance.ShortenTco AndAlso AppendSettingDialog.Instance.UrlConvertAuto Then param.Add("wrap_links", "true") + + Dim binary As New List(Of KeyValuePair(Of String, FileInfo)) + binary.Add(New KeyValuePair(Of String, FileInfo)("media[]", mediaFile)) + + Return httpCon.GetContent(PostMethod, _ + New Uri("https://upload.twitter.com/1/statuses/update_with_media.json"), _ + param, _ + binary, _ + content, _ + TwitterApiInfo.HttpHeaders, _ + AddressOf GetApiCallback) + End Function + Public Function DestroyStatus(ByVal id As Long) As HttpStatusCode Return httpCon.GetContent(PostMethod, _ CreateTwitterUri("/1/statuses/destroy/" + id.ToString + ".json"), _ @@ -177,6 +213,7 @@ Public Class HttpTwitter Dim param As New Dictionary(Of String, String) param.Add("text", status) param.Add("screen_name", sendto) + 'If AppendSettingDialog.Instance.ShortenTco AndAlso AppendSettingDialog.Instance.UrlConvertAuto Then param.Add("wrap_links", "true") Return httpCon.GetContent(PostMethod, _ CreateTwitterUri("/1/direct_messages/new.json"), _ @@ -196,9 +233,12 @@ Public Class HttpTwitter End Function Public Function RetweetStatus(ByVal id As Long, ByRef content As String) As HttpStatusCode + Dim param As New Dictionary(Of String, String) + param.Add("include_entities", "true") + Return httpCon.GetContent(PostMethod, _ CreateTwitterUri("/1/statuses/retweet/" + id.ToString() + ".json"), _ - Nothing, _ + param, _ content, _ Nothing, _ Nothing) @@ -207,6 +247,7 @@ Public Class HttpTwitter Public Function ShowUserInfo(ByVal screenName As String, ByRef content As String) As HttpStatusCode Dim param As New Dictionary(Of String, String) param.Add("screen_name", screenName) + param.Add("include_entities", "true") Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/users/show.json"), _ param, _ @@ -289,9 +330,11 @@ Public Class HttpTwitter End Function Public Function ShowStatuses(ByVal id As Long, ByRef content As String) As HttpStatusCode + Dim param As New Dictionary(Of String, String) + param.Add("include_entities", "true") Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/statuses/show/" + id.ToString() + ".json"), _ - Nothing, _ + param, _ content, _ TwitterApiInfo.HttpHeaders, _ AddressOf GetApiCallback) @@ -425,10 +468,11 @@ Public Class HttpTwitter If since_id > 0 Then param.Add("since_id", since_id.ToString()) End If + param.Add("include_entities", "true") Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/direct_messages.json"), _ - Nothing, _ + param, _ content, _ TwitterApiInfo.HttpHeaders, _ AddressOf GetApiCallback) @@ -445,10 +489,11 @@ Public Class HttpTwitter If since_id > 0 Then param.Add("since_id", since_id.ToString()) End If + param.Add("include_entities", "true") Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/direct_messages/sent.json"), _ - Nothing, _ + param, _ content, _ TwitterApiInfo.HttpHeaders, _ AddressOf GetApiCallback) @@ -458,6 +503,8 @@ Public Class HttpTwitter Dim param As New Dictionary(Of String, String) If count <> 20 Then param.Add("count", count.ToString()) + param.Add("include_entities", "true") + Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/favorites.json"), _ param, _ @@ -625,11 +672,14 @@ Public Class HttpTwitter AddressOf GetApiCallback) End Function - Public Function GetListsStatuses(ByVal userId As Long, ByVal list_id As Long, ByVal per_page As Integer, ByVal max_id As Long, ByVal since_id As Long, ByRef content As String) As HttpStatusCode + Public Function GetListsStatuses(ByVal userId As Long, ByVal list_id As Long, ByVal per_page As Integer, ByVal max_id As Long, ByVal since_id As Long, ByVal isRTinclude As Boolean, ByRef content As String) As HttpStatusCode '認証なくても取得できるが、protectedユーザー分が抜ける Dim param As New Dictionary(Of String, String) param.Add("user_id", userId.ToString) param.Add("list_id", list_id.ToString) + If isRTinclude Then + param.Add("include_rts", "true") + End If If per_page > 0 Then param.Add("per_page", per_page.ToString()) End If @@ -639,6 +689,7 @@ Public Class HttpTwitter If since_id > 0 Then param.Add("since_id", since_id.ToString()) End If + param.Add("include_entities", "true") Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/lists/statuses.json"), _ @@ -681,95 +732,92 @@ Public Class HttpTwitter AddressOf GetApiCallback) End Function - 'Public Function CreateListMembers(ByVal user As String, ByVal list_id As String, ByVal memberId As Long, ByRef content As String) As HttpStatusCode + Public Function CreateListMembers(ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode + Dim param As New Dictionary(Of String, String) + param.Add("list_id", list_id) + param.Add("screen_name", memberName) + Return httpCon.GetContent(PostMethod, _ + CreateTwitterUri("/1/lists/members/create.json"), _ + param, _ + content, _ + Nothing, _ + Nothing) + End Function + + 'Public Function CreateListMembers(ByVal user As String, ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode + ' '正常に動かないので旧APIで様子見 + ' 'Dim param As New Dictionary(Of String, String) + ' 'param.Add("screen_name", user) + ' 'param.Add("list_id", list_id) + ' 'param.Add("member_screen_name", memberName) + ' 'Return httpCon.GetContent(PostMethod, _ + ' ' CreateTwitterUri("/1/lists/members/create.json"), _ + ' ' param, _ + ' ' content, _ + ' ' Nothing, _ + ' ' Nothing) ' Dim param As New Dictionary(Of String, String) - ' param.Add("screen_name", user) - ' param.Add("list_id", list_id) - ' param.Add("member_user_id", memberId.ToString) + ' param.Add("id", memberName) ' Return httpCon.GetContent(PostMethod, _ - ' CreateTwitterUri("/1/lists/members/create.json"), _ + ' CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _ ' param, _ ' content, _ ' Nothing, _ ' Nothing) 'End Function - Public Function CreateListMembers(ByVal user As String, ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode - '正常に動かないので旧APIで様子見 - 'Dim param As New Dictionary(Of String, String) - 'param.Add("screen_name", user) - 'param.Add("list_id", list_id) - 'param.Add("member_screen_name", memberName) - 'Return httpCon.GetContent(PostMethod, _ - ' CreateTwitterUri("/1/lists/members/create.json"), _ - ' param, _ - ' content, _ - ' Nothing, _ - ' Nothing) + Public Function DeleteListMembers(ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode Dim param As New Dictionary(Of String, String) - param.Add("id", memberName) + param.Add("screen_name", memberName) + param.Add("list_id", list_id) Return httpCon.GetContent(PostMethod, _ - CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _ + CreateTwitterUri("/1/lists/members/destroy.json"), _ param, _ content, _ Nothing, _ Nothing) End Function - 'Public Function DeleteListMembers(ByVal user As String, ByVal list_id As String, ByVal memberId As Long, ByRef content As String) As HttpStatusCode + 'Public Function DeleteListMembers(ByVal user As String, ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode + ' 'Dim param As New Dictionary(Of String, String) + ' 'param.Add("screen_name", user) + ' 'param.Add("list_id", list_id) + ' 'param.Add("member_screen_name", memberName) + ' 'Return httpCon.GetContent(PostMethod, _ + ' ' CreateTwitterUri("/1/lists/members/destroy.json"), _ + ' ' param, _ + ' ' content, _ + ' ' Nothing, _ + ' ' Nothing) ' Dim param As New Dictionary(Of String, String) - ' param.Add("screen_name", user) - ' param.Add("list_id", list_id) - ' param.Add("member_user_id", memberId.ToString) + ' param.Add("id", memberName) + ' param.Add("_method", "DELETE") ' Return httpCon.GetContent(PostMethod, _ - ' CreateTwitterUri("/1/lists/members/destroy.json"), _ + ' CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _ ' param, _ ' content, _ ' Nothing, _ ' Nothing) 'End Function - Public Function DeleteListMembers(ByVal user As String, ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode - 'Dim param As New Dictionary(Of String, String) - 'param.Add("screen_name", user) - 'param.Add("list_id", list_id) - 'param.Add("member_screen_name", memberName) - 'Return httpCon.GetContent(PostMethod, _ - ' CreateTwitterUri("/1/lists/members/destroy.json"), _ - ' param, _ - ' content, _ - ' Nothing, _ - ' Nothing) + Public Function ShowListMember(ByVal list_id As String, ByVal memberName As String, ByRef content As String) As HttpStatusCode + '新APIがmember_screen_nameもmember_user_idも無視して、自分のIDを返してくる。 + '正式にドキュメントに反映されるまで旧APIを使用する Dim param As New Dictionary(Of String, String) - param.Add("id", memberName) - param.Add("_method", "DELETE") - Return httpCon.GetContent(PostMethod, _ - CreateTwitterUri("/1/" + user + "/" + list_id + "/members.json"), _ + param.Add("screen_name", memberName) + param.Add("list_id", list_id) + Return httpCon.GetContent(GetMethod, _ + CreateTwitterUri("/1/lists/members/show.json"), _ param, _ content, _ - Nothing, _ - Nothing) - End Function - - Public Function ShowListMember(ByVal user As String, ByVal list_id As String, ByVal id As String, ByRef content As String) As HttpStatusCode - '新APIがmember_screen_nameもmember_user_idも無視して、自分のIDを返してくる。 - '正式にドキュメントに反映されるまで旧APIを使用する - 'Dim param As New Dictionary(Of String, String) - 'param.Add("screen_name", user) - 'param.Add("list_id", list_id) - 'param.Add("member_screen_name", id) + TwitterApiInfo.HttpHeaders, _ + AddressOf GetApiCallback) 'Return httpCon.GetContent(GetMethod, _ - ' CreateTwitterUri("/1/lists/members/show.json"), _ - ' param, _ + ' CreateTwitterUri("/1/" + user + "/" + list_id + "/members/" + id + ".json"), _ + ' Nothing, _ ' content, _ ' TwitterApiInfo.HttpHeaders, _ ' AddressOf GetApiCallback) - Return httpCon.GetContent(GetMethod, _ - CreateTwitterUri("/1/" + user + "/" + list_id + "/members/" + id + ".json"), _ - Nothing, _ - content, _ - TwitterApiInfo.HttpHeaders, _ - AddressOf GetApiCallback) End Function #End Region @@ -797,6 +845,7 @@ Public Class HttpTwitter param.Add("url", url) param.Add("location", location) param.Add("description", description) + param.Add("include_entities", "true") Return httpCon.GetContent(PostMethod, _ CreateTwitterUri("/1/account/update_profile.json"), _ @@ -821,10 +870,13 @@ Public Class HttpTwitter Public Function GetRelatedResults(ByVal id As Long, ByRef content As String) As HttpStatusCode '認証なくても取得できるが、protectedユーザー分が抜ける + Dim param As New Dictionary(Of String, String) + + param.Add("include_entities", "true") Return httpCon.GetContent(GetMethod, _ CreateTwitterUri("/1/related_results/show/" + id.ToString + ".json"), _ - Nothing, _ + param, _ content, _ TwitterApiInfo.HttpHeaders, _ AddressOf GetApiCallback) @@ -839,10 +891,29 @@ Public Class HttpTwitter AddressOf GetApiCallback) End Function + Public Function GetConfiguration(ByRef content As String) As HttpStatusCode + Return httpCon.GetContent(GetMethod, _ + CreateTwitterUri("/1/help/configuration.json"), _ + Nothing, _ + content, _ + TwitterApiInfo.HttpHeaders, _ + AddressOf GetApiCallback) + End Function + + Public Function VerifyCredentials(ByRef content As String) As HttpStatusCode + Return httpCon.GetContent(GetMethod, _ + CreateTwitterUri("/1/account/verify_credentials.json"), _ + Nothing, _ + content, _ + TwitterApiInfo.HttpHeaders, _ + AddressOf GetApiCallback) + End Function + #Region "Proxy API" Private Shared _twitterUrl As String = "api.twitter.com" Private Shared _TwitterSearchUrl As String = "search.twitter.com" - Private Shared _twitterStreamUrl As String = "userstream.twitter.com" + Private Shared _twitterUserStreamUrl As String = "userstream.twitter.com" + Private Shared _twitterStreamUrl As String = "stream.twitter.com" Private Function CreateTwitterUri(ByVal path As String) As Uri Return New Uri(String.Format("{0}{1}{2}", _protocol, _twitterUrl, path)) @@ -852,8 +923,12 @@ Public Class HttpTwitter Return New Uri(String.Format("{0}{1}{2}", _protocol, _TwitterSearchUrl, path)) End Function + Private Function CreateTwitterUserStreamUri(ByVal path As String) As Uri + Return New Uri(String.Format("{0}{1}{2}", "https://", _twitterUserStreamUrl, path)) + End Function + Private Function CreateTwitterStreamUri(ByVal path As String) As Uri - Return New Uri(String.Format("{0}{1}{2}", "https://", _twitterStreamUrl, path)) + Return New Uri(String.Format("{0}{1}{2}", "http://", _twitterStreamUrl, path)) End Function Public Shared WriteOnly Property TwitterUrl() As String @@ -891,7 +966,24 @@ Public Class HttpTwitter End If Return httpCon.GetContent(GetMethod, _ - CreateTwitterStreamUri("/2/user.json"), _ + CreateTwitterUserStreamUri("/2/user.json"), _ + param, _ + content, + userAgent) + End Function + + Public Function FilterStream(ByRef content As Stream, + ByVal trackwords As String, + ByVal userAgent As String) As HttpStatusCode + '文中の日本語キーワードに反応せず、使えない(スペースで分かち書きしてないと反応しない) + Dim param As New Dictionary(Of String, String) + + If Not String.IsNullOrEmpty(trackwords) Then + param.Add("track", String.Join(",", trackwords.Split(" ".ToCharArray))) + End If + + Return httpCon.GetContent(PostMethod, _ + CreateTwitterStreamUri("/1/statuses/filter.json"), _ param, _ content, userAgent) @@ -903,7 +995,7 @@ Public Class HttpTwitter Public Function Clone() As Object Implements System.ICloneable.Clone Dim myCopy As New HttpTwitter - myCopy.Initialize(Me.AccessToken, Me.AccessTokenSecret, Me.AuthenticatedUsername) + myCopy.Initialize(Me.AccessToken, Me.AccessTokenSecret, Me.AuthenticatedUsername, Me.AuthenticatedUserId) Return myCopy End Function End Class diff --git a/Tween/Connection/HttpVarious.vb b/Tween/Connection/HttpVarious.vb index 47818264..de517515 100644 --- a/Tween/Connection/HttpVarious.vb +++ b/Tween/Connection/HttpVarious.vb @@ -24,15 +24,10 @@ ' Boston, MA 02110-1301, USA. Imports System.Net -Imports System.Collections.Generic Public Class HttpVarious Inherits HttpConnection - Private Const PostMethod As String = "POST" - Private Const GetMethod As String = "GET" - Private Const HeadMethod As String = "HEAD" - Public Function GetRedirectTo(ByVal url As String) As String Try Dim req As HttpWebRequest = CreateRequest(HeadMethod, New Uri(url), Nothing, False) diff --git a/Tween/Connection/IHttpConnection.vb b/Tween/Connection/IHttpConnection.vb index 344c1bd0..d512952f 100644 --- a/Tween/Connection/IHttpConnection.vb +++ b/Tween/Connection/IHttpConnection.vb @@ -23,8 +23,8 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Net Imports System.IO +Imports System.Net Public Interface IHttpConnection @@ -53,7 +53,8 @@ Public Interface IHttpConnection Function Authenticate(ByVal url As Uri, ByVal username As String, ByVal password As String, ByRef content As String) As HttpStatusCode -ReadOnly Property AuthUsername() As String + ReadOnly Property AuthUsername() As String + Property AuthUserId() As Long ''' ''' APIメソッドの処理が終了し呼び出し元へ戻る直前に呼ばれるデリゲート ''' diff --git a/Tween/Connection/IMultimediaShareService.vb b/Tween/Connection/IMultimediaShareService.vb index 0ed0948c..2e16368a 100644 --- a/Tween/Connection/IMultimediaShareService.vb +++ b/Tween/Connection/IMultimediaShareService.vb @@ -1,12 +1,12 @@ -Imports System.IO -Imports System.Net - + Public Interface IMultimediaShareService Function Upload(ByRef filePath As String, - ByRef message As String) As String + ByRef message As String, + ByVal reply_to As Long) As String Function CheckValidExtension(ByVal ext As String) As Boolean Function GetFileOpenDialogFilter() As String Function GetFileType(ByVal ext As String) As UploadFileType Function IsSupportedFileType(ByVal type As UploadFileType) As Boolean Function CheckValidFilesize(ByVal ext As String, ByVal fileSize As Long) As Boolean + Function Configuration(ByVal key As String, ByVal value As Object) As Boolean End Interface diff --git a/Tween/Connection/Plixi.vb b/Tween/Connection/Plixi.vb index d1d50ee7..9a38549d 100644 --- a/Tween/Connection/Plixi.vb +++ b/Tween/Connection/Plixi.vb @@ -42,8 +42,6 @@ Public Class Plixi ''' Private Const ConsumerSecretKey As String = "M0IMsbl2722iWa+CGPVcNeQmE+TFpJk8B/KW9UUTk3eLOl9Ij005r52JNxVukTzM" - Private Const PostMethod As String = "POST" - Private Const GetMethod As String = "GET" Private Const ApiKey As String = "c0263958-f32c-4704-9dac-cdc806b1249c" Private pictureExt() As String = {".jpg", _ ".jpeg", _ @@ -55,7 +53,8 @@ Public Class Plixi Private tw As Twitter Public Function Upload(ByRef filePath As String, - ByRef message As String) As String Implements IMultimediaShareService.Upload + ByRef message As String, + ByVal reply_to As Long) As String Implements IMultimediaShareService.Upload Dim mediaFile As FileInfo Try mediaFile = New FileInfo(filePath) @@ -94,7 +93,7 @@ Public Class Plixi Else message += " " + url End If - Return tw.PostStatus(message, 0) + Return tw.PostStatus(message, reply_to) End Function Private Function UploadFile(ByVal mediaFile As FileInfo, _ @@ -152,11 +151,15 @@ Public Class Plixi Return False End Function + Public Function Configuration(ByVal key As String, ByVal value As Object) As Boolean Implements IMultimediaShareService.Configuration + Return True + End Function + Public Sub New(ByVal twitter As Twitter) MyBase.New(New Uri("http://api.twitter.com/"), _ New Uri("https://api.twitter.com/1/account/verify_credentials.json")) tw = twitter - Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "") + Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "", "") End Sub End Class diff --git a/Tween/Connection/TwitPic.vb b/Tween/Connection/TwitPic.vb index 2bfe88a1..ff05dcbb 100644 --- a/Tween/Connection/TwitPic.vb +++ b/Tween/Connection/TwitPic.vb @@ -43,8 +43,6 @@ Public Class TwitPic ''' Private Const ConsumerSecretKey As String = "M0IMsbl2722iWa+CGPVcNeQmE+TFpJk8B/KW9UUTk3eLOl9Ij005r52JNxVukTzM" - Private Const PostMethod As String = "POST" - Private Const GetMethod As String = "GET" Private Const ApiKey As String = "287b60562aea3cab9f58fa54015848e8" Private pictureExt() As String = {".jpg", _ ".jpeg", _ @@ -68,7 +66,8 @@ Public Class TwitPic Private tw As Twitter Public Function Upload(ByRef filePath As String, - ByRef message As String) As String Implements IMultimediaShareService.Upload + ByRef message As String, + ByVal reply_to As Long) As String Implements IMultimediaShareService.Upload Dim mediaFile As FileInfo Try mediaFile = New FileInfo(filePath) @@ -167,10 +166,14 @@ Public Class TwitPic Return False End Function + Public Function Configuration(ByVal key As String, ByVal value As Object) As Boolean Implements IMultimediaShareService.Configuration + Return True + End Function + Public Sub New(ByVal twitter As Twitter) MyBase.New(New Uri("http://api.twitter.com/"), _ New Uri("https://api.twitter.com/1/account/verify_credentials.json")) tw = twitter - Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "") + Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "", "") End Sub End Class diff --git a/Tween/Connection/TwitterPhoto.vb b/Tween/Connection/TwitterPhoto.vb new file mode 100644 index 00000000..472b32dc --- /dev/null +++ b/Tween/Connection/TwitterPhoto.vb @@ -0,0 +1,86 @@ +Imports System.IO +Imports System.Net +Imports System.Xml + +Public Class TwitterPhoto + Implements IMultimediaShareService + + Private pictureExt() As String = {".jpg", _ + ".jpeg", _ + ".gif", _ + ".png"} + + Private Const MaxfilesizeDefault As Int64 = 3145728 + + ' help/configurationにより取得されコンストラクタへ渡される + Private _MaxFileSize As Int64 = 3145728 + + Private tw As Twitter + + Public Function CheckValidExtension(ext As String) As Boolean Implements IMultimediaShareService.CheckValidExtension + If Array.IndexOf(pictureExt, ext.ToLower) > -1 Then + Return True + End If + Return False + End Function + + Public Function CheckValidFilesize(ext As String, fileSize As Long) As Boolean Implements IMultimediaShareService.CheckValidFilesize + If Me.CheckValidExtension(ext) Then + Return fileSize <= _MaxFileSize + End If + Return False + End Function + + Public Function Configuration(ByVal key As String, ByVal value As Object) As Boolean Implements IMultimediaShareService.Configuration + If key = "MaxUploadFilesize" Then + Dim val As Int64 + Try + val = Convert.ToInt64(value) + If val > 0 Then + _MaxFileSize = val + Else + _MaxFileSize = MaxfilesizeDefault + End If + Catch ex As Exception + _MaxFileSize = MaxfilesizeDefault + Return False 'error + End Try + Return True ' 正常に設定終了 + End If + Return True ' 設定項目がない場合はとりあえずエラー扱いにしない + End Function + + Public Function GetFileOpenDialogFilter() As String Implements IMultimediaShareService.GetFileOpenDialogFilter + Return "Image Files(*.gif;*.jpg;*.jpeg;*.png)|*.gif;*.jpg;*.jpeg;*.png" + End Function + + Public Function GetFileType(ext As String) As MyCommon.UploadFileType Implements IMultimediaShareService.GetFileType + If Me.CheckValidExtension(ext) Then + Return UploadFileType.Picture + End If + Return UploadFileType.Invalid + End Function + + Public Function IsSupportedFileType(type As MyCommon.UploadFileType) As Boolean Implements IMultimediaShareService.IsSupportedFileType + Return type.Equals(UploadFileType.Picture) + End Function + + Public Function Upload(ByRef filePath As String, + ByRef message As String, + ByVal reply_to As Long) As String Implements IMultimediaShareService.Upload + Dim mediaFile As FileInfo + Try + mediaFile = New FileInfo(filePath) + Catch ex As NotSupportedException + Return "Err:" + ex.Message + End Try + If Not mediaFile.Exists Then Return "Err:File isn't exists." + If IsAnimatedGif(filePath) Then Return "Err:Don't support animatedGIF." + + Return tw.PostStatusWithMedia(message, reply_to, mediaFile) + End Function + + Public Sub New(ByVal twitter As Twitter) + tw = twitter + End Sub +End Class diff --git a/Tween/Connection/imgly.vb b/Tween/Connection/imgly.vb index 4c559017..f83b95db 100644 --- a/Tween/Connection/imgly.vb +++ b/Tween/Connection/imgly.vb @@ -42,8 +42,6 @@ Public Class imgly ''' Private Const ConsumerSecretKey As String = "M0IMsbl2722iWa+CGPVcNeQmE+TFpJk8B/KW9UUTk3eLOl9Ij005r52JNxVukTzM" - Private Const PostMethod As String = "POST" - Private Const GetMethod As String = "GET" Private pictureExt() As String = {".jpg", _ ".jpeg", _ ".gif", _ @@ -54,7 +52,8 @@ Public Class imgly Private tw As Twitter Public Function Upload(ByRef filePath As String, - ByRef message As String) As String Implements IMultimediaShareService.Upload + ByRef message As String, + ByVal reply_to As Long) As String Implements IMultimediaShareService.Upload Dim mediaFile As FileInfo Try mediaFile = New FileInfo(filePath) @@ -93,7 +92,7 @@ Public Class imgly Else message += " " + url End If - Return tw.PostStatus(message, 0) + Return tw.PostStatus(message, reply_to) End Function Private Function UploadFile(ByVal mediaFile As FileInfo, _ @@ -149,10 +148,14 @@ Public Class imgly Return False End Function + Public Function Configuration(ByVal key As String, ByVal value As Object) As Boolean Implements IMultimediaShareService.Configuration + Return True + End Function + Public Sub New(ByVal twitter As Twitter) MyBase.New(New Uri("http://api.twitter.com/"), _ New Uri("https://api.twitter.com/1/account/verify_credentials.json")) tw = twitter - Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "") + Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "", "") End Sub End Class diff --git a/Tween/Connection/yfrog.vb b/Tween/Connection/yfrog.vb index 01ee3fec..6242e1d9 100644 --- a/Tween/Connection/yfrog.vb +++ b/Tween/Connection/yfrog.vb @@ -42,8 +42,6 @@ Public Class yfrog ''' Private Const ConsumerSecretKey As String = "M0IMsbl2722iWa+CGPVcNeQmE+TFpJk8B/KW9UUTk3eLOl9Ij005r52JNxVukTzM" - Private Const PostMethod As String = "POST" - Private Const GetMethod As String = "GET" Private Const ApiKey As String = "03HJKOWY93b7d7b7a5fa015890f8259cf939e144" Private pictureExt() As String = {".jpg", _ ".jpeg", _ @@ -55,7 +53,8 @@ Public Class yfrog Private tw As Twitter Public Function Upload(ByRef filePath As String, - ByRef message As String) As String Implements IMultimediaShareService.Upload + ByRef message As String, + ByVal reply_to As Long) As String Implements IMultimediaShareService.Upload If String.IsNullOrEmpty(filePath) Then Return "Err:File isn't exists." 'FileInfo作成 Dim mediaFile As FileInfo @@ -83,6 +82,8 @@ Public Class yfrog url = xd.SelectSingleNode("/rsp/mediaurl").InnerText Catch ex As XmlException Return "Err:" + ex.Message + Catch ex As NullReferenceException + Return "Err:Responce is null." End Try Else Return "Err:" + ret.ToString @@ -160,6 +161,10 @@ Public Class yfrog MyBase.New(New Uri("http://api.twitter.com/"), _ New Uri("https://api.twitter.com/1/account/verify_credentials.xml")) tw = twitter - Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "") + Initialize(DecryptString(ConsumerKey), DecryptString(ConsumerSecretKey), tw.AccessToken, tw.AccessTokenSecret, "", "") End Sub + + Public Function Configuration(key As String, value As Object) As Boolean Implements IMultimediaShareService.Configuration + Return True + End Function End Class diff --git a/Tween/DataModel.vb b/Tween/DataModel.vb index 34c5039d..12c86fd5 100644 --- a/Tween/DataModel.vb +++ b/Tween/DataModel.vb @@ -23,7 +23,6 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Runtime.InteropServices Imports System.Runtime.Serialization Public Class TwitterDataModel @@ -64,7 +63,9 @@ Public Class TwitterDataModel _ Public Class Urls - Public Urls As String + Public Url As String + Public DisplayUrl As String + Public ExpandedUrl As String Public Indices(2) As Integer End Class @@ -183,6 +184,7 @@ Public Class TwitterDataModel Public Place As Place Public InReplyToStatusId As String Public Text As String + Public Entities As Entities End Class _ @@ -236,6 +238,7 @@ Public Class TwitterDataModel Public RecipientId As Int64 Public Id As Int64 Public Text As String + Public Entities As Entities End Class _ @@ -382,4 +385,30 @@ Public Class TwitterDataModel Public NextPage As String Public ErrMsg As String End Class + + _ + Public Class PhotoSize + Public Height As Integer + Public Width As Integer + Public Resize As String + End Class + + _ + Public Class PhotoType + Public LargeSize As PhotoSize + Public MediumSize As PhotoSize + Public SmallSize As PhotoSize + Public ThumbSize As PhotoSize + End Class + + _ + Public Class Configuration + Public CharactersReservedPerMedia As Integer = 20 + Public PhotoSizeLimit As Integer + Public PhotoSizes As PhotoType + Public NonUsernamePaths As String() + Public ShortUrlLength As Integer = 19 + Public ShortUrlLengthHttps As Integer = 20 + Public MaxMediaPerUpload As Integer + End Class End Class diff --git a/Tween/DetailsListView.vb b/Tween/DetailsListView.vb index 7f9a6c65..f65125b8 100644 --- a/Tween/DetailsListView.vb +++ b/Tween/DetailsListView.vb @@ -23,11 +23,8 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System -Imports System.Drawing -Imports System.Runtime.InteropServices -Imports System.Windows.Forms Imports System.Diagnostics +Imports System.Runtime.InteropServices Namespace TweenCustomControl diff --git a/Tween/Dynamic.vb b/Tween/Dynamic.vb index e574d000..362f38e6 100644 --- a/Tween/Dynamic.vb +++ b/Tween/Dynamic.vb @@ -18,15 +18,14 @@ Option Strict On Option Explicit On -Imports System.Collections.Generic -Imports System.Text Imports System.Linq Imports System.Linq.Expressions Imports System.Reflection Imports System.Reflection.Emit -Imports System.Threading Imports System.Runtime.CompilerServices +Imports System.Text Imports System.Text.RegularExpressions +Imports System.Threading Public Module DynamicQueryable diff --git a/Tween/EventViewerDialog.vb b/Tween/EventViewerDialog.vb index 27a02ee9..0b76de02 100644 --- a/Tween/EventViewerDialog.vb +++ b/Tween/EventViewerDialog.vb @@ -23,13 +23,10 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Windows.Forms -Imports System.Linq -Imports System.Text.RegularExpressions -Imports System -Imports System.Runtime.CompilerServices Imports System.IO +Imports System.Linq Imports System.Text +Imports System.Text.RegularExpressions Public Class EventViewerDialog Public Property EventSource As List(Of Twitter.FormattedEvent) diff --git a/Tween/Foursquare.vb b/Tween/Foursquare.vb index dd733dcb..b37cb576 100644 --- a/Tween/Foursquare.vb +++ b/Tween/Foursquare.vb @@ -1,9 +1,6 @@ Imports System.Net Imports System.Runtime.Serialization Imports System.Text.RegularExpressions -Imports System.IO -Imports System.Text -Imports System.Runtime.Serialization.Json Public Class Foursquare Inherits HttpConnection @@ -24,8 +21,12 @@ Public Class Foursquare Private Function GetVenueId(ByVal url As String) As String Dim content As String = "" - Dim res As HttpStatusCode = GetContent("GET", New Uri(url), Nothing, content) - If res <> HttpStatusCode.OK Then Return "" + Try + Dim res As HttpStatusCode = GetContent("GET", New Uri(url), Nothing, content) + If res <> HttpStatusCode.OK Then Return "" + Catch ex As Exception + Return "" + End Try Dim mc As Match = Regex.Match(content, "/venue/(?[0-9]+)", RegexOptions.IgnoreCase) If mc.Success Then Dim vId As String = mc.Result("${venueId}") @@ -37,30 +38,34 @@ Public Class Foursquare Private Function GetVenueInfo(ByVal venueId As String) As FourSquareDataModel.Venue Dim content As String = "" - Dim res As HttpStatusCode = GetContent("GET", - New Uri("https://api.foursquare.com/v2/venues/" + venueId), - _authKey, - content) - - If res = HttpStatusCode.OK Then - Dim curData As FourSquareDataModel.FourSquareData = Nothing - Try - curData = CreateDataFromJson(Of FourSquareDataModel.FourSquareData)(content) - Catch ex As Exception + Try + Dim res As HttpStatusCode = GetContent("GET", + New Uri("https://api.foursquare.com/v2/venues/" + venueId), + _authKey, + content) + + If res = HttpStatusCode.OK Then + Dim curData As FourSquareDataModel.FourSquareData = Nothing + Try + curData = CreateDataFromJson(Of FourSquareDataModel.FourSquareData)(content) + Catch ex As Exception + Return Nothing + End Try + + Return curData.Response.Venue + Else + 'Dim curData As FourSquareDataModel.FourSquareData = Nothing + 'Try + ' curData = CreateDataFromJson(Of FourSquareDataModel.FourSquareData)(content) + 'Catch ex As Exception + ' Return Nothing + 'End Try + 'MessageBox.Show(res.ToString + Environment.NewLine + curData.Meta.ErrorType + Environment.NewLine + curData.Meta.ErrorDetail) Return Nothing - End Try - - Return curData.Response.Venue - Else - 'Dim curData As FourSquareDataModel.FourSquareData = Nothing - 'Try - ' curData = CreateDataFromJson(Of FourSquareDataModel.FourSquareData)(content) - 'Catch ex As Exception - ' Return Nothing - 'End Try - 'MessageBox.Show(res.ToString + Environment.NewLine + curData.Meta.ErrorType + Environment.NewLine + curData.Meta.ErrorDetail) + End If + Catch ex As Exception Return Nothing - End If + End Try End Function Public Function GetMapsUri(ByVal url As String, ByRef refText As String) As String diff --git a/Tween/Google.vb b/Tween/Google.vb index 8ac6f766..cc5cf97e 100644 --- a/Tween/Google.vb +++ b/Tween/Google.vb @@ -23,12 +23,11 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Web -Imports System.Text.RegularExpressions -Imports System.Runtime.Serialization.Json +Imports System.Collections.Specialized Imports System.Net Imports System.Runtime.Serialization -Imports System.Linq +Imports System.Runtime.Serialization.Json +Imports System.Web Public Class Google @@ -299,4 +298,181 @@ Public Class Google #End Region +#Region "Google Analytics" + Public Class GASender + Inherits HttpConnection + + Private Const GA_ACCOUNT As String = "UA-4618605-5" + Private Const GA_DOMAIN_HASH As String = "211246021" ' この hash を あとで みつける + Private Const GA_HOSTNAME As String = "apps.tweenapp.org" + Private Const GA_VERSION As String = "5.1.5" + Private Const GA_CHARACTER_SET As String = "shift_jis" + + '#define GA_COLOR_DEPTH @"24-bit" // とれるなら かんきょう から + Private Const GA_JAVA_ENABLED As String = "1" + Private Const GA_FLASH_VERSION As String = "10.0 r32" '"10.1 r102"をURLエンコード + Private Const GA_PAGE_TITLE As String = "Tween" + Private Const GA_GIF_URL As String = "http://www.google-analytics.com/__utm.gif" + + Private UnixEpoch As DateTime = New DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Unspecified) + Private Shared rnd As New Random + + Private _language As String + Private _screenResolution As String + Private _screenColorDepth As String + Private _sessionCount As Integer + + Public Property SessionFirst As Long + Public Property SessionLast As Long + + 'Singleton + Private Shared _me As New GASender + Public Shared Function GetInstance() As GASender + Return _me + End Function + + Private Sub New() + Me._language = System.Globalization.CultureInfo.CurrentCulture.Name.Replace("_"c, "-"c) + 'Me._language = System.Globalization.CultureInfo.CurrentCulture.TwoLetterISOLanguageName + Me._screenResolution = String.Format("{0}x{1}", + System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width, + System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height) + Me._screenColorDepth = String.Format("{0}-bit", + System.Windows.Forms.Screen.PrimaryScreen.BitsPerPixel) + End Sub + + Private Sub Init() + Me._sessionFirst = + Convert.ToInt64( + (DateTime.Now - UnixEpoch).TotalSeconds) + Me._sessionLast = Me._sessionFirst + End Sub + + Private Sub SendRequest(ByVal info As Dictionary(Of String, String), ByVal userId As Long) + If userId = 0 Then Exit Sub + If Me._SessionFirst = 0 Then Me.Init() + + Me._sessionCount += 1 + Dim sessionCurrent As Long = + Convert.ToInt64( + (DateTime.UtcNow - UnixEpoch).TotalSeconds) + Dim utma As String = + String.Format("{0}.{1}.{2}.{3}.{4}.{5}", + GA_DOMAIN_HASH, + userId, + Me._SessionFirst, + Me._SessionLast, + sessionCurrent, + Me._sessionCount) + Dim utmz As String = + String.Format("{0}.{1}.{2}.{3}.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)", + GA_DOMAIN_HASH, + Me._SessionFirst, + 1, + 1) + 'Dim utmcc = String.Format("__utma={0};+__utmz={1};", + ' utma, + ' utmz) + Dim utmcc = String.Format("__utma={0};", + utma) + Me._SessionLast = sessionCurrent + + Dim params As New Dictionary(Of String, String) From { + {"utmwv", GA_VERSION}, + {"utms", "1"}, + {"utmn", rnd.Next().ToString()}, + {"utmhn", GA_HOSTNAME}, + {"utmcs", GA_CHARACTER_SET}, + {"utmsr", Me._screenResolution}, + {"utmsc", Me._screenColorDepth}, + {"utmul", Me._language}, + {"utmje", GA_JAVA_ENABLED}, + {"utmfl", GA_FLASH_VERSION}, + {"utmhid", rnd.Next().ToString()}, + {"utmr", "-"}, + {"utmp", "/"}, + {"utmac", GA_ACCOUNT}, + {"utmcc", utmcc}, + {"utmu", "q~"} + } + ' {"utmdt", GA_PAGE_TITLE}, + + If info.ContainsKey("page") Then + params("utmp") = info("page") + If info.ContainsKey("referer") Then + params("utmr") = info("referer") + End If + End If + If info.ContainsKey("event") Then + params.Add("utmt", "event") + params.Add("utme", info("event")) + params("utmr") = "0" + End If + + Me.GetAsync(params, New Uri(GA_GIF_URL)) + End Sub + + Private Sub GetAsync(ByVal params As Dictionary(Of String, String), ByVal url As Uri) + Try + Dim req As HttpWebRequest = CreateRequest(GetMethod, url, params, False) + req.AllowAutoRedirect = True + req.Accept = "*/*" + req.Referer = "http://apps.tweenapp.org/foo.html" + req.Headers.Add("Accept-Language", "ja-JP") + req.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; MALC)" + req.Headers.Add("Accept-Encoding", "gzip, deflate") + + Dim r As IAsyncResult = CType(req.BeginGetResponse(New AsyncCallback(AddressOf GetAsyncResponse), req), IAsyncResult) + Catch ex As Exception + 'nothing to do + End Try + End Sub + + Private Sub GetAsyncResponse(ByVal ar As IAsyncResult) + Dim res As HttpWebResponse = Nothing + Try + res = CType(CType(ar.AsyncState, HttpWebRequest).EndGetResponse(ar), HttpWebResponse) + Catch ex As Exception + 'nothing to do + Finally + If res IsNot Nothing Then res.Close() + End Try + End Sub + + Public Sub TrackPage(ByVal page As String, ByVal userId As Long) + Me.SendRequest(New Dictionary(Of String, String) From {{"page", page}}, userId) + End Sub + + Public Sub TrackEventWithCategory(ByVal category As String, + ByVal action As String, + ByVal userId As Long) + Me.TrackEventWithCategory(category, action, Nothing, Nothing, userId) + End Sub + + Public Sub TrackEventWithCategory(ByVal category As String, + ByVal action As String, + ByVal label As String, + ByVal userId As Long) + Me.TrackEventWithCategory(category, action, label, Nothing, userId) + End Sub + + Public Sub TrackEventWithCategory(ByVal category As String, + ByVal action As String, + ByVal label As String, + ByVal value As String, + ByVal userId As Long) + Dim builder As New System.Text.StringBuilder + builder.AppendFormat("5({0}*{1}", category, action) + If Not String.IsNullOrEmpty(label) Then + builder.AppendFormat("*{0}", label) + End If + If Not String.IsNullOrEmpty(value) Then + builder.AppendFormat(")({0}", value) + End If + builder.Append(")") + Me.SendRequest(New Dictionary(Of String, String) From {{"event", builder.ToString()}}, userId) + End Sub + + End Class +#End Region End Class diff --git a/Tween/HashtagManage.vb b/Tween/HashtagManage.vb index a3983305..0bfb86f3 100644 --- a/Tween/HashtagManage.vb +++ b/Tween/HashtagManage.vb @@ -23,7 +23,6 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Windows.Forms Public Class HashtagManage '入力補助画面 diff --git a/Tween/ImageDictionary.vb b/Tween/ImageDictionary.vb index a7cd999d..0cc03af3 100644 --- a/Tween/ImageDictionary.vb +++ b/Tween/ImageDictionary.vb @@ -23,11 +23,9 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Drawing -Imports System.IO -Imports System.Threading -Imports System.Runtime.Caching Imports System.Collections.Specialized +Imports System.Runtime.Caching +Imports System.Threading Public Class ImageDictionary Implements IDictionary(Of String, Image), IDisposable diff --git a/Tween/ListAvailable.vb b/Tween/ListAvailable.vb index cbdf1a41..e6ac2e41 100644 --- a/Tween/ListAvailable.vb +++ b/Tween/ListAvailable.vb @@ -23,7 +23,6 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Windows.Forms Imports System.ComponentModel Public Class ListAvailable diff --git a/Tween/My Project/Application.Designer.vb b/Tween/My Project/Application.Designer.vb index 245e0c81..596fbd03 100644 --- a/Tween/My Project/Application.Designer.vb +++ b/Tween/My Project/Application.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' このコードはツールによって生成されました。 -' ランタイム バージョン:4.0.30319.1 +' ランタイム バージョン:4.0.30319.235 ' ' このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 ' コードが再生成されるときに損失したりします。 @@ -23,7 +23,7 @@ Namespace My _ Public Sub New() - MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.ApplicationDefined) Me.IsSingleInstance = false Me.EnableVisualStyles = true Me.SaveMySettingsOnExit = false diff --git a/Tween/My Project/Application.myapp b/Tween/My Project/Application.myapp index 042ee49a..819c9b38 100644 --- a/Tween/My Project/Application.myapp +++ b/Tween/My Project/Application.myapp @@ -5,6 +5,6 @@ false 0 true - 0 + 1 false \ No newline at end of file diff --git a/Tween/My Project/AssemblyInfo.vb b/Tween/My Project/AssemblyInfo.vb index 45fd8455..2a7a32ee 100644 --- a/Tween/My Project/AssemblyInfo.vb +++ b/Tween/My Project/AssemblyInfo.vb @@ -32,10 +32,10 @@ Imports System.Runtime.InteropServices ' アセンブリ属性の値を確認します。 - - + + - + @@ -55,5 +55,5 @@ Imports System.Runtime.InteropServices ' - + diff --git a/Tween/My Project/Resources.Designer.vb b/Tween/My Project/Resources.Designer.vb index b4325dfc..15d78c1f 100644 --- a/Tween/My Project/Resources.Designer.vb +++ b/Tween/My Project/Resources.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' このコードはツールによって生成されました。 -' ランタイム バージョン:4.0.30319.225 +' ランタイム バージョン:4.0.30319.237 ' ' このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 ' コードが再生成されるときに損失したりします。 @@ -133,7 +133,31 @@ Namespace My.Resources End Property ''' - ''' 上限 : に類似しているローカライズされた文字列を検索します。 + ''' <html><head> + '''<script type='text/javascript' src='http://partner.googleadservices.com/gampad/google_service.js'> + '''</script> + '''<script type='text/javascript'> + '''GS_googleAddAdSenseService("ca-pub-6759700347268706"); + '''GS_googleEnableAllServices(); + '''</script> + '''<script type='text/javascript'> + '''GA_googleAddSlot("ca-pub-6759700347268706", "Tween_HomePage_728x90"); + '''</script> + '''<script type='text/javascript'> + '''GA_googleFetchAds(); + '''</script> + '''<!-- <meta http-equiv="refresh" content="90"> --> + '''</head> + '''<body style="ma [残りの文字列は切り詰められました]"; に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property ads() As String + Get + Return ResourceManager.GetString("ads", resourceCulture) + End Get + End Property + + ''' + ''' REST API上限 : に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ApiInfo1() As String Get @@ -142,7 +166,25 @@ Namespace My.Resources End Property ''' - ''' 残数 : に類似しているローカライズされた文字列を検索します。 + ''' 画像投稿API残数: に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property ApiInfo10() As String + Get + Return ResourceManager.GetString("ApiInfo10", resourceCulture) + End Get + End Property + + ''' + ''' 画像投稿APIリセット日時: に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property ApiInfo11() As String + Get + Return ResourceManager.GetString("ApiInfo11", resourceCulture) + End Get + End Property + + ''' + ''' REST API残数 : に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ApiInfo2() As String Get @@ -151,7 +193,7 @@ Namespace My.Resources End Property ''' - ''' リセット日時 : に類似しているローカライズされた文字列を検索します。 + ''' REST API残数リセット日時 : に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ApiInfo3() As String Get @@ -195,6 +237,33 @@ Namespace My.Resources End Get End Property + ''' + ''' APIアクセス権限: に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property ApiInfo8() As String + Get + Return ResourceManager.GetString("ApiInfo8", resourceCulture) + End Get + End Property + + ''' + ''' 画像投稿API上限: に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property ApiInfo9() As String + Get + Return ResourceManager.GetString("ApiInfo9", resourceCulture) + End Get + End Property + + ''' + ''' (画像投稿後に取得/更新されます) に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property ApiInfo91() As String + Get + Return ResourceManager.GetString("ApiInfo91", resourceCulture) + End Get + End Property + Friend ReadOnly Property At() As System.Drawing.Icon Get Dim obj As Object = ResourceManager.GetObject("At", resourceCulture) @@ -559,21 +628,17 @@ Namespace My.Resources ''' ''' 更新履歴 ''' - '''==== Ver 1.0.1.0(2011/04/28) - ''' * ニコニコニュースURLをnico.msで圧縮できるように対応 - ''' * 振分ルール編集画面で、ルール編集中は削除ボタンを押せないように修正 - ''' * User Streams使用時、ブロックしているユーザーの発言を表示しないように変更 - ''' * 文中の全URLに対し、URL短縮されている場合と同様解決を試みる設定を追加。通信量増えるので注意。デフォルトオフ。 - ''' * 一部URLが正しくリンクされないバグ修正 - ''' * 発言削除時に未読数がずれるバグ修正 - ''' * Favorite追加・削除時の発言色が反映されないバグ修正 - ''' * 不正画像対策強化 - ''' * 発言リストの選択状態がずれる問題に対処 - ''' * ユーザー発言タブで振分条件が追加できるバグ修正 - ''' * タブ選択画面にユーザー発言タブが表示されるバグ修正 - ''' * TwitterのユーザープロフィールURLをCtrl+クリック時は、設定の「Tweenタブ表示orWeb表示の設定」と逆の動作をするよう変更 - ''' * ユーザーのアイコン画像が表示されないバグ修正 - ''' * 画像サムネイル表示サー [残りの文字列は切り詰められました]"; に類似しているローカライズされた文字列を検索します。 + '''==== Ver 1.0.5.0(2011/**/**) + ''' * NEW: TINAMIの画像プレビューに対応。小説もプレビュー対象になります。(thx @tinami_info,API実装担当者様) + ''' * NEW: Twitter純正画像投稿に対応 + ''' * NEW: Listの発言にRTを含むかどうかの設定を追加。初期設定では従来通り含めません。 + ''' * NEW: API情報ダイアログに画像投稿関係の制限値も表示するように + ''' * CHG: 翻訳機能を復活(1.0.4.0より)。使用する場合は設定画面より翻訳言語の再設定をお願いします。 + ''' * CHG: URLの自動短縮をいったん使用不可とした(t.co対応のため) + ''' * CHG: PublicSearch,DM以外ではEntitiesよりURL情報を読み取るように + ''' * CHG: 残り文字数のカウント方法をTwitter準拠に変更。URLは20文字として認識されます。 + ''' * CHG: 返信先(in_reply_to_status_id)つき画像投稿が出来るように修正 + ''' * CHG: 検索の取得件数を個別で指定していなければTL取 [残りの文字列は切り詰められました]"; に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ChangeLog() As String Get @@ -789,17 +854,10 @@ Namespace My.Resources End Property ''' - ''' Client of Twitter. Free software(GPL3) + ''' Client of Twitter. Free software(GPLv3) '''<Contacts> - '''Twitter:kiri_feather - '''Mail:kiri_feather@users.sourceforge.jp - '''<Associator developer> - '''Developer:Takeshi KIRIYA(http://www.takeshik.org/) - '''Developer:moz - '''Developer:sin_sin(http://twitter.com/sinsinpub) - '''Developer:anis774(http://d.hatena.ne.jp/anis774/) - '''Tester:fantasticswallow(http://twitter.com/f_swallow) - '''Icons:Minami(http://www.pi-kun.com/) に類似しているローカライズされた文字列を検索します。 + '''Twitter: @kiri_feather + '''Mail: kiri_feather@users.sourceforge.jp に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property Description() As String Get @@ -1865,6 +1923,24 @@ Namespace My.Resources End Property ''' + ''' Emailアドレスが正しくありません。 に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property RegistrationEmail1() As String + Get + Return ResourceManager.GetString("RegistrationEmail1", resourceCulture) + End Get + End Property + + ''' + ''' 登録ありがとうございます。 に類似しているローカライズされた文字列を検索します。 + ''' + Friend ReadOnly Property RegistrationEmail2() As String + Get + Return ResourceManager.GetString("RegistrationEmail2", resourceCulture) + End Get + End Property + + ''' ''' フォローを解除しています・・・ に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property RemoveCommandText1() As String @@ -2257,7 +2333,7 @@ Namespace My.Resources End Property ''' - ''' 「1.認証開始」ボタンを押し、「2.PIN」にブラウザに表示されたPINを入力して「3.認証する」ボタンを押してください。認証せずに終了してもよろしいですか? に類似しているローカライズされた文字列を検索します。 + ''' 「認証開始」ボタンを押すとブラウザが開きます。「連携アプリを認証」し、表示されたPINを画面上部に入力後、「Finish」ボタンを押してください。認証せずに終了してもよろしいですか? に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property Setting_FormClosing1() As String Get diff --git a/Tween/My Project/Resources.en.resx b/Tween/My Project/Resources.en.resx index c7699319..f6d029ef 100644 --- a/Tween/My Project/Resources.en.resx +++ b/Tween/My Project/Resources.en.resx @@ -324,12 +324,6 @@ Marking - - No information from Twitter. - - - Information from Twitter - This configuration file was generated by Tween automatically. Do not modify by hand. @@ -694,17 +688,11 @@ Not authenticated - Key in your Username and Password then press [Auth] button. Will you exit application without validating your account? - - - No + Press [Start Authentication] button and [Authorize App]. Key in PIN then press [Finish] button. Will you exit application without validating your account? User Information analyze failed. - - Yes - Failed to update status. @@ -835,7 +823,7 @@ Unfollowing... - nums Retweeted. + time(s) retweeted. Failed to get retweeted count. @@ -990,4 +978,100 @@ Please do Authentication processing to get/send Direct Messages again. + + Invalid Email address. + + + Thank you for registration! + + + MediaRateLimit : + + + MediaRateLimit(RestTime) : + + + UserStreams : + + + Access Level : + + + MediaRateLimit(Remaining) : + + + (unknown) + + + Delete selected rules? ({0} nums) + + + This file type forbidden to use as icon image. + + + Disable + + + Enable + + + Faild to get relation info. + + + Syntax Error : + + + Lambda Expression Syntax Check + + + <a href="http://twitter.com/" rel="nofollow">Keitai Mail</a> + + + Title: + + + PlayTime: + + + Posted at: + + + Views: + + + Comments: + + + MyLists: + + + No + + + Get counts... + + + Save events?{0} [Yes] :Save events in this tab{0} [No] :Save all events{0}[Cancel]:Cancel{0}(Save as Tab separated text(TSV)) + + + Failed to authorization. Please confirm api key. + + + en + + + Failed to add tab. + + + Getting BlockIds... + + + Failed to get BlockIds: + + + Done to get BlockIds + + + Yes + \ No newline at end of file diff --git a/Tween/My Project/Resources.resx b/Tween/My Project/Resources.resx index 7b38b4d2..520d1b43 100644 --- a/Tween/My Project/Resources.resx +++ b/Tween/My Project/Resources.resx @@ -671,13 +671,13 @@ 大小区別/ - 上限 : + REST API上限 : - 残数 : + REST API残数 : - リセット日時 : + REST API残数リセット日時 : API情報 @@ -740,7 +740,7 @@ 未認証 - 「1.認証開始」ボタンを押し、「2.PIN」にブラウザに表示されたPINを入力して「3.認証する」ボタンを押してください。認証せずに終了してもよろしいですか? + 「認証開始」ボタンを押すとブラウザが開きます。「連携アプリを認証」し、表示されたPINを画面上部に入力後、「Finish」ボタンを押してください。認証せずに終了してもよろしいですか? いいえ @@ -1108,4 +1108,28 @@ Direct Messageの送受信をするため、もう一度認証処理をして下さい。 + + Emailアドレスが正しくありません。 + + + 登録ありがとうございます。 + + + ..\Resources\ads.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;shift_jis + + + 画像投稿API残数: + + + 画像投稿APIリセット日時: + + + APIアクセス権限: + + + 画像投稿API上限: + + + (画像投稿後に取得/更新されます) + \ No newline at end of file diff --git a/Tween/My Project/Resources.zh-CHS.resx b/Tween/My Project/Resources.zh-CHS.resx index a0f9e2aa..9efff80c 100644 --- a/Tween/My Project/Resources.zh-CHS.resx +++ b/Tween/My Project/Resources.zh-CHS.resx @@ -723,12 +723,6 @@ 列表已刷新 - - 是 - - - 否 - 用户信息解析失败 @@ -999,4 +993,10 @@ Get more(&M) + + 否 + + + 是 + \ No newline at end of file diff --git a/Tween/MyCommon.vb b/Tween/MyCommon.vb index 6aeb0461..4b5136f3 100644 --- a/Tween/MyCommon.vb +++ b/Tween/MyCommon.vb @@ -26,16 +26,17 @@ Imports System.Text Imports System.Globalization Imports System.Security.Principal -Imports System.Reflection Imports System.Web Imports System.IO Imports System.Runtime.Serialization.Json Imports System.Net.NetworkInformation +Imports System.Text.RegularExpressions Public Module MyCommon Private ReadOnly LockObj As New Object Public _endingFlag As Boolean '終了フラグ Public cultureStr As String = Nothing + Public settingPath As String Public Enum IconSizes IconNone = 0 @@ -125,6 +126,7 @@ Public Module MyCommon UserStream 'UserStream UserTimeline 'UserTimeline BlockIds 'Blocking/ids + Configuration 'Twitter Configuration読み込み ''' ErrorState 'エラー表示のみで後処理終了(認証エラー時など) End Enum @@ -348,12 +350,9 @@ retry: If Convert.ToInt32(c) > 255 Then ' Unicodeの場合(1charが複数のバイトで構成されている) ' UriクラスをNewして再構成し、入力をPathAndQueryのみとしてやり直す - If uri Is Nothing Then - uri = New Uri(input) - input = uri.PathAndQuery - sb.Length = 0 - GoTo retry - End If + For Each b In Encoding.UTF8.GetBytes(c) + sb.AppendFormat("%{0:X2}", b) + Next ElseIf Convert.ToInt32(c) > 127 OrElse c = "%"c Then ' UTF-8の場合 ' UriクラスをNewして再構成し、入力をinputからAuthority部分を除去してやり直す @@ -630,4 +629,11 @@ retry: Return False End Try End Function + + Function IsValidEmail(ByVal strIn As String) As Boolean + ' Return true if strIn is in valid e-mail format. + Return Regex.IsMatch(strIn, _ + "^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))" + _ + "(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$") + End Function End Module \ No newline at end of file diff --git a/Tween/MyLists.vb b/Tween/MyLists.vb index 950a57d7..2dff03c6 100644 --- a/Tween/MyLists.vb +++ b/Tween/MyLists.vb @@ -125,7 +125,7 @@ Public Class MyLists Dim listItem As ListElement = CType(Me.ListsCheckedListBox.Items(e.Index), ListElement) Dim ret As Boolean - Dim rslt As String = Me._tw.ContainsUserAtList(listItem.Id.ToString(), contextUserName.ToString(), ret) + Dim rslt As String = Me._tw.ContainsUserAtList(listItem.Id.ToString(), contextUserName, ret) If rslt <> "" Then MessageBox.Show(String.Format(My.Resources.ListManageOKButton2, rslt)) e.NewValue = CheckState.Indeterminate diff --git a/Tween/MySpecialPath.vb b/Tween/MySpecialPath.vb new file mode 100644 index 00000000..61a90793 --- /dev/null +++ b/Tween/MySpecialPath.vb @@ -0,0 +1,92 @@ +Imports System.IO +Imports Microsoft.Win32 + +Public Class MySpecialPath + + Public Shared ReadOnly Property UserAppDataPath() As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.ApplicationData) + End Get + End Property + + Public Shared ReadOnly Property UserAppDataPath(ByVal productName As String) As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.ApplicationData, productName) + End Get + End Property + + Public Shared ReadOnly Property CommonAppDataPath() As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.CommonApplicationData) + End Get + End Property + + Public Shared ReadOnly Property LocalUserAppDataPath() As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.LocalApplicationData) + End Get + End Property + + Public Shared ReadOnly Property CommonAppDataRegistry() As RegistryKey + Get + Return GetRegistryPath(Registry.LocalMachine) + End Get + End Property + + Public Shared ReadOnly Property UserAppDataRegistry() As RegistryKey + Get + Return GetRegistryPath(Registry.CurrentUser) + End Get + End Property + + + Private Shared Function GetFileSystemPath(ByVal folder As Environment.SpecialFolder) As String + ' パスを取得 + Dim path As String = String.Format("{0}{3}{1}{3}{2}", _ + Environment.GetFolderPath(folder), _ + Application.CompanyName, _ + Application.ProductName, + System.IO.Path.DirectorySeparatorChar.ToString()) + + ' パスのフォルダを作成 + SyncLock GetType(Application) + If Not Directory.Exists(path) Then + Directory.CreateDirectory(path) + End If + End SyncLock + Return path + End Function 'GetFileSystemPath + + Private Shared Function GetFileSystemPath(ByVal folder As Environment.SpecialFolder, ByVal productName As String) As String + ' パスを取得 + Dim path As String = String.Format("{0}{3}{1}{3}{2}", _ + Environment.GetFolderPath(folder), _ + Application.CompanyName, _ + productName, + System.IO.Path.DirectorySeparatorChar.ToString()) + + ' パスのフォルダを作成 + SyncLock GetType(Application) + If Not Directory.Exists(path) Then + Directory.CreateDirectory(path) + End If + End SyncLock + Return path + End Function 'GetFileSystemPath + + Private Shared Function GetRegistryPath(ByVal key As RegistryKey) As RegistryKey + ' パスを取得 + Dim basePath As String + If key Is Registry.LocalMachine Then + basePath = "SOFTWARE" + Else + basePath = "Software" + End If + Dim path As String = String.Format("{0}\{1}\{2}", _ + basePath, _ + Application.CompanyName, _ + Application.ProductName) + ' パスのレジストリ・キーの取得(および作成) + Return key.CreateSubKey(path) + End Function 'GetRegistryPath +End Class \ No newline at end of file diff --git a/Tween/OpenURL.vb b/Tween/OpenURL.vb index c7f4778e..bc431625 100644 --- a/Tween/OpenURL.vb +++ b/Tween/OpenURL.vb @@ -34,7 +34,7 @@ Public Class OpenURL If UrlList.SelectedItems.Count = 0 Then Me.DialogResult = Windows.Forms.DialogResult.Cancel Else - _selUrl = UrlList.SelectedItem.ToString + _selUrl = UrlList.SelectedItem.ToString() Me.DialogResult = System.Windows.Forms.DialogResult.OK End If Me.Close() @@ -104,10 +104,12 @@ End Class Public Class OpenUrlItem Private _url As String Private _linkText As String + Private _href As String - Public Sub New(ByVal linkText As String, ByVal url As String) + Public Sub New(ByVal linkText As String, ByVal url As String, ByVal href As String) Me._linkText = linkText Me._url = url + Me._href = href End Sub Public ReadOnly Property Text() As String @@ -130,6 +132,12 @@ Public Class OpenUrlItem End Property Public Overrides Function ToString() As String - Return Me._url + Return Me._href End Function + + Public ReadOnly Property Href As String + Get + Return Me._href + End Get + End Property End Class diff --git a/Tween/RadixConvert.vb b/Tween/RadixConvert.vb index 48230281..d6b92795 100644 --- a/Tween/RadixConvert.vb +++ b/Tween/RadixConvert.vb @@ -23,7 +23,6 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System Imports System.Text diff --git a/Tween/Resources/ChangeLog.txt b/Tween/Resources/ChangeLog.txt index 9efec365..e9ec4d14 100644 --- a/Tween/Resources/ChangeLog.txt +++ b/Tween/Resources/ChangeLog.txt @@ -1,5 +1,47 @@ 更新履歴 +==== Ver 1.0.5.0(2011/**/**) + * NEW: TINAMIの画像プレビューに対応。小説もプレビュー対象になります。(thx @tinami_info,API実装担当者様) + * NEW: Twitter純正画像投稿に対応 + * NEW: Listの発言にRTを含むかどうかの設定を追加。初期設定では従来通り含めません。 + * NEW: API情報ダイアログに画像投稿関係の制限値も表示するように + * NEW: 広告枠追加。上部区切り線をマウスで動かせます。 + * CHG: 翻訳機能を復活(1.0.4.0より)。使用する場合は設定画面より翻訳言語の再設定をお願いします。 + * CHG: URLの自動短縮をいったん使用不可とした(t.co対応のため)。メニューやショートカットからの手動短縮は可能です。 + * CHG: PublicSearch,DM以外ではEntitiesよりURL情報を読み取るように + * CHG: 残り文字数のカウント方法をTwitter準拠に変更。URLは20文字として認識されます。 + * CHG: 返信先(in_reply_to_status_id)つき画像投稿が出来るように修正 + * CHG: 検索の取得件数を個別で指定していなければTL取得件数で動作するよう変更 + * CHG: Shift-Spaceでの選択履歴さかのぼりの履歴を1時間ごとに2000件上限で古いものを削除するよう変更 + * CHG: 投稿時にTwitterから不正な応答が変える問題に対処 + * FIX: 翻訳のショートカットキーが無効になっていたバグを修正 + * FIX: 英大文字のハッシュタグが記録されなかったバグを修正 + * FIX: Ctrl-Eでurlを開く際、idnの場合に例外発生する問題に対処 + * FIX: 日本語ハッシュタグをCtrl-Eで開けない場合があったので修正 + * FIX: t.co強制短縮の影響によりサムネイル表示が出来なくなっていたのを修正 + * FIX: URL短縮のUNDOの際に全文選択状態になっていたのを修正 + * FIX: 検索結果に制御文字が含まれている際にInvalid ATOMとなり取得できないのを修正 + * FIX: OS復帰時にPublicSearch,UserTimeline,Listsの更新が行われていなかったのを修正 + * FIX: UserStreamの再接続に時間がかかる場合があったので修正 +==== Ver 1.0.4.0(2011/07/30) + * CHG: 画面下部の余白を削除 + * CHG: アカウント認証を簡略化(認証開始→ログイン&アプリ許可→Finish) + * FIX: 全角ハッシュタグを一部認識しないバグ修正 + * FIX: URL短縮サービスtwurl.nlが動作していなかったので修正 + * FIX: foursqurareとの通信に失敗すると例外発生する問題を修正 + * FIX: URL認識を微調整 + * FIX: 「前データを取得」で古いDMを取得できない問題に対処 +==== Ver 1.0.3.0(2011/07/14) + * NEW: 選択ツイートの履歴遡り機能を追加(Shift-Space) + * NEW: 設定画面でアカウント作成画面(TwitterのSignUpページ)を開けるようになりました。 + * NEW: 日本語ハッシュタグに対応 + * CHG: UserStream時のリスト反映間隔の設定を復活(1.0.2.0で一旦削除した機能) + * FIX: 認証時、画像投稿時に例外発生するバグ修正 + * FIX: UserStreamsのリスト反映時に例外発生するバグ修正 + * FIX: 英語リソースの文言修正 + * FIX: Twitter固有の予約語をユーザーIDと解釈するバグ修正 + * FIX: ブロックしたユーザーの発言をRTすると一時的に未認証状態になるバグ修正 + * FIX: 設定画面のイベント通知パネルの操作がキャンセルボタンで巻戻らないバグ修正 ==== Ver 1.0.2.0(2011/06/23) * NEW: Foursquare連携でチェックイン時のツイート内URLから地図サムネイル画像を表示。設定で有効切り替え。吹き出しでVenue情報表示 * NEW: 設定のユーザー指定URLで{status}を使用出来るように。StatusIDに変換されます diff --git a/Tween/Resources/Description.txt b/Tween/Resources/Description.txt index fa4c422b..ec2e4d40 100644 --- a/Tween/Resources/Description.txt +++ b/Tween/Resources/Description.txt @@ -1,11 +1,4 @@ -Client of Twitter. Free software(GPL3) +Client of Twitter. Free software(GPLv3) -Twitter:kiri_feather -Mail:kiri_feather@users.sourceforge.jp - -Developer:Takeshi KIRIYA(http://www.takeshik.org/) -Developer:moz -Developer:sin_sin(http://twitter.com/sinsinpub) -Developer:anis774(http://d.hatena.ne.jp/anis774/) -Tester:fantasticswallow(http://twitter.com/f_swallow) -Icons:Minami(http://www.pi-kun.com/) \ No newline at end of file +Twitter: @kiri_feather +Mail: kiri_feather@users.sourceforge.jp \ No newline at end of file diff --git a/Tween/Resources/ads.txt b/Tween/Resources/ads.txt new file mode 100644 index 00000000..97db9ad3 --- /dev/null +++ b/Tween/Resources/ads.txt @@ -0,0 +1,21 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Tween/Setting/SettingBase.vb b/Tween/Setting/SettingBase.vb index 4820e318..041a8e3c 100644 --- a/Tween/Setting/SettingBase.vb +++ b/Tween/Setting/SettingBase.vb @@ -122,6 +122,6 @@ Public MustInherit Class SettingBase(Of T As {Class, New}) End Sub Public Shared Function GetSettingFilePath(ByVal FileId As String) As String - Return IO.Path.Combine(My.Application.Info.DirectoryPath, GetType(T).Name + FileId + ".xml") + Return IO.Path.Combine(MyCommon.settingPath, GetType(T).Name + FileId + ".xml") End Function End Class diff --git a/Tween/Setting/SettingCommon.vb b/Tween/Setting/SettingCommon.vb index 6b65d9c3..d17d5dea 100644 --- a/Tween/Setting/SettingCommon.vb +++ b/Tween/Setting/SettingCommon.vb @@ -86,6 +86,7 @@ Public Class SettingCommon Return password End Function + Public UserId As Long = 0 Public TabList As New List(Of String) Public TimelinePeriod As Integer = 90 Public ReplyPeriod As Integer = 180 @@ -183,8 +184,8 @@ Public Class SettingCommon Public FavoritesCountApi As Integer = 40 Public TrackWord As String = "" Public AllAtReply As Boolean = False - Public UserstreamPeriod As Integer = 0 Public UserstreamStartup As Boolean = True + Public UserstreamPeriod As Integer = 0 Public UserTimelineCountApi As Integer = 20 Public UserTimelinePeriod As Integer = 600 Public OpenUserTimeline As Boolean = True @@ -197,4 +198,7 @@ Public Class SettingCommon Public FoursquarePreviewHeight As Integer = 300 Public FoursquarePreviewWidth As Integer = 300 Public FoursquarePreviewZoom As Integer = 15 + Public IsListsIncludeRts As Boolean = False + Public GAFirst As Long = 0 + Public GALast As Long = 0 End Class diff --git a/Tween/Setting/SettingLocal.vb b/Tween/Setting/SettingLocal.vb index cfd36c8e..cc36cc0e 100644 --- a/Tween/Setting/SettingLocal.vb +++ b/Tween/Setting/SettingLocal.vb @@ -41,8 +41,9 @@ Public Class SettingLocal Private _cc As New ColorConverter Public FormLocation As New Point(0, 0) - Public SplitterDistance As Integer = 320 - Public FormSize As New Size(436, 476) + Public SplitterDistance As Integer = 200 + Public AdSplitterDistance As Integer = 350 + Public FormSize As New Size(600, 500) Public StatusText As String = "" Public UseRecommendStatus As Boolean = False Public Width1 As Integer = 48 diff --git a/Tween/ShortUrl.vb b/Tween/ShortUrl.vb index 789601a9..9e5d36dc 100644 --- a/Tween/ShortUrl.vb +++ b/Tween/ShortUrl.vb @@ -76,6 +76,7 @@ Public Class ShortUrl Private Shared _bitlyKey As String = "" Private Shared _isresolve As Boolean = True Private Shared _isForceResolve As Boolean = True + Private Shared urlCache As New Dictionary(Of String, String) Private Shared ReadOnly _lockObj As New Object @@ -109,34 +110,76 @@ Public Class ShortUrl End Set End Property - Public Shared Function Resolve(ByVal orgData As String) As String - If _isresolve Then - Static urlCache As New Dictionary(Of String, String) - SyncLock _lockObj - If urlCache.Count > 500 Then - urlCache.Clear() '定期的にリセット - End If - End SyncLock + Public Shared Function Resolve(ByVal orgData As String, ByVal tcoResolve As Boolean) As String + If Not _isresolve Then Return orgData + SyncLock _lockObj + If urlCache.Count > 500 Then + urlCache.Clear() '定期的にリセット + End If + End SyncLock - Dim m As MatchCollection = Regex.Matches(orgData, "http://.+?/)(?[^""]+)?""", RegexOptions.IgnoreCase) - Dim urlList As New List(Of String) - For Each orgUrlMatch As Match In m - Dim orgUrl As String = orgUrlMatch.Result("${svc}") - Dim orgUrlPath As String = orgUrlMatch.Result("${path}") - If (_isForceResolve OrElse Array.IndexOf(_ShortUrlService, orgUrl) > -1) AndAlso _ - Not urlList.Contains(orgUrl + orgUrlPath) AndAlso orgUrl <> "http://twitter.com/" Then - SyncLock _lockObj - urlList.Add(orgUrl + orgUrlPath) - End SyncLock - End If - Next - For Each orgUrl As String In urlList + Dim urlList As New List(Of String) + Dim m As MatchCollection = Regex.Matches(orgData, "http://.+?/)(?[^""]+)?""", RegexOptions.IgnoreCase) + For Each orgUrlMatch As Match In m + Dim orgUrl As String = orgUrlMatch.Result("${svc}") + Dim orgUrlPath As String = orgUrlMatch.Result("${path}") + If (_isForceResolve OrElse Array.IndexOf(_ShortUrlService, orgUrl) > -1) AndAlso _ + Not urlList.Contains(orgUrl + orgUrlPath) AndAlso orgUrl <> "http://twitter.com/" Then + If Not tcoResolve AndAlso (orgUrl = "http://t.co/" OrElse orgUrl = "https://t.co") Then Return orgData + SyncLock _lockObj + urlList.Add(orgUrl + orgUrlPath) + End SyncLock + End If + Next + + For Each orgUrl As String In urlList + If urlCache.ContainsKey(orgUrl) Then + Try + orgData = orgData.Replace(" 500 Then + urlCache.Clear() '定期的にリセット + End If + End SyncLock + + Dim m As Match = Regex.Match(orgData, "(?https?://.+?/)(?[^""]+)?", RegexOptions.IgnoreCase) + If m.Success Then + Dim orgUrl As String = m.Result("${svc}") + Dim orgUrlPath As String = m.Result("${path}") + If (_isForceResolve OrElse + Array.IndexOf(_ShortUrlService, orgUrl) > -1) AndAlso orgUrl <> "http://twitter.com/" Then + If Not tcoResolve AndAlso (orgUrl = "http://t.co/" OrElse orgUrl = "https://t.co/") Then Return orgData + orgUrl += orgUrlPath If urlCache.ContainsKey(orgUrl) Then - Try - orgData = orgData.Replace("Dummy") - webtext = ShortUrl.Resolve(webtext) + webtext = ShortUrl.Resolve(webtext, False) jumpto = Regex.Match(webtext, ".*?)""").Groups.Item("url").Value ToolTip1.SetToolTip(LinkLabelWeb, jumpto) LinkLabelWeb.Tag = jumpto @@ -115,7 +114,7 @@ Public Class ShowUserInfo Private Function MakeDescriptionBrowserText(ByVal data As String) As String descriptionTxt = MyOwner.createDetailHtml( _ - MyOwner.TwitterInstance.CreateHtmlAnchor(data, atlist)) + MyOwner.TwitterInstance.CreateHtmlAnchor(data, atlist, Nothing)) Return descriptionTxt End Function @@ -152,7 +151,7 @@ Public Class ShowUserInfo RecentPostBrowser.Visible = False If _info.RecentPost IsNot Nothing Then recentPostTxt = MyOwner.createDetailHtml( _ - MyOwner.TwitterInstance.CreateHtmlAnchor(_info.RecentPost, atlist) + _ + MyOwner.TwitterInstance.CreateHtmlAnchor(_info.RecentPost, atlist, userInfo.Status.Entities, Nothing) + _ " Posted at " + _info.PostCreatedAt.ToString + _ " via " + _info.PostSource) End If diff --git a/Tween/StatusDictionary.vb b/Tween/StatusDictionary.vb index 8d941377..bab8c41c 100644 --- a/Tween/StatusDictionary.vb +++ b/Tween/StatusDictionary.vb @@ -23,15 +23,10 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Collections.Generic -Imports System.Collections.ObjectModel +Imports System.Linq Imports System.Linq.Expressions -Imports Tween.TweenCustomControl -Imports System.Text.RegularExpressions -Imports System.Web.HttpUtility Imports System.Text -Imports System.Linq -Imports System.Linq.Expressions.DynamicExpression +Imports System.Text.RegularExpressions Public NotInheritable Class PostClass Implements ICloneable @@ -71,6 +66,7 @@ Public NotInheritable Class PostClass Private _postGeo As New StatusGeo Public Property RetweetedCount As Integer = 0 Public Property RetweetedByUserId As Long = 0 + Public Property Media As New Dictionary(Of String, String) _ Private Enum States @@ -713,7 +709,7 @@ Public NotInheritable Class TabInformations Public Sub ScrubGeoReserve(ByVal id As Long, ByVal upToStatusId As Long) SyncLock LockObj - Me._scrubGeo.Add(New ScrubGeoInfo With {.UserId = id, .UpToStatusId = upToStatusId}) + 'Me._scrubGeo.Add(New ScrubGeoInfo With {.UserId = id, .UpToStatusId = upToStatusId}) Me.ScrubGeo(id, upToStatusId) End SyncLock End Sub diff --git a/Tween/Thumbnail.vb b/Tween/Thumbnail.vb index 39c9c52d..bcb86d02 100644 --- a/Tween/Thumbnail.vb +++ b/Tween/Thumbnail.vb @@ -23,12 +23,12 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Text.RegularExpressions Imports System.ComponentModel -Imports System.Text -Imports System.Xml Imports System.Runtime.Serialization Imports System.Runtime.Serialization.Json +Imports System.Text +Imports System.Text.RegularExpressions +Imports System.Xml Public Class Thumbnail @@ -84,6 +84,7 @@ Public Class Thumbnail Private Class GetUrlArgs Public url As String + Public extended As String Public imglist As List(Of KeyValuePair(Of String, String)) Public geoInfo As Google.GlobalLocation End Class @@ -137,7 +138,9 @@ Public Class Thumbnail New ThumbnailService("instagram", AddressOf instagram_GetUrl, AddressOf instagram_CreateImage), New ThumbnailService("pikubo", AddressOf pikubo_GetUrl, AddressOf pikubo_CreateImage), New ThumbnailService("PicPlz", AddressOf PicPlz_GetUrl, AddressOf PicPlz_CreateImage), - New ThumbnailService("FourSquare", AddressOf Foursquare_GetUrl, AddressOf Foursquare_CreateImage) + New ThumbnailService("FourSquare", AddressOf Foursquare_GetUrl, AddressOf Foursquare_CreateImage), + New ThumbnailService("TINAMI", AddressOf Tinami_GetUrl, AddressOf Tinami_CreateImage), + New ThumbnailService("Twimg", AddressOf Twimg_GetUrl, AddressOf Twimg_CreateImage) } Public Sub New(ByVal Owner As TweenMain) @@ -158,7 +161,7 @@ Public Class Thumbnail Return Regex.Match(url, "^http://.*(\.jpg|\.jpeg|\.gif|\.png|\.bmp)$", RegexOptions.IgnoreCase).Success End Function - Public Sub thumbnail(ByVal id As Long, ByVal links As List(Of String), ByVal geo As PostClass.StatusGeo) + Public Sub thumbnail(ByVal id As Long, ByVal links As List(Of String), ByVal geo As PostClass.StatusGeo, ByVal media As Dictionary(Of String, String)) If Not Owner.IsPreviewEnable Then Owner.SplitContainer3.Panel2Collapsed = True Exit Sub @@ -175,13 +178,19 @@ Public Class Thumbnail ' End If 'End SyncLock - If links.Count = 0 AndAlso geo Is Nothing Then + If links.Count = 0 AndAlso geo Is Nothing AndAlso (media Is Nothing OrElse media.Count = 0) Then Owner.PreviewScrollBar.Maximum = 0 Owner.PreviewScrollBar.Enabled = False Owner.SplitContainer3.Panel2Collapsed = True Exit Sub End If + If media IsNot Nothing AndAlso media.Count > 0 Then + For Each link In links.ToArray + If media.ContainsKey(link) Then links.Remove(link) + Next + End If + Dim imglist As New List(Of KeyValuePair(Of String, String)) Dim dlg As New List(Of KeyValuePair(Of String, ImageCreatorDelegate)) @@ -197,6 +206,21 @@ Public Class Thumbnail End If Next Next + If media IsNot Nothing Then + For Each m In media + For Each svc As ThumbnailService In ThumbnailServices + Dim args As New GetUrlArgs + args.url = m.Key + args.extended = m.Value + args.imglist = imglist + If svc.urlCreator(args) Then + ' URLに対応したサムネイル作成処理デリゲートをリストに登録 + dlg.Add(New KeyValuePair(Of String, ImageCreatorDelegate)(m.Key, svc.imageCreator)) + Exit For + End If + Next + Next + End If If geo IsNot Nothing Then Dim args As New GetUrlArgs args.url = "" @@ -404,7 +428,8 @@ Public Class Thumbnail ''' args.imglistには呼び出しもとで使用しているimglistをそのまま渡すこと Private Function ImgUr_GetUrl(ByVal args As GetUrlArgs) As Boolean - Dim mc As Match = Regex.Match(args.url, "^http://imgur\.com/(\w+)\.jpg$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://imgur\.com/(\w+)\.jpg$", RegexOptions.IgnoreCase) If mc.Success Then args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://i.imgur.com/${1}l.jpg"))) Return True @@ -440,8 +465,8 @@ Public Class Thumbnail #Region "画像直リンク" Private Function DirectLink_GetUrl(ByVal args As GetUrlArgs) As Boolean '画像拡張子で終わるURL(直リンク) - If IsDirectLink(args.url) Then - args.imglist.Add(New KeyValuePair(Of String, String)(args.url, args.url)) + If IsDirectLink(If(String.IsNullOrEmpty(args.extended), args.url, args.extended)) Then + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, If(String.IsNullOrEmpty(args.extended), args.url, args.extended))) Return True Else Return False @@ -482,7 +507,8 @@ Public Class Thumbnail Private Function TwitPic_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://(www\.)?twitpic\.com/(?\w+)(/full/?)?$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://(www\.)?twitpic\.com/(?\w+)(/full/?)?$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://twitpic.com/show/thumb/${photoId}"))) @@ -531,10 +557,11 @@ Public Class Thumbnail Private Function yfrog_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://yfrog\.com/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://yfrog\.com/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする - args.imglist.Add(New KeyValuePair(Of String, String)(args.url, args.url + ".th.jpg")) + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, If(String.IsNullOrEmpty(args.extended), args.url, args.extended) + ".th.jpg")) Return True Else Return False @@ -580,11 +607,12 @@ Public Class Thumbnail Private Function Plixi_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^(http://tweetphoto\.com/[0-9]+|http://pic\.gd/[a-z0-9]+|http://(lockerz|plixi)\.com/[ps]/[0-9]+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^(http://tweetphoto\.com/[0-9]+|http://pic\.gd/[a-z0-9]+|http://(lockerz|plixi)\.com/[ps]/[0-9]+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする Const comp As String = "http://api.plixi.com/api/tpapi.svc/imagefromurl?size=thumbnail&url=" - args.imglist.Add(New KeyValuePair(Of String, String)(args.url, comp + args.url)) + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, comp + If(String.IsNullOrEmpty(args.extended), args.url, args.extended))) Return True Else Return False @@ -630,7 +658,8 @@ Public Class Thumbnail Private Function MobyPicture_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://moby\.to/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://moby\.to/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://mobypicture.com/?${1}:small"))) @@ -679,7 +708,8 @@ Public Class Thumbnail Private Function MovaPic_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://movapic\.com/pic/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://movapic\.com/pic/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://image.movapic.com/pic/s_${1}.jpeg"))) @@ -728,7 +758,8 @@ Public Class Thumbnail Private Function Hatena_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://f\.hatena\.ne\.jp/(([a-z])[a-z0-9_-]{1,30}[a-z0-9])/((\d{8})\d+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://f\.hatena\.ne\.jp/(([a-z])[a-z0-9_-]{1,30}[a-z0-9])/((\d{8})\d+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://img.f.hatena.ne.jp/images/fotolife/${2}/${1}/${4}/${3}_120.jpg"))) @@ -777,14 +808,16 @@ Public Class Thumbnail Private Function PhotoShare_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://(?:www\.)?bcphotoshare\.com/photos/\d+/(\d+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://(?:www\.)?bcphotoshare\.com/photos/\d+/(\d+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://images.bcphotoshare.com/storages/${1}/thumb180.jpg"))) Return True End If ' 短縮URL - mc = Regex.Match(args.url, "^http://bctiny\.com/p(\w+)$", RegexOptions.IgnoreCase) + mc = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://bctiny\.com/p(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then Try args.imglist.Add(New KeyValuePair(Of String, String)(args.url, "http://images.bcphotoshare.com/storages/" + RadixConvert.ToInt32(mc.Result("${1}"), 36).ToString + "/thumb180.jpg")) @@ -834,7 +867,8 @@ Public Class Thumbnail Private Function imgly_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://img\.ly/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://img\.ly/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://img.ly/show/thumb/${1}"))) @@ -883,7 +917,8 @@ Public Class Thumbnail Private Function brightkite_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://brightkite\.com/objects/((\w{2})(\w{2})\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://brightkite\.com/objects/((\w{2})(\w{2})\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://cdn.brightkite.com/${2}/${3}/${1}-feed.jpg"))) @@ -932,7 +967,7 @@ Public Class Thumbnail Private Function Twitgoo_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://twitgoo\.com/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), "^http://twitgoo\.com/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://twitgoo.com/${1}/mini"))) @@ -981,13 +1016,15 @@ Public Class Thumbnail Private Function youtube_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://www\.youtube\.com/watch\?v=([\w\-]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://www\.youtube\.com/watch\?v=([\w\-]+)", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://i.ytimg.com/vi/${1}/default.jpg"))) Return True End If - mc = Regex.Match(args.url, "^http://youtu\.be/([\w\-]+)", RegexOptions.IgnoreCase) + mc = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://youtu\.be/([\w\-]+)", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://i.ytimg.com/vi/${1}/default.jpg"))) @@ -1134,7 +1171,8 @@ Public Class Thumbnail Private Function nicovideo_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://(?:(www|ext)\.nicovideo\.jp/watch|nico\.ms)/(?:sm|nm)?([0-9]+)(\?.+)?$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://(?:(www|ext)\.nicovideo\.jp/watch|nico\.ms)/(?:sm|nm)?([0-9]+)(\?.+)?$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1281,7 +1319,8 @@ Public Class Thumbnail Private Function nicoseiga_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://(?:seiga\.nicovideo\.jp/seiga/|nico\.ms/)im\d+") + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://(?:seiga\.nicovideo\.jp/seiga/|nico\.ms/)im\d+") If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1306,7 +1345,7 @@ Public Class Thumbnail Private Function nicoseiga_CreateImage(ByVal args As CreateImageArgs) As Boolean ' TODO: サムネイル画像読み込み処理を記述します Dim http As New HttpVarious - Dim mc As Match = Regex.Match(args.url.Key, "^http://(?:seiga\.nicovideo\.jp/seiga/|nico\.ms/)im(?\d+)") + Dim mc As Match = Regex.Match(args.url.Value, "^http://(?:seiga\.nicovideo\.jp/seiga/|nico\.ms/)im(?\d+)") If mc.Success Then Dim _img As Image = http.GetImage("http://lohas.nicoseiga.jp/thumb/" + mc.Groups("id").Value + "q?", args.url.Key, 0, args.errmsg) If _img Is Nothing Then Return False @@ -1337,7 +1376,8 @@ Public Class Thumbnail 'サムネイルURL http://img[サーバー番号].pixiv.net/img/[ユーザー名]/[サムネイルID]_s.[拡張子] 'サムネイルURLは画像ページから抽出する ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://www\.pixiv\.net/(member_illust|index)\.php\?mode=(medium|big)&(amp;)?illust_id=(?[0-9]+)(&(amp;)?tag=(?.+)?)*$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://www\.pixiv\.net/(member_illust|index)\.php\?mode=(medium|big)&(amp;)?illust_id=(?[0-9]+)(&(amp;)?tag=(?.+)?)*$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url.Replace("amp;", ""), mc.Value)) @@ -1363,7 +1403,7 @@ Public Class Thumbnail ' TODO: サムネイル画像読み込み処理を記述します Dim src As String = "" 'illustIDをキャプチャ - Dim mc As Match = Regex.Match(args.url.Key, "^http://www\.pixiv\.net/(member_illust|index)\.php\?mode=(medium|big)&(amp;)?illust_id=(?[0-9]+)(&(amp;)?tag=(?.+)?)*$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(args.url.Value, "^http://www\.pixiv\.net/(member_illust|index)\.php\?mode=(medium|big)&(amp;)?illust_id=(?[0-9]+)(&(amp;)?tag=(?.+)?)*$", RegexOptions.IgnoreCase) If mc.Groups("tag").Value = "R-18" OrElse mc.Groups("tag").Value = "R-18G" Then args.errmsg = "NotSupported" Return False @@ -1402,10 +1442,11 @@ Public Class Thumbnail Private Function flickr_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://www.flickr.com/", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://www.flickr.com/", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする - args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, If(String.IsNullOrEmpty(args.extended), args.url, args.extended))) Return True Else Return False @@ -1432,13 +1473,13 @@ Public Class Thumbnail '(二つ目のキャプチャ 一つ目の画像はユーザーアイコン) Dim src As String = "" - Dim mc As Match = Regex.Match(args.url.Key, "^http://www.flickr.com/", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(args.url.Value, "^http://www.flickr.com/", RegexOptions.IgnoreCase) Dim http As New HttpVarious - If http.GetData(args.url.Key, Nothing, src, 0, args.errmsg, "") Then + If http.GetData(args.url.Value, Nothing, src, 0, args.errmsg, "") Then Dim _mc As MatchCollection = Regex.Matches(src, mc.Result("http://farm[0-9]+\.static\.flickr\.com/[0-9]+/.+?\.([a-zA-Z]+)")) '二つ以上キャプチャした場合先頭の一つだけ 一つだけの場合はユーザーアイコンしか取れなかった If _mc.Count > 1 Then - Dim _img As Image = http.GetImage(_mc.Item(1).Value, args.url.Key, 0, args.errmsg) + Dim _img As Image = http.GetImage(_mc.Item(1).Value, args.url.Value, 0, args.errmsg) If _img Is Nothing Then Return False args.pics.Add(New KeyValuePair(Of String, Image)(args.url.Key, _img)) args.tooltipText.Add(New KeyValuePair(Of String, String)(args.url.Key, "")) @@ -1465,7 +1506,8 @@ Public Class Thumbnail Private Function Photozou_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://photozou\.jp/photo/show/(?[0-9]+)/(?[0-9]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://photozou\.jp/photo/show/(?[0-9]+)/(?[0-9]+)", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1490,7 +1532,7 @@ Public Class Thumbnail Private Function Photozou_CreateImage(ByVal args As CreateImageArgs) As Boolean ' TODO: サムネイル画像読み込み処理を記述します Dim http As New HttpVarious - Dim mc As Match = Regex.Match(args.url.Key, "^http://photozou\.jp/photo/show/(?[0-9]+)/(?[0-9]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(args.url.Value, "^http://photozou\.jp/photo/show/(?[0-9]+)/(?[0-9]+)", RegexOptions.IgnoreCase) If mc.Success Then Dim src As String = "" Dim show_info As String = mc.Result("http://api.photozou.jp/rest/photo_info?photo_id=${photoId}") @@ -1530,7 +1572,8 @@ Public Class Thumbnail Private Function TwitVideo_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://twitvideo\.jp/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://twitvideo\.jp/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://twitvideo.jp/img/thumb/${1}"))) @@ -1579,7 +1622,8 @@ Public Class Thumbnail Private Function Piapro_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://piapro\.jp/(?:content/[0-9a-z]+|t/[0-9a-zA-Z_\-]+)$") + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://piapro\.jp/(?:content/[0-9a-z]+|t/[0-9a-zA-Z_\-]+)$") If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1604,7 +1648,7 @@ Public Class Thumbnail Private Function Piapro_CreateImage(ByVal args As CreateImageArgs) As Boolean ' TODO: サムネイル画像読み込み処理を記述します Dim http As New HttpVarious - Dim mc As Match = Regex.Match(args.url.Key, "^http://piapro\.jp/(?:content/[0-9a-z]+|t/[0-9a-zA-Z_\-]+)$") + Dim mc As Match = Regex.Match(args.url.Value, "^http://piapro\.jp/(?:content/[0-9a-z]+|t/[0-9a-zA-Z_\-]+)$") If mc.Success Then Dim src As String = "" If http.GetData(args.url.Key, Nothing, src, 0, args.errmsg, "") Then @@ -1641,7 +1685,8 @@ Public Class Thumbnail Private Function Tumblr_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://.+\.tumblr\.com/.+/?", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://(.+\.)?tumblr\.com/.+/?", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1666,7 +1711,12 @@ Public Class Thumbnail Private Function Tumblr_CreateImage(ByVal args As CreateImageArgs) As Boolean ' TODO: サムネイル画像読み込み処理を記述します Dim http As New HttpVarious - Dim TargetUrl As String = http.GetRedirectTo(args.url.Key) + Dim TargetUrl As String = args.url.Value + Dim tmp As String = http.GetRedirectTo(TargetUrl) + While Not TargetUrl.Equals(tmp) + TargetUrl = tmp + tmp = http.GetRedirectTo(TargetUrl) + End While Dim mc As Match = Regex.Match(TargetUrl, "(?http://.+?\.tumblr\.com/)post/(?[0-9]+)(/(?.+?)/)?", RegexOptions.IgnoreCase) Dim apiurl As String = mc.Groups("base").Value + "api/read?id=" + mc.Groups("postID").Value Dim src As String = "" @@ -1713,7 +1763,8 @@ Public Class Thumbnail Private Function TwipplePhoto_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://p\.twipple\.jp/(?[0-9a-z]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://p\.twipple\.jp/(?[0-9a-z]+)", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1738,7 +1789,7 @@ Public Class Thumbnail Private Function TwipplePhoto_CreateImage(ByVal args As CreateImageArgs) As Boolean ' TODO: サムネイル画像読み込み処理を記述します Dim http As New HttpVarious - Dim mc As Match = Regex.Match(args.url.Key, "^http://p.twipple.jp/(?[0-9a-z]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(args.url.Value, "^http://p.twipple.jp/(?[0-9a-z]+)", RegexOptions.IgnoreCase) If mc.Success Then Dim src As String = "" If http.GetData(args.url.Key, Nothing, src, 0, args.errmsg, "") Then @@ -1782,7 +1833,8 @@ Public Class Thumbnail Private Function mypix_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://(www\.mypix\.jp|www\.shamoji\.info)/app\.php/picture/(?[0-9a-z]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://(www\.mypix\.jp|www\.shamoji\.info)/app\.php/picture/(?[0-9a-z]+)", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value + "/thumb.jpg")) @@ -1831,7 +1883,8 @@ Public Class Thumbnail Private Function Owly_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://ow\.ly/i/(\w+)$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://ow\.ly/i/(\w+)$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://static.ow.ly/photos/thumb/${1}.jpg"))) @@ -1880,7 +1933,8 @@ Public Class Thumbnail Private Function Vimeo_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://vimeo\.com/[0-9]+", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://vimeo\.com/[0-9]+", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -1905,7 +1959,7 @@ Public Class Thumbnail Private Function Vimeo_CreateImage(ByVal args As CreateImageArgs) As Boolean ' TODO: サムネイル画像読み込み処理を記述します Dim http As New HttpVarious - Dim mc As Match = Regex.Match(args.url.Key, "http://vimeo\.com/(?[0-9]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(args.url.Value, "http://vimeo\.com/(?[0-9]+)", RegexOptions.IgnoreCase) Dim apiurl As String = "http://vimeo.com/api/v2/video/" + mc.Groups("postID").Value + ".xml" Dim src As String = "" Dim imgurl As String = Nothing @@ -2005,7 +2059,8 @@ Public Class Thumbnail Private Function CloudFiles_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://c[0-9]+\.cdn[0-9]+\.cloudfiles\.rackspacecloud\.com/[a-z_0-9]+", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://c[0-9]+\.cdn[0-9]+\.cloudfiles\.rackspacecloud\.com/[a-z_0-9]+", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -2053,7 +2108,8 @@ Public Class Thumbnail Private Function instagram_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://instagr.am/p/.+/", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://instagr.am/p/.+/", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -2080,7 +2136,7 @@ Public Class Thumbnail Dim src As String = "" Dim http As New HttpVarious - If http.GetData(args.url.Key, Nothing, src, 0, args.errmsg, "") Then + If http.GetData(args.url.Value, Nothing, src, 0, args.errmsg, "") Then Dim mc As Match = Regex.Match(src, ".+)""/>") '二つ以上キャプチャした場合先頭の一つだけ 一つだけの場合はユーザーアイコンしか取れなかった If mc.Success Then @@ -2111,7 +2167,8 @@ Public Class Thumbnail Private Function pikubo_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://pikubo\.me/([a-z0-9-_]+)", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://pikubo\.me/([a-z0-9-_]+)", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Result("http://pikubo.me/q/${1}"))) @@ -2158,13 +2215,15 @@ Public Class Thumbnail Private Function PicPlz_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^http://picplz\.com/user/\w+/pic/(?\w+)/?$", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://picplz\.com/user/\w+/pic/(?\w+)/?$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) Return True End If - mc = Regex.Match(args.url, "^http://picplz\.com/(?\w+)?$", RegexOptions.IgnoreCase) + mc = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://picplz\.com/(?\w+)?$", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) @@ -2315,13 +2374,14 @@ Public Class Thumbnail Private Function Foursquare_GetUrl(ByVal args As GetUrlArgs) As Boolean ' TODO URL判定処理を記述 - Dim mc As Match = Regex.Match(args.url, "^https?://(4sq|foursquare).com/", RegexOptions.IgnoreCase) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^https?://(4sq|foursquare).com/", RegexOptions.IgnoreCase) If mc.Success Then ' TODO 成功時はサムネイルURLを作成しimglist.Addする 'Dim mapsUrl As String = Foursquare.GetInstance.GetMapsUri(args.url) 'If mapsUrl Is Nothing Then Return False If Not AppendSettingDialog.Instance.IsPreviewFoursquare Then Return False - args.imglist.Add(New KeyValuePair(Of String, String)(args.url, "")) + args.imglist.Add(New KeyValuePair(Of String, String)(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), "")) Return True Else Return False @@ -2396,7 +2456,7 @@ Public Class Thumbnail Return False End If ' 成功した場合はURLに対応する画像、ツールチップテキストを登録 - Dim url As String = args.url.Key + Dim url As String = args.url.Value Try ' URLをStaticMapAPIから通常のURLへ変換 ' 仕様:ズーム率、サムネイルサイズの設定は無視する @@ -2410,11 +2470,163 @@ Public Class Thumbnail url = Regex.Replace(url, "&size=\d+x\d+&zoom=\d+", "") url = url.Replace("&sensor=false", "") Catch ex As Exception - url = args.url.Key + url = args.url.Value End Try args.pics.Add(New KeyValuePair(Of String, Image)(url, img)) args.tooltipText.Add(New KeyValuePair(Of String, String)(url, "")) Return True End Function #End Region + +#Region "TINAMI" + ''' + ''' URL解析部で呼び出されるサムネイル画像URL作成デリゲート + ''' + ''' Class GetUrlArgs + ''' args.url URL文字列 + ''' args.imglist 解析成功した際にこのリストに元URL、サムネイルURLの形で作成するKeyValuePair + ''' + ''' 成功した場合True,失敗の場合False + ''' args.imglistには呼び出しもとで使用しているimglistをそのまま渡すこと + + Private Function Tinami_GetUrl(ByVal args As GetUrlArgs) As Boolean + ' TODO URL判定処理を記述 + 'http://www.tinami.com/view/250818 + 'http://tinami.jp/5dj6 (短縮URL) + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://www\.tinami\.com/view/\d+$", RegexOptions.IgnoreCase) + If mc.Success Then + ' TODO 成功時はサムネイルURLを作成しimglist.Addする + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) + Return True + End If + ' 短縮URL + mc = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^http://tinami\.jp/(\w+)$", RegexOptions.IgnoreCase) + If mc.Success Then + Try + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, "http://www.tinami.com/view/" + RadixConvert.ToInt32(mc.Result("${1}"), 36).ToString)) + Return True + Catch ex As ArgumentOutOfRangeException + End Try + End If + Return False + End Function + + ''' + ''' BackgroundWorkerから呼び出されるサムネイル画像作成デリゲート + ''' + ''' Class CreateImageArgs + ''' url As KeyValuePair(Of String, String) 元URLとサムネイルURLのKeyValuePair + ''' pics As List(Of KeyValuePair(Of String, Image)) 元URLとサムネイル画像のKeyValuePair + ''' tooltiptext As List(Of KeyValuePair(Of String, String)) 元URLとツールチップテキストのKeyValuePair + ''' errmsg As String 取得に失敗した際のエラーメッセージ + ''' + ''' サムネイル画像作成に成功した場合はTrue,失敗した場合はFalse + ''' なお失敗した場合はargs.errmsgにエラーを表す文字列がセットされる + ''' + Private Function Tinami_CreateImage(ByVal args As CreateImageArgs) As Boolean + ' TODO: サムネイル画像読み込み処理を記述します + Dim http As New HttpVarious + Dim mc As Match = Regex.Match(args.url.Value, "^http://www\.tinami\.com/view/(?\d+)$", RegexOptions.IgnoreCase) + Const ApiKey = "4e353d9113dce" + If mc.Success Then + Dim src As String = "" + Dim ContentInfo As String = mc.Result("http://api.tinami.com/content/info?api_key=" + ApiKey + + "&cont_id=${ContentId}") + If http.GetData(ContentInfo, Nothing, src, 0, args.errmsg, "") Then + Dim xdoc As New XmlDocument + Dim thumbnail_url As String = "" + Try + xdoc.LoadXml(src) + Dim stat = xdoc.SelectSingleNode("/rsp").Attributes.GetNamedItem("stat").InnerText + If stat = "ok" Then + If xdoc.SelectSingleNode("/rsp/content/thumbnails/thumbnail_150x150") IsNot Nothing Then + Dim nd = xdoc.SelectSingleNode("/rsp/content/thumbnails/thumbnail_150x150") + thumbnail_url = nd.Attributes.GetNamedItem("url").InnerText + If String.IsNullOrEmpty(thumbnail_url) Then Return False + Dim _img As Image = http.GetImage(thumbnail_url, args.url.Key) + If _img Is Nothing Then Return False + args.pics.Add(New KeyValuePair(Of String, Image)(args.url.Key, _img)) + args.tooltipText.Add(New KeyValuePair(Of String, String)(args.url.Key, "")) + Return True + Else + 'エラー処理 エラーメッセージが返ってきた場合はここで処理 + If xdoc.SelectSingleNode("/rsp/err") IsNot Nothing Then + args.errmsg = xdoc.SelectSingleNode("/rsp/err").Attributes.GetNamedItem("msg").InnerText + End If + Return False + End If + Else + ' TODO rsp stat=failの際のエラーメッセージ返却はAPI拡張待ち(2011/8/2要望済み) + ' TODO 後日APIレスポンスを確認し修正すること + If xdoc.SelectSingleNode("/rsp/err") IsNot Nothing Then + args.errmsg = xdoc.SelectSingleNode("/rsp/err").Attributes.GetNamedItem("msg").InnerText + Else + args.errmsg = "DeletedOrSuspended" + End If + Return False + End If + Catch ex As Exception + args.errmsg = ex.Message + Return False + End Try + End If + End If + Return False + End Function + +#End Region + +#Region "Twitter公式" + ''' + ''' URL解析部で呼び出されるサムネイル画像URL作成デリゲート + ''' + ''' Class GetUrlArgs + ''' args.url URL文字列 + ''' args.imglist 解析成功した際にこのリストに元URL、サムネイルURLの形で作成するKeyValuePair + ''' + ''' 成功した場合True,失敗の場合False + ''' args.imglistには呼び出しもとで使用しているimglistをそのまま渡すこと + + Private Function Twimg_GetUrl(ByVal args As GetUrlArgs) As Boolean + ' TODO URL判定処理を記述 + Dim mc As Match = Regex.Match(If(String.IsNullOrEmpty(args.extended), args.url, args.extended), + "^https?://p\.twimg\.com/.*$", RegexOptions.IgnoreCase) + If mc.Success Then + ' TODO 成功時はサムネイルURLを作成しimglist.Addする + args.imglist.Add(New KeyValuePair(Of String, String)(args.url, mc.Value)) + Return True + End If + Return False + End Function + + ''' + ''' BackgroundWorkerから呼び出されるサムネイル画像作成デリゲート + ''' + ''' Class CreateImageArgs + ''' url As KeyValuePair(Of String, String) 元URLとサムネイルURLのKeyValuePair + ''' pics As List(Of KeyValuePair(Of String, Image)) 元URLとサムネイル画像のKeyValuePair + ''' tooltiptext As List(Of KeyValuePair(Of String, String)) 元URLとツールチップテキストのKeyValuePair + ''' errmsg As String 取得に失敗した際のエラーメッセージ + ''' + ''' サムネイル画像作成に成功した場合はTrue,失敗した場合はFalse + ''' なお失敗した場合はargs.errmsgにエラーを表す文字列がセットされる + ''' + Private Function Twimg_CreateImage(ByVal args As CreateImageArgs) As Boolean + ' TODO: サムネイル画像読み込み処理を記述します + Dim http As New HttpVarious + Dim mc As Match = Regex.Match(args.url.Value, "^https?://p\.twimg\.com/.*$", RegexOptions.IgnoreCase) + If mc.Success Then + Dim src As String = "" + Dim ContentInfo As String = args.url.Value + ":thumb" + Dim _img = http.GetImage(ContentInfo, src, 0, args.errmsg) + If _img Is Nothing Then Return False + args.pics.Add(New KeyValuePair(Of String, Image)(args.url.Key, _img)) + args.tooltipText.Add(New KeyValuePair(Of String, String)(args.url.Key, "")) + End If + Return False + End Function + +#End Region End Class \ No newline at end of file diff --git a/Tween/Tween.Designer.vb b/Tween/Tween.Designer.vb index a11892c1..8f3a5e44 100644 --- a/Tween/Tween.Designer.vb +++ b/Tween/Tween.Designer.vb @@ -1,9 +1,9 @@ -Option Strict On +Option Strict On _ Partial Class TweenMain Inherits System.Windows.Forms.Form - 'フォームがコンポーネントの一覧をクリーンアップするために dispose をオーバーライドします。 + 'ƒtƒH[ƒ€‚ªƒRƒ“ƒ|[ƒlƒ“ƒg‚̈ꗗ‚ðƒNƒŠ[ƒ“ƒAƒbƒv‚·‚邽‚ß‚É dispose ‚ðƒI[ƒo[ƒ‰ƒCƒh‚µ‚Ü‚·B _ Protected Overrides Sub Dispose(ByVal disposing As Boolean) Try @@ -15,12 +15,12 @@ Partial Class TweenMain End Try End Sub - 'Windows フォーム デザイナで必要です。 + 'Windows ƒtƒH[ƒ€ ƒfƒUƒCƒi‚Å•K—v‚Å‚·B Private components As System.ComponentModel.IContainer - 'メモ: 以下のプロシージャは Windows フォーム デザイナで必要です。 - 'Windows フォーム デザイナを使用して変更できます。 - 'コード エディタを使って変更しないでください。 + 'ƒƒ‚: ˆÈ‰º‚̃vƒƒV[ƒWƒƒ‚Í Windows ƒtƒH[ƒ€ ƒfƒUƒCƒi‚Å•K—v‚Å‚·B + 'Windows ƒtƒH[ƒ€ ƒfƒUƒCƒi‚ðŽg—p‚µ‚ĕύX‚Å‚«‚Ü‚·B + 'ƒR[ƒh ƒGƒfƒBƒ^‚ðŽg‚Á‚ĕύX‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B _ Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() @@ -43,6 +43,7 @@ Partial Class TweenMain Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator() Me.HashToggleMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.HashManageMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.SplitContainer4 = New System.Windows.Forms.SplitContainer() Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() Me.TimelinePanel = New System.Windows.Forms.Panel() Me.ListTab = New System.Windows.Forms.TabControl() @@ -309,6 +310,9 @@ Partial Class TweenMain Me.ToolStripContainer1.SuspendLayout() Me.StatusStrip1.SuspendLayout() Me.ContextMenuPostMode.SuspendLayout() + CType(Me.SplitContainer4, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer4.Panel1.SuspendLayout() + Me.SplitContainer4.SuspendLayout() CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() Me.SplitContainer1.Panel1.SuspendLayout() Me.SplitContainer1.Panel2.SuspendLayout() @@ -345,7 +349,7 @@ Partial Class TweenMain ' 'ToolStripContainer1.ContentPanel ' - Me.ToolStripContainer1.ContentPanel.Controls.Add(Me.SplitContainer1) + Me.ToolStripContainer1.ContentPanel.Controls.Add(Me.SplitContainer4) resources.ApplyResources(Me.ToolStripContainer1.ContentPanel, "ToolStripContainer1.ContentPanel") resources.ApplyResources(Me.ToolStripContainer1, "ToolStripContainer1") Me.ToolStripContainer1.LeftToolStripPanelVisible = False @@ -362,6 +366,7 @@ Partial Class TweenMain Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.StatusLabelUrl, Me.StatusLabel, Me.ToolStripStatusLabel1, Me.HashStripSplitButton}) Me.StatusStrip1.Name = "StatusStrip1" Me.StatusStrip1.ShowItemToolTips = True + Me.StatusStrip1.SizingGrip = False ' 'StatusLabelUrl ' @@ -468,6 +473,18 @@ Partial Class TweenMain Me.HashManageMenuItem.Name = "HashManageMenuItem" resources.ApplyResources(Me.HashManageMenuItem, "HashManageMenuItem") ' + 'SplitContainer4 + ' + Me.SplitContainer4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + resources.ApplyResources(Me.SplitContainer4, "SplitContainer4") + Me.SplitContainer4.FixedPanel = System.Windows.Forms.FixedPanel.Panel2 + Me.SplitContainer4.Name = "SplitContainer4" + ' + 'SplitContainer4.Panel1 + ' + Me.SplitContainer4.Panel1.Controls.Add(Me.SplitContainer1) + Me.SplitContainer4.TabStop = False + ' 'SplitContainer1 ' Me.SplitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D @@ -1925,6 +1942,9 @@ Partial Class TweenMain Me.StatusStrip1.ResumeLayout(False) Me.StatusStrip1.PerformLayout() Me.ContextMenuPostMode.ResumeLayout(False) + Me.SplitContainer4.Panel1.ResumeLayout(False) + CType(Me.SplitContainer4, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer4.ResumeLayout(False) Me.SplitContainer1.Panel1.ResumeLayout(False) Me.SplitContainer1.Panel2.ResumeLayout(False) CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() @@ -2235,5 +2255,6 @@ Partial Class TweenMain Friend WithEvents OpenUserSpecifiedUrlMenuItem As System.Windows.Forms.ToolStripMenuItem Friend WithEvents OpenUserSpecifiedUrlMenuItem2 As System.Windows.Forms.ToolStripMenuItem Friend WithEvents PostStateImageList As System.Windows.Forms.ImageList + Friend WithEvents SplitContainer4 As System.Windows.Forms.SplitContainer End Class diff --git a/Tween/Tween.en.resx b/Tween/Tween.en.resx index a27ccdf5..45df023e 100644 --- a/Tween/Tween.en.resx +++ b/Tween/Tween.en.resx @@ -118,6 +118,64 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 570, 198 + + + 570, 198 + + + 570, 198 + + + 570, 72 + + + 570, 99 + + + + 72 + + + 194, 101 + + + 17, 101 + + + 570, 99 + + + 574, 307 + + + 202 + + + 574, 307 + + + 574, 382 + + + 371, 214 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAghJREFUOE+lk/tL + U3EYxs8/EppdVSQwSrwikpQKhj+EaAjKaqQNhhdwKMNk4A1RFKMI0YVBROyXgZdUzEqTrZhTh9dCloiX + KAdDEFEfz/PC/JogBh74cuCc83ye570cDee8NOrrehb+ObXdc7C89MHcNgVjkwf5td9w3zKB9NIxJJd8 + RKJxAPEGp1gfAfb2D3Da2dndRyC4i82tHfjXt7G4EkTk3Wf/B/AuBcQ5zfwFzrE1Edv7/Liebj0bQGeK + 3bN/0fpuSWIT+Mq5jGt3qhWANZ+MH4pNZ4ozKsYRV+jAhO8P2t7/0AFVCsCGHQccr5mx6Uwxo3+a/C0N + v5pWqQDsdgjAiPfKx+W49Oismc/oTPGgewPWzllcSS1TAI6KgHl/UIQ9H37BMbqK6Kx6tOjx2TCeDsdP + 9H5dQ8XzGVxOMSsA50xxbo1bxJOLAbzu96PyhQ838+wS/e3wCjRNk/dPW7y4lGRSAC5Jge073ugvGZd3 + m30ejxo9Mr4bOe2o1+subZ8WiKHBg4jEYgXgqOgYEvNjU6sX2To44XGfAMLjDEgxfUbSkyGBXIw3KgDX + c8C1Ls6smTU+sLr0tR1BbG4XojJsetctEjsmu1l2gMCjVeZuMzIP62NJfEZxdGadiDm20P1C7EOE3S5S + AM6Zu81Ok84loYCjYrfpzJoZm84Uh90qVIDz/NGH0AEgNQb7UmkAAAAASUVORK5CYII= + + 370, 22 @@ -178,32 +236,11 @@ Hashtag &Manager - - 371, 214 - - - - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAghJREFUOE+lk/tL - U3EYxs8/EppdVSQwSrwikpQKhj+EaAjKaqQNhhdwKMNk4A1RFKMI0YVBROyXgZdUzEqTrZhTh9dCloiX - KAdDEFEfz/PC/JogBh74cuCc83ye570cDee8NOrrehb+ObXdc7C89MHcNgVjkwf5td9w3zKB9NIxJJd8 - RKJxAPEGp1gfAfb2D3Da2dndRyC4i82tHfjXt7G4EkTk3Wf/B/AuBcQ5zfwFzrE1Edv7/Liebj0bQGeK - 3bN/0fpuSWIT+Mq5jGt3qhWANZ+MH4pNZ4ozKsYRV+jAhO8P2t7/0AFVCsCGHQccr5mx6Uwxo3+a/C0N - v5pWqQDsdgjAiPfKx+W49Oismc/oTPGgewPWzllcSS1TAI6KgHl/UIQ9H37BMbqK6Kx6tOjx2TCeDsdP - 9H5dQ8XzGVxOMSsA50xxbo1bxJOLAbzu96PyhQ838+wS/e3wCjRNk/dPW7y4lGRSAC5Jge073ugvGZd3 - m30ejxo9Mr4bOe2o1+subZ8WiKHBg4jEYgXgqOgYEvNjU6sX2To44XGfAMLjDEgxfUbSkyGBXIw3KgDX - c8C1Ls6smTU+sLr0tR1BbG4XojJsetctEjsmu1l2gMCjVeZuMzIP62NJfEZxdGadiDm20P1C7EOE3S5S - AM6Zu81Ok84loYCjYrfpzJoZm84Uh90qVIDz/NGH0AEgNQb7UmkAAAAASUVORK5CYII= - - - - + + 209, 212 - - + + 570, 198 208, 22 @@ -262,74 +299,348 @@ &Delete This Tab - - 209, 212 - - - - - - 570, 216 - - - - - - 570, 216 + + + iVBORw0KGgoAAAANSUhEUgAAAdkAAAEoCAIAAACb6xzpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAACTkSURBVHhe7Z0Jd9S40obv//9b9w4zkAAJ+0BIWAJhCzvD + Msx83+uoURTZ3a122ypZfjg6nBBsqfyW9XR1uST/5//4gwIogAIoYKfA3z++vn198B87AxgZBVAABVCg + UQAWcx+gAAqggL0CsNjeB1iAAiiAArCYewAFUAAF7BWAxfY+wAIUQAEUgMXcAyiAAihgrwAstvcBFqAA + CqAALOYeQAEUQAF7BWCxvQ+wAAVQAAVgMfcACqAACtgrAIvtfYAFKIACKACLuQdQAAVQwF4BWGzvAyxA + ARRAAVjMPYACKIAC9grAYnsfYAEKoAAKwGLuARRAARSwVwAW2/sAC1AABVAAFnMPoAAKoIC9ArDY3gdY + gAIogAKwmHsABVAABewVgMX2PsACFEABFIDF3AMogAIoYK8ALLb3ARagAAqgACzmHkABFEABewVgsb0P + sAAFUAAFYDH3AAqgAArYKwCL7X2ABSiAAigAi7kHUAAFUMBeAVhs7wMsQAEUQAFYzD2AAiiAAvYKwGJ7 + H2ABCqAACsBi7gEUQAEUsFcAFtv7AAtQAAVQABZzD6AACqCAvQKw2N4HWIACKIACsJh7AAVQAAXsFYDF + 9j7AAhRAARSAxdwDKIACKGCvACy29wEWoAAKoAAs5h5AARRAAXsFYLG9D7AABVAABWAx9wAKoAAK2CsA + i+19gAWTU+Dnz5+fv3w5PT3V3/p5cvZjcIEKwOICnYJJhSrw9etX8ffR48d37t717d6ff756/bpQizFr + OgrA4un4CkuNFPj48ePJixcPDg5CBEc/6wAj6xi2EgVgcSWO5DKGVeD7jx8KgZ88fbqCv9F/6ZRhbaC3 + WSkAi2flbi52jQLK/64NgZfRmdCY22sbBWDxNupxbg0KKJ599/69QmBlfldHwUpTPH7y5Nnz52rKGt+9 + dy88/uHhYQ1ycA1GCsBiI+EZ1loBPYhTJCuAruavgKtjnh4fv3z16vWbN2E7fvaMNIW1G+sZHxbX40uu + ZK0Cqj9TCKyodm0I/Of9+4p8BeuIv9E/o37U+VobOAAFOhWAxdwY9SugEFhlZ9uEwMuIfPToURgaK9FR + v5pc4TgKwOJxdKVXawUUAqsWTSHw6lo0kVQhsJCqI1eHwJ3/G6UpFCZbXzfjT1UBWDxVz2F3pwKdyzHa + GWFlgQ8ePlQW+MXLlz0QHJ4Sda4PAFyDAj0UgMU9ROOU4hRIWY4haCpuVQisYHZL/oani+khjqlsK+7m + mIhBsHgijsLMlgLpyzGES9WibR8CdxJcPYcsVkoEX6FADwVgcQ/ROMVSgfQQWA/rhg2BO1ksxFPZZnlD + 1DI2LK7Fk1Vfx6bLMdbWog2Yo1BXevoX4liLp6v2Bhc3igKweBRZ6XQQBdyK5MRaNIXA7eUYwzKXyrZB + 3EonnQrAYm6MshQYfDlGBhyrHi5KU5SlKdZMQQFYPAUvzcDG8ZZjZGCxhoj2pqCybQb37MCXCIsHFpTu + 0hXwyzFSViT3Xo6Rh8VRZZsi5XQdOBIFpAAs5jbIrUD+5RgZcKxlI1S25b6T6hoPFtflz4KvJnFFsluO + 0W9FcgbmLhuiXdmmj5yCvYFpxSkAi4tzSU0GFbIcIw+jqWyr6dbNfy2wOL/m9Y+Yvhxj8BXJebDbOUr0 + TlL9s35Pc4XDKQCLh9Ny3j0VvhwjA6NVCh1Vtunh5LxvCq5+AwVg8QZicWhbgcTlGMoCuxXJVssxMrCY + yjYmyDYKwOJt1JvpuW45RsoL4hLfjpEHlBlGiZYIUtk20xnS67JhcS/ZZnnS1JdjZGBxVNnG1vKznCg9 + LxoW9xRuJqdttCJZD+Iyb8qTAa8bDaEMTJQyprJtJjNl+8uExdtrWGEPVS7H2IiqvQ+OKtv0nr0K7w8u + aQQFYPEIok6zy/QXxE10OUZvvG50YrS1vDLI07wdsDq3ArA4t+KljTer5RgbUbXfwVS2lXaHT8UeWDwV + Tw1s5zyXY/TD66ZnRVsdqeZkYOfRXY0KwOIavbrkmvxyjPZ7kaPf6KVt470gblO0Te54KttmNKmGu1RY + PJyWpfbEcozMNNeSlvCzjcq2UmdGWXbB4rL8MZQ1Gy3HUAg881q0YWHdrmzTx+FQnqWfWhWAxVV5luUY + w1K1d29K8oShsT7qqrrPuJgRFIDFI4iat8uNlmNo8zBC4N6ETT+Ryra8k6CG0WDxVL3olmOkvCNZr//R + 2lxtdp6OEo7cUoH21vJ6cDrVWw27sygAi7PIPNAg6csxtPprim/H2JKARZ1OZdtAd/1cuoHFE/C0W44R + bVXeWZemEJhatEKIrM/C0Efa1m4Ctxom2ikAi+20XzcyyzEKoWo/M6hsW3eD8/8XFIDFZd0Q6SuSWY7R + D5E5z4q+u1DZVtZkK8waWFyEQ1iOkROR2cZSyojKtiIm2BSMgMVmXuIFcdmYaDVQVNmmrzJmdxsDF68A + LDZwkaLgtQ/i7t67p3o11aLV/YI4K0rmGZfKNoPZNdkhYXFu1+mJ3Iqteeb2grg8TDQcJdpaXvUwuW84 + xpuIArA4q6NUIByVnYrLCoHdcgxCYENojjQ0lW1ZJ9iUB4PFWb2nrWyjoFhxEwgeiYMldKtXQUcez3rD + Mdh0FIDFWX2lt59FM5OlySUQc1Qb9L0ndLqSVFnvOQabiAKwOKujIhYrKB6VAnReggJUtmWdY5MdDBZn + dV2Uo1DEVAIssGFUBfQkIIyLqWzLOuWmMxgszuor1RRHOQp2sByVg+adKyjevXo1crr22Mt62zHYFBSA + xbm9FO1yqeUA5rzAgDEUeH5ysn/jxuUrV9Ru3roV4pjKttyzbgrjweLcXopSxvrGOgYI6NNWAYXDO7u7 + DsRqe/v7IYu10if3bcd4xSsAi3O7SN9Po2+s1LTZcnPY0cNw2LNYXI6crkrz3Hce45WtACw28E+03EOb + Kw6LA3qzUuD+gweev9EPt+/cobLNYLJNZ0hYbOCrqP5fGWQrdjDuUApoq/ir164tA7F+r9xxyGLdAwZ3 + HkMWrAAsNnAOlW1DEbCEfpSU0KO5FRR2/yVSU9lmMNmmMyQsNvCVcoVUtpWA0e1tUFIifEa3mshUthlM + tukMCYttfBVVtunB+vZcoIecCqxNSrS5HFW2qaLG5uZj1CIVgMU2blGFaRglsRg6J0a3HKuzUmJtjkIH + XN/bC52uz2Obm49Ri1QAFtu4hcq2LYFocro2clI5RAp2O4+hss1msk1kVFhs5iit8gijJO1aYMIXBk1R + QBTeKDW8jNe3bt8Ona6nuGb3HwMXpgAsNnMIlW0pECzhmGgRXY+4+MrOjmtUtpnNt+IHhsVmLopetsSe + bSVgN7Lh8OhoddXwai57BOuHnZ1dtevXL6SMterH7P5j4MIUgMVmDmlXtilSLpBH8zSpN4Xb/HUU3t29 + qnb16oUqY+Ur2LPNbAYWNjAstnRI9DZovRttnuAr6qr7UbgTwY6/vgnEalFlmzZNtbwFGbsYBWCxpSum + WNkmdugxoz5FfNN+GoroK2jav1Qbqil4TW/KYITt2rXrF9p1/dk7b3t7Kmu7cfNmVNn2+cuXEpo217ac + DLMfGxZb3gLtreVLfv2dbItqP6KFZPxz6gro85WciRURYLGV8otxp1LZpo09o3doTp072N+pgB4ngmMT + KMBiE9nPB9VX/nBKqHyqqOSpNyZatA3IKlaAre5NoACLTWQ/H3QqlW3toFgRfZg15ueJKqD19+3PFXLH + +bkAi/NrHo8YzYQyt5aPjCw2fi/zW0XhVrW/9OhZov3EmJkFsNje4drxKyRdmZVtEYtLfsZYOPjKNC/6 + 3gOL83MBFufXPB4xqmzTw5MCp2vE4gItxKRtFIieIcPi/FyAxfk1j0ecRGUbLN6GdOWfC4vNQQCLzV3Q + GBAl7LTooLTZC4tL88iw9sBicxDAYnMXNAaUX9kGi4dlX2m9wWJzEMBicxc0Big9VzjsCjevNLRNzh5Y + bA4CWGzugoUBemQX8q60yjZYPDm8bmQwLDYHASw2d8HCgMIr22DxRmib3MGw2BwEsNjcBQsD9LqdkHel + VbbB4snhdSODYbE5CGCxuQsWBrQr2/RAb6PpNOrBsHhUec07h8XmIIDF5i44N6DkyjZYbI7LUQ2AxeYg + gMXmLjg3IKps0/QYdfpt1Dks3kiuyR0Mi81BAIvNXXBugPaNjZCnXYMLmdWwuBBHjGQGLDYHASw2d8EF + A4qtbIPFI0GwkG5hsTkIYLG5Cy4YoLfGRS9DK2SuwuJCHDGSGbDYHASw2NwFFwwotrINFo8EwUK6hcXm + IIDF5i64YMDPnz8j6hVS2VYxi9+/f69MvZQPPfHPP/98+/7946dPhbBybDNgsTkIYLG5C2IDoso2vbln + 7Hm4un8tCDw8OqqSxadv3/5Y9yJ6QfnT58+2LsgwOiw2BwEsNndBbMCr169D8Ol1ZBmmoobQDhjCrl6e + dP/Bg5u3bu3fuHH5yhXf6mOxYl5xNtH9f//9t8CdxxEmo8DixDthvMNg8Xja9ux5vMo2R1s10Vbt9p07 + Am7E3JC/FbP4w4cPm7pH4H777p0JKDMMCos3vR8GPx4WDy7pAB1GE+Pp8XHnbNRL5xxbXVM2w0HWNcdZ + tZ3d3WWETf99TXHxm9PT9Ig4SiLr3AxkzD8ELB5g3m7XBSzeTr9xzo4q25QxSIfmSEfWxGJ980j025cv + X95/+BA+1lN+OT8oM4wIixNvifEOg8Xjadu/548fP4bsUzJhJMKu7vbKzo5v1bBYgW2KYxQ4v3lzqq8a + Wn2jz8Jv3775s6osroDFKXfFqMfA4lHl7dl5u7JtkDxDItA9f3d2dn2rhsWJmeJPnz4pBeRYvLe///bt + W+9LeSdDoJp5CFjcc64OdxosHk7LQXsSBUL8CQeJJO13WBgChwje3b3qWjUsVtphraP+/vlTi25CFkdn + CeiZWTn2cLB47V0x9gGweGyFe/Z/enoa4m+klHFnCOz56364evWa2qxY/PXbt5DFDx8+jLz4119/jQ3H + zP3D4p4TdbjTYPFwWg7aU7uyTdzsF/NGZ60NgUMENyC+1rTeLNbSlcxYWT3c2rj433//lfiexQ8eHHz/ + /j3ybX1P8GDxoNO3T2ewuI9qec6JpoeAuA2LOxHcGQK7QNghWO3atetq/Vj89Onxb79dUllIOTjWIrrV + 7gtZrDRF58I8WJxnCsxqFFhcrrujreUTF2WEvO4XAocIdiDuzWI9+PrjD1m0Uw6OtV4jhcWfv3z5a3np + Gywud9pM1jJYXK7rele29Q6BfRTs+Hv9+p5v/eLi63t7IvEfly9fuvS7+cYaPjbXguZOr6tAItohaNnN + AYvLnTaTtQwWF+26iIB6kLYsTTFgCBwieG9v37V+LA7zKpd+/10pkRKIrALhttcVCGvtot4Am3JDKKFc + TtZlEEvIF6f4fdRjYPGo8m7bueiwurJtqBA4jII9f5sf9hetH4tdXBw2BciqmVPuQqnkQSDSoxNtkhk6 + RhRWOkhbMqV7q77lHrA43fsjHQmLRxJ2mG6jyrZbt287rqXXonU+iPNZ4M4Q2PPX/bC/f0OtH4tdvrgd + yzdZi9/15w/B+s6duwqW9ZSsB1V7nKJ1dz5HoShYFFbJRGJqwjm1WZJX3a4UsHiYGbtFL7B4C/HGP1Ww + iNMUu1cFYr8cI6UQIsoCrw2BQwQ7EN+4cbMfi0VY1VGsLf8QlH+7dEnM1lhjP+Vbu2HxWq+qKq7HZ0Dh + p8DitX4f+wBYPLbC2/YfTRLlDQTiFAT74Lf9IK4zC+FDYM9fIdi1mzdvpbBYUXCbOGvLPxQUazGF47WL + l8fD8dri4rXeUgRdX1Asr8Hita4f+wBYPLbC2/YfVbYJjB7Ei/xDUAs8SAjs+SsE+7aWxVrT8d///q+N + Uf1eeF0WGgvzTqCTkxOPY30YjBRF6rVJbjilKfT8TWj2v0nxU8VbGMPilBtg1GNg8ajyDtC5nixFHGwj + uEcIHEbBPv51IXDYbt267dpaFivtq6hWCeg2RpV8WJGm8A/N/IM+pSxGYrFCWj24izrXCztSiKyImL3k + B7ih6WKJArB4AreGvvtfqKbY2+9cjpH+IC7KQizjrwdxCotd+ZpC4Pai55Q0hQJVQdkhW7UW2R7leS6L + yNplovMhnn6pCLrK1IS/fOJicxDAYnMXrDcgqmxT8LqmECKoRYsexKWEwCGCb9++49rauNiXErcTvjq5 + My5WmlgI1naU6lxBsRLH7jDFxYZlyIKyYmctlRZ/tR9bxbFw+P0AFq+fhyMfAYtHFniI7lV0FW0t3zsE + jrIQIXY7EbwA8Z27a1nsg9+zGradMLBdFhfrtapeHp8vdiwe7/HdSNmPqXcLi4eYqVv1AYu3ki/Pye3K + tmWFEJtmgdfwVwh27e56FjelxJcXpcQhjkXVFWVtLhw+Pj5WBKq/XVys49toE9xliT6EmiqS3av6QZ8r + fsGIRlE/akC836cCLM4zl1eMAovNXZBkgJKwIRCVpghXZLj8b2ctWueDuE0RfPfuvbVxsbCoPK/PRQjH + WuUhOIqbntFrC42biHpnV/1EQNHGlepHS11kyT1RXxG13q56cNCkXG7eVNyt/2p+d/+B7NTV6T/7IWm2 + Z8HipHk45kGweEx1h+s7qmwTepaVA6c8iBOtfCK4yQX7+PdiCCzw+baWxaJYe4dlUfX3s43aUlqD4bOt + 6xVdhykOAVdRsAw4p7DIoWTz4eHh0dEj8f7xE6XU9bbs42fPFBfrVzpytlTtd+GweLjJ2rMnWNxTuMyn + tbeWD5/CrahF6xEChwgW1FxLYbEiVaE3BbvRMU00vOCwdofbE459MYY+J3R1LQ43FH758qV2eddudg2G + zyj8/OREfyuB049Hcz4LFmee0e3hYLG5C1INiCrb9NalHiHwhSg4yAKH/HV5ANeUDXAthcVimQLbTVns + lhGKvyoOEUbdkmv9Rr0p5NXvw6SEwuEGwwp9Hz3W55PTboHhFy8UTevc/PVwFUAcFqfOw9GOg8WjSTt0 + x4r4LlRT3L7jWNxZCxGmIJZlIZbxN0RwA+L7TUtksYxcscouDod9MHy2V7I47AJ8XZF+0j9F5EVqWKg4 + w3CYlBABtRBOyzQUDiuHIwTrgNJe6TQVTMPioefrxv3B4o0lszqhXdnWpvBSBCeEwBcQfMZf39wzsbAJ + fyFlRECB1K1AUX54baYiSkq4cNhR2H1yuM8JmaSncGfJYR8NN8lhZYebrMRZUsJR+OWrV7JHPUyFfaXZ + CYut5rUfFxabuyDVAK3+ioDoWJwSAjdwCx7E+RREZwgcIlgUbioWHhxEQyvCFXaFTWEyBb5hRNyZlFiA + uMHwhUqJCxg+o/A5hn9RWAv2hLZXr151bk5UGvWKskdZIDlRWSJ9EoYu1kKX1PuS4wZSABYPJGSWbqLK + tu5aiK1DYMdfh2Df2ixuCoEvXWr2ukwrk3DbLvvUcJSUcEv7LlRKtJISvlLCh8OOwlqdrMVyOpvi4hTQ + Sz2levQlJHQcLM4yg1cNAovNXbCBAULPBSYm1KJ1PojzWeDOEPgcwQcH+urqWpvFonBYULyayClJCV83 + nJ6U+MXht/pBcEkh0WyP0VcKfda137TiHAeLN5iH4xwKi8fRdZxe25VtHpFJD+JaWeDOENjz1/2g8FQt + YrEe0P3vf79pgZxrTR1xU0jc8QoPt3zjPBx2j+h+PaNbRMPB8o30pIQLh9+9UyL9vT4/CIrbHzNKqktP + fUrJA6s/LGHxOFN2g15h8QZilXBoVNm2LBHsa9FWhMAXshBBCOz56yis52ZqEYubHHGwiEMUdu/mcGj2 + /7UmKXFnZVLi7AmdLxx2z+jCpMQCwx8+qLaYTLEHcTp/yVGUMKN5dleUFzYwJqpscznWdjlwhGAf/0ZZ + 4M4Q2PPXUVgVDGqd+eJloZaLmkVnVzfcpIa7KiXipMRZwZpbRresUsInJZpwWHtYfPggQM88OyEFJJfS + +2v3Jl0RGhMXbzAJxzmUuHgcXUfrVcvMIiwOHgKHCHYg3pTFfoufZhOfMw6HSYkLz+gWdcOL5RuOwi4c + bgrWLlZKuKSEC4cbDH/8qINnCGIPX12736o0/Qlq55GweLQpm9oxLE5VqpDj2pVtLrqMyoHbhRDLQuAw + CvbkXfxwdKRQ1bWN4uIFiy9dcsvoosLhC8s3zgqHz4PhYDXziqSEgCwKq9+ZrOzQJ5O+LrjIdyj4RkSG + xeYTHBabu2BjAzQtQzI2SYqzLco6HsStywJ3hsCev2Kkb5uyWE/zlJ4Qh8PlG03J2v37or/SvopwlQAO + kxINh1vLN5SUUHgsUijpodSHz0errrrJYzx7VlldhIt55QJH3mVlD1tGwe3TYfHG83DoE2Dx0IqO35++ + qUdkTMwCJ4bAIYIVsbq2EYub1zlf+t0v34iSEqKwF0nv9VD8uyIpIZtXVGg4pqhIQNhSE7/U9FlVPqb1 + KSIjXbSrT9Oc2CVHMf4c7TMCLO6jmu057cq2ZlmG1mUEUbArgQgLIdJDYM9f94PIprYRixW9KiL2q5mj + pIS6VK5XV/H582dlfbVaIwyHw0oJdbJ2OfXaCFFf6h2pVT/nYK0mDvoWrefeMtB2kHXNhbeetubA5dmd + 7cxdPTosLtk7S22LFl/oi39YCxwheEUWuDMEDhHcgPhJ09JZLBArSez2lHBJifM9JS5WSigiFviax3Af + P/o9JVylhNbTqSq5qVhOXtQ37JE+1nYc72zDjmjbGzkKcxDAYnMX9DEgqmwT9NJDYLflpGudIbALhB2C + XWFD9PJTYVaFw51NJcYKZtdWSqhK4tu3b+7KtdeacByGw0oai8FuzTQtjwLK67MfRZ+pONw5sHg4LTP2 + 1K5scykIXw7cLoRID4FDBPuv21FcrKC13RTGqphY4XC7UuKsVOJ8ax+Fw06tv75+dTkBX6+m49RPZ//8 + cjwFYHHG6ds9FCw2d0FPAyI4aqnyeS4iqEXbKAT2UbBDsOoUfIuGU+Fwu4mhq5MSiy3Wzja6FH/dRpfh + nhLKbDQrRLo655ejKgCLe87D4U6DxcNpmbenKG+gtGxnLdrSLMSvFETE3wjBoqdrEYtVrxY1JRSaSoaz + V4K6l9EtVtGlLd/Q8W7ninbP/CaDArA47/TtGA0Wm7ugpwFRZZtSxtuEwBcQ/Iu/rtTMtZjFZ9vGh03x + bFM7/AvDUVJiWaWExm32z93ZFYejDvlnfwVan5RraQ6Le87D4U6DxcNpmben7z9+RHxUJBpGwYtHcF0P + 4nwWOMxC+BDY89f9IIy2N8FQXjhqguniJUjxMrrF2zfcG5qbLZjv3NVyPNFB+NZZ7a5m8pv+qG19EG7f + FSzOO32Ji831HtSAqLJNMWknf1dlIbpC4BDBDsSiacT9TlwuVjOfJSVkicxTibF2o9DBYq57Iqek50xQ + O63L1PJI6igGnZ0bd0ZcvLFk5ZygJ2Dh/FGKoF2LtjoEDrMQEYLF3/N2ErNYW69FTZDVfFZBmwLepiLt + 8pVmY6DWYfymTAW0phwW205tWGyr/1ajtyvbBgmBFwg+OdGCNN+iuFjRbtRcwNv+Pb+ZhAKweKupOMTJ + sHgIFe36iLaWV5ZgWSFEeggcIliht2sxi/f3tQcbrRoFYLHdJF6MDIvNXbCVAVFlm1K0i8dxvxLBnQ/i + fBY4zEJ4BHv+ul0rXYtYrFXOtJoUgMVbzcMhTobFQ6ho14d2VY/2z3TlEMsQHGWBO0PgEMEOxO24WHlh + Wk0KuPdw+/b5yxe7m3qmI8PiaTu+Xdnmtov0tWirQ2D3cnvXfAjc/qFdX6z9MGk1KSAUw2JbFsBiW/0H + GL2p2A0iGqWM0/m7AsFaoOxbu764JgxxLVIAFg8wFbfrAhZvp18BZ0cJBK1B7swCJ4bAIYK1d5prbRar + fI1WkwKw2Hwqw2JzF2xrgFJ70YM1t+DYtc4HcVEWopO/bhNL12BxTdjtvBZYvO083Pp8WLy1hAV0EFW2 + qco4JQvcieDOt1qI6RHu9aiHVpUC5IutJzIstvbAEONHcav251nxIM4j2KcgwhA4YrG2FVZrs1gPemi1 + KUAdxRCTsXcfsLi3dAWdGFW2KUxOyUKseLGbQ7Br+qNURxQX88+6FaCmLf/0hsX5NR9+xJ8/f7ZTxu4N + cq6lhMDu5Rqev2cQXvxp17Tp5R20mhSI7h9YPPwsXdcjLF6n0ET+P6psU8o4EcFRCOz56x7ZqUIuSka7 + Sav3d9TaaiJs+rXAYvOJDovNXTCMAYp8w+mkxdArssArQmCdpdUiEdnb38f1RjvbVusngdV1weJh5uEW + vcDiLcQr6dSvX79G08m9TS5sy0JgxcIKgfXSz84QuDMxqv05k5o1sm0/MCY0Oiw2n82w2NwFgxkQkVS7 + UvhXLHdmgRUCKxG8NgTWLG0fkwTiRF5zWAEKwOLB5mHfjmBxX+XKOy+qbFOaYvGO5fAxnIoiXrxQCKx3 + hK6uBNDp6lBbJOvBYHs5id4xSqtJAWWW2Y/Cdk7DYlv9hxy9vbX84eFhs3ru9FQBsguB9dBtNYJ1jOJl + ZTxCy9os1kprWk0KRDcGdRRDzsy0vmBxmk5TOKpd2ZZYA6vkhkJgFSmrh84L7WDxwYECZ1o1CsBi8ykO + i81dMKQB0dbyPULgRBZraR+tJgVg8ZDzsFdfsLiXbKWe1K6miHCsEFi8VgisjY/TL6IdFz98eEirSQFY + nD4dRjoSFo8krFm3yhq3S9OUBdYju95JwDaLDw+PaDUpoLpmnt2ZTdqzgWGxrf6jjK60ryJft+5ZNRQb + hcCJOYqaMMS1SAFYPMpU3KRTWLyJWnM9tiMuPjrS8mhaNQpE36V6f4Wa6xQZ4Lph8QAiVt9Fm8VHjx7R + alIAFpvPYlhs7oIJGNBm8aNHj2k1KQCLzechLDZ3wQQMaLP48eMntJoUgMXm8xAWm7tgAgZ0sPjJE23L + SatGAVhsPg9hsbkLJmBAm8UqUqbVpIA2e6KmzXYqwmJb/acxOiyuCbud1wKLzaciLDZ3wQQMaLP46dNj + Wk0KwGLzeQiLzV0wAQM6WHx8rP2RadUoAIvN5yEsNnfBBAxos1g7cNJqUgAWm89DWGzuggkY0Gax9tik + 1aQALDafh7DY3AUTMKDN4ufPT2g1KaB3lFBHYTsVYbGt/tMYvYPFJyfPaRUpEL1zi/0o8s9MWJxf8+mN + 2GaxduCk1aQALDaflrDY3AUTMKDN4hcvX9LqUMB9osBi83kIi81dMAEDYHEd2F1xFbDYfB7CYnMXTMAA + WAyLJ3CbTtxEWDxxB2Yxv83il69e0WpSgLg4y0xaNQgsNnfBBAxos9i9wIlWjQIPDg6oabOdirDYVv9p + jN5m8es3b2g1KQCLzaciLDZ3wQQMgMU1YbfzWmCx+TyExeYumIABnSx+c3pKq0YB8sXm8xAWm7tgAgZ0 + rrs75U8tCrx+/TpMFutn1t3ln5awOL/m0xvx+48f0Vy9e++e1kArKuRPBQocHh3BYvNpCYvNXTANA6J8 + YjR1Df+pL9eyjdZbAX2sRu7Tu++mcVPWZSUsrsufo13Nu/fvDYHL0DkVUKHeaPcRHS9VABZzc6QqoO16 + cxKBsUwUePT4ceoNwXGDKgCLB5Wz9s70SEdvrtR0HbY9PDw04Q6DhgrIC/r2U/stXO71weJyfYNlKIAC + 81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkK + wOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbP + x9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2D + ZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkK + oEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALz + UQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA + 4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H + 11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNl + KIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqg + QLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNR + ABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDi + cn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81GgYfGP719oKIACKIAChgqIxf8PnxFXH4gJ5McA + AAAASUVORK5CYII= + - - + + + iVBORw0KGgoAAAANSUhEUgAAAdkAAAEoCAIAAACb6xzpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAACTkSURBVHhe7Z0Jd9S40obv//9b9w4zkAAJ+0BIWAJhCzvD + Msx83+uoURTZ3a122ypZfjg6nBBsqfyW9XR1uST/5//4gwIogAIoYKfA3z++vn198B87AxgZBVAABVCg + UQAWcx+gAAqggL0CsNjeB1iAAiiAArCYewAFUAAF7BWAxfY+wAIUQAEUgMXcAyiAAihgrwAstvcBFqAA + CqAALOYeQAEUQAF7BWCxvQ+wAAVQAAVgMfcACqAACtgrAIvtfYAFKIACKACLuQdQAAVQwF4BWGzvAyxA + ARRAAVjMPYACKIAC9grAYnsfYAEKoAAKwGLuARRAARSwVwAW2/sAC1AABVAAFnMPoAAKoIC9ArDY3gdY + gAIogAKwmHsABVAABewVgMX2PsACFEABFIDF3AMogAIoYK8ALLb3ARagAAqgACzmHkABFEABewVgsb0P + sAAFUAAFYDH3AAqgAArYKwCL7X2ABSiAAigAi7kHUAAFUMBeAVhs7wMsQAEUQAFYzD2AAiiAAvYKwGJ7 + H2ABCqAACsBi7gEUQAEUsFcAFtv7AAtQAAVQABZzD6AACqCAvQKw2N4HWIACKIACsJh7AAVQAAXsFYDF + 9j7AAhRAARSAxdwDKIACKGCvACy29wEWoAAKoAAs5h5AARRAAXsFYLG9D7AABVAABWAx9wAKoAAK2CsA + i+19gAWTU+Dnz5+fv3w5PT3V3/p5cvZjcIEKwOICnYJJhSrw9etX8ffR48d37t717d6ff756/bpQizFr + OgrA4un4CkuNFPj48ePJixcPDg5CBEc/6wAj6xi2EgVgcSWO5DKGVeD7jx8KgZ88fbqCv9F/6ZRhbaC3 + WSkAi2flbi52jQLK/64NgZfRmdCY22sbBWDxNupxbg0KKJ599/69QmBlfldHwUpTPH7y5Nnz52rKGt+9 + dy88/uHhYQ1ycA1GCsBiI+EZ1loBPYhTJCuAruavgKtjnh4fv3z16vWbN2E7fvaMNIW1G+sZHxbX40uu + ZK0Cqj9TCKyodm0I/Of9+4p8BeuIv9E/o37U+VobOAAFOhWAxdwY9SugEFhlZ9uEwMuIfPToURgaK9FR + v5pc4TgKwOJxdKVXawUUAqsWTSHw6lo0kVQhsJCqI1eHwJ3/G6UpFCZbXzfjT1UBWDxVz2F3pwKdyzHa + GWFlgQ8ePlQW+MXLlz0QHJ4Sda4PAFyDAj0UgMU9ROOU4hRIWY4haCpuVQisYHZL/oani+khjqlsK+7m + mIhBsHgijsLMlgLpyzGES9WibR8CdxJcPYcsVkoEX6FADwVgcQ/ROMVSgfQQWA/rhg2BO1ksxFPZZnlD + 1DI2LK7Fk1Vfx6bLMdbWog2Yo1BXevoX4liLp6v2Bhc3igKweBRZ6XQQBdyK5MRaNIXA7eUYwzKXyrZB + 3EonnQrAYm6MshQYfDlGBhyrHi5KU5SlKdZMQQFYPAUvzcDG8ZZjZGCxhoj2pqCybQb37MCXCIsHFpTu + 0hXwyzFSViT3Xo6Rh8VRZZsi5XQdOBIFpAAs5jbIrUD+5RgZcKxlI1S25b6T6hoPFtflz4KvJnFFsluO + 0W9FcgbmLhuiXdmmj5yCvYFpxSkAi4tzSU0GFbIcIw+jqWyr6dbNfy2wOL/m9Y+Yvhxj8BXJebDbOUr0 + TlL9s35Pc4XDKQCLh9Ny3j0VvhwjA6NVCh1Vtunh5LxvCq5+AwVg8QZicWhbgcTlGMoCuxXJVssxMrCY + yjYmyDYKwOJt1JvpuW45RsoL4hLfjpEHlBlGiZYIUtk20xnS67JhcS/ZZnnS1JdjZGBxVNnG1vKznCg9 + LxoW9xRuJqdttCJZD+Iyb8qTAa8bDaEMTJQyprJtJjNl+8uExdtrWGEPVS7H2IiqvQ+OKtv0nr0K7w8u + aQQFYPEIok6zy/QXxE10OUZvvG50YrS1vDLI07wdsDq3ArA4t+KljTer5RgbUbXfwVS2lXaHT8UeWDwV + Tw1s5zyXY/TD66ZnRVsdqeZkYOfRXY0KwOIavbrkmvxyjPZ7kaPf6KVt470gblO0Te54KttmNKmGu1RY + PJyWpfbEcozMNNeSlvCzjcq2UmdGWXbB4rL8MZQ1Gy3HUAg881q0YWHdrmzTx+FQnqWfWhWAxVV5luUY + w1K1d29K8oShsT7qqrrPuJgRFIDFI4iat8uNlmNo8zBC4N6ETT+Ryra8k6CG0WDxVL3olmOkvCNZr//R + 2lxtdp6OEo7cUoH21vJ6cDrVWw27sygAi7PIPNAg6csxtPprim/H2JKARZ1OZdtAd/1cuoHFE/C0W44R + bVXeWZemEJhatEKIrM/C0Efa1m4Ctxom2ikAi+20XzcyyzEKoWo/M6hsW3eD8/8XFIDFZd0Q6SuSWY7R + D5E5z4q+u1DZVtZkK8waWFyEQ1iOkROR2cZSyojKtiIm2BSMgMVmXuIFcdmYaDVQVNmmrzJmdxsDF68A + LDZwkaLgtQ/i7t67p3o11aLV/YI4K0rmGZfKNoPZNdkhYXFu1+mJ3Iqteeb2grg8TDQcJdpaXvUwuW84 + xpuIArA4q6NUIByVnYrLCoHdcgxCYENojjQ0lW1ZJ9iUB4PFWb2nrWyjoFhxEwgeiYMldKtXQUcez3rD + Mdh0FIDFWX2lt59FM5OlySUQc1Qb9L0ndLqSVFnvOQabiAKwOKujIhYrKB6VAnReggJUtmWdY5MdDBZn + dV2Uo1DEVAIssGFUBfQkIIyLqWzLOuWmMxgszuor1RRHOQp2sByVg+adKyjevXo1crr22Mt62zHYFBSA + xbm9FO1yqeUA5rzAgDEUeH5ysn/jxuUrV9Ru3roV4pjKttyzbgrjweLcXopSxvrGOgYI6NNWAYXDO7u7 + DsRqe/v7IYu10if3bcd4xSsAi3O7SN9Po2+s1LTZcnPY0cNw2LNYXI6crkrz3Hce45WtACw28E+03EOb + Kw6LA3qzUuD+gweev9EPt+/cobLNYLJNZ0hYbOCrqP5fGWQrdjDuUApoq/ir164tA7F+r9xxyGLdAwZ3 + HkMWrAAsNnAOlW1DEbCEfpSU0KO5FRR2/yVSU9lmMNmmMyQsNvCVcoVUtpWA0e1tUFIifEa3mshUthlM + tukMCYttfBVVtunB+vZcoIecCqxNSrS5HFW2qaLG5uZj1CIVgMU2blGFaRglsRg6J0a3HKuzUmJtjkIH + XN/bC52uz2Obm49Ri1QAFtu4hcq2LYFocro2clI5RAp2O4+hss1msk1kVFhs5iit8gijJO1aYMIXBk1R + QBTeKDW8jNe3bt8Ona6nuGb3HwMXpgAsNnMIlW0pECzhmGgRXY+4+MrOjmtUtpnNt+IHhsVmLopetsSe + bSVgN7Lh8OhoddXwai57BOuHnZ1dtevXL6SMterH7P5j4MIUgMVmDmlXtilSLpBH8zSpN4Xb/HUU3t29 + qnb16oUqY+Ur2LPNbAYWNjAstnRI9DZovRttnuAr6qr7UbgTwY6/vgnEalFlmzZNtbwFGbsYBWCxpSum + WNkmdugxoz5FfNN+GoroK2jav1Qbqil4TW/KYITt2rXrF9p1/dk7b3t7Kmu7cfNmVNn2+cuXEpo217ac + DLMfGxZb3gLtreVLfv2dbItqP6KFZPxz6gro85WciRURYLGV8otxp1LZpo09o3doTp072N+pgB4ngmMT + KMBiE9nPB9VX/nBKqHyqqOSpNyZatA3IKlaAre5NoACLTWQ/H3QqlW3toFgRfZg15ueJKqD19+3PFXLH + +bkAi/NrHo8YzYQyt5aPjCw2fi/zW0XhVrW/9OhZov3EmJkFsNje4drxKyRdmZVtEYtLfsZYOPjKNC/6 + 3gOL83MBFufXPB4xqmzTw5MCp2vE4gItxKRtFIieIcPi/FyAxfk1j0ecRGUbLN6GdOWfC4vNQQCLzV3Q + GBAl7LTooLTZC4tL88iw9sBicxDAYnMXNAaUX9kGi4dlX2m9wWJzEMBicxc0Big9VzjsCjevNLRNzh5Y + bA4CWGzugoUBemQX8q60yjZYPDm8bmQwLDYHASw2d8HCgMIr22DxRmib3MGw2BwEsNjcBQsD9LqdkHel + VbbB4snhdSODYbE5CGCxuQsWBrQr2/RAb6PpNOrBsHhUec07h8XmIIDF5i44N6DkyjZYbI7LUQ2AxeYg + gMXmLjg3IKps0/QYdfpt1Dks3kiuyR0Mi81BAIvNXXBugPaNjZCnXYMLmdWwuBBHjGQGLDYHASw2d8EF + A4qtbIPFI0GwkG5hsTkIYLG5Cy4YoLfGRS9DK2SuwuJCHDGSGbDYHASw2NwFFwwotrINFo8EwUK6hcXm + IIDF5i64YMDPnz8j6hVS2VYxi9+/f69MvZQPPfHPP/98+/7946dPhbBybDNgsTkIYLG5C2IDoso2vbln + 7Hm4un8tCDw8OqqSxadv3/5Y9yJ6QfnT58+2LsgwOiw2BwEsNndBbMCr169D8Ol1ZBmmoobQDhjCrl6e + dP/Bg5u3bu3fuHH5yhXf6mOxYl5xNtH9f//9t8CdxxEmo8DixDthvMNg8Xja9ux5vMo2R1s10Vbt9p07 + Am7E3JC/FbP4w4cPm7pH4H777p0JKDMMCos3vR8GPx4WDy7pAB1GE+Pp8XHnbNRL5xxbXVM2w0HWNcdZ + tZ3d3WWETf99TXHxm9PT9Ig4SiLr3AxkzD8ELB5g3m7XBSzeTr9xzo4q25QxSIfmSEfWxGJ980j025cv + X95/+BA+1lN+OT8oM4wIixNvifEOg8Xjadu/548fP4bsUzJhJMKu7vbKzo5v1bBYgW2KYxQ4v3lzqq8a + Wn2jz8Jv3775s6osroDFKXfFqMfA4lHl7dl5u7JtkDxDItA9f3d2dn2rhsWJmeJPnz4pBeRYvLe///bt + W+9LeSdDoJp5CFjcc64OdxosHk7LQXsSBUL8CQeJJO13WBgChwje3b3qWjUsVtphraP+/vlTi25CFkdn + CeiZWTn2cLB47V0x9gGweGyFe/Z/enoa4m+klHFnCOz56364evWa2qxY/PXbt5DFDx8+jLz4119/jQ3H + zP3D4p4TdbjTYPFwWg7aU7uyTdzsF/NGZ60NgUMENyC+1rTeLNbSlcxYWT3c2rj433//lfiexQ8eHHz/ + /j3ybX1P8GDxoNO3T2ewuI9qec6JpoeAuA2LOxHcGQK7QNghWO3atetq/Vj89Onxb79dUllIOTjWIrrV + 7gtZrDRF58I8WJxnCsxqFFhcrrujreUTF2WEvO4XAocIdiDuzWI9+PrjD1m0Uw6OtV4jhcWfv3z5a3np + Gywud9pM1jJYXK7rele29Q6BfRTs+Hv9+p5v/eLi63t7IvEfly9fuvS7+cYaPjbXguZOr6tAItohaNnN + AYvLnTaTtQwWF+26iIB6kLYsTTFgCBwieG9v37V+LA7zKpd+/10pkRKIrALhttcVCGvtot4Am3JDKKFc + TtZlEEvIF6f4fdRjYPGo8m7bueiwurJtqBA4jII9f5sf9hetH4tdXBw2BciqmVPuQqnkQSDSoxNtkhk6 + RhRWOkhbMqV7q77lHrA43fsjHQmLRxJ2mG6jyrZbt287rqXXonU+iPNZ4M4Q2PPX/bC/f0OtH4tdvrgd + yzdZi9/15w/B+s6duwqW9ZSsB1V7nKJ1dz5HoShYFFbJRGJqwjm1WZJX3a4UsHiYGbtFL7B4C/HGP1Ww + iNMUu1cFYr8cI6UQIsoCrw2BQwQ7EN+4cbMfi0VY1VGsLf8QlH+7dEnM1lhjP+Vbu2HxWq+qKq7HZ0Dh + p8DitX4f+wBYPLbC2/YfTRLlDQTiFAT74Lf9IK4zC+FDYM9fIdi1mzdvpbBYUXCbOGvLPxQUazGF47WL + l8fD8dri4rXeUgRdX1Asr8Hita4f+wBYPLbC2/YfVbYJjB7Ei/xDUAs8SAjs+SsE+7aWxVrT8d///q+N + Uf1eeF0WGgvzTqCTkxOPY30YjBRF6rVJbjilKfT8TWj2v0nxU8VbGMPilBtg1GNg8ajyDtC5nixFHGwj + uEcIHEbBPv51IXDYbt267dpaFivtq6hWCeg2RpV8WJGm8A/N/IM+pSxGYrFCWj24izrXCztSiKyImL3k + B7ih6WKJArB4AreGvvtfqKbY2+9cjpH+IC7KQizjrwdxCotd+ZpC4Pai55Q0hQJVQdkhW7UW2R7leS6L + yNplovMhnn6pCLrK1IS/fOJicxDAYnMXrDcgqmxT8LqmECKoRYsexKWEwCGCb9++49rauNiXErcTvjq5 + My5WmlgI1naU6lxBsRLH7jDFxYZlyIKyYmctlRZ/tR9bxbFw+P0AFq+fhyMfAYtHFniI7lV0FW0t3zsE + jrIQIXY7EbwA8Z27a1nsg9+zGradMLBdFhfrtapeHp8vdiwe7/HdSNmPqXcLi4eYqVv1AYu3ki/Pye3K + tmWFEJtmgdfwVwh27e56FjelxJcXpcQhjkXVFWVtLhw+Pj5WBKq/XVys49toE9xliT6EmiqS3av6QZ8r + fsGIRlE/akC836cCLM4zl1eMAovNXZBkgJKwIRCVpghXZLj8b2ctWueDuE0RfPfuvbVxsbCoPK/PRQjH + WuUhOIqbntFrC42biHpnV/1EQNHGlepHS11kyT1RXxG13q56cNCkXG7eVNyt/2p+d/+B7NTV6T/7IWm2 + Z8HipHk45kGweEx1h+s7qmwTepaVA6c8iBOtfCK4yQX7+PdiCCzw+baWxaJYe4dlUfX3s43aUlqD4bOt + 6xVdhykOAVdRsAw4p7DIoWTz4eHh0dEj8f7xE6XU9bbs42fPFBfrVzpytlTtd+GweLjJ2rMnWNxTuMyn + tbeWD5/CrahF6xEChwgW1FxLYbEiVaE3BbvRMU00vOCwdofbE459MYY+J3R1LQ43FH758qV2eddudg2G + zyj8/OREfyuB049Hcz4LFmee0e3hYLG5C1INiCrb9NalHiHwhSg4yAKH/HV5ANeUDXAthcVimQLbTVns + lhGKvyoOEUbdkmv9Rr0p5NXvw6SEwuEGwwp9Hz3W55PTboHhFy8UTevc/PVwFUAcFqfOw9GOg8WjSTt0 + x4r4LlRT3L7jWNxZCxGmIJZlIZbxN0RwA+L7TUtksYxcscouDod9MHy2V7I47AJ8XZF+0j9F5EVqWKg4 + w3CYlBABtRBOyzQUDiuHIwTrgNJe6TQVTMPioefrxv3B4o0lszqhXdnWpvBSBCeEwBcQfMZf39wzsbAJ + fyFlRECB1K1AUX54baYiSkq4cNhR2H1yuM8JmaSncGfJYR8NN8lhZYebrMRZUsJR+OWrV7JHPUyFfaXZ + CYut5rUfFxabuyDVAK3+ioDoWJwSAjdwCx7E+RREZwgcIlgUbioWHhxEQyvCFXaFTWEyBb5hRNyZlFiA + uMHwhUqJCxg+o/A5hn9RWAv2hLZXr151bk5UGvWKskdZIDlRWSJ9EoYu1kKX1PuS4wZSABYPJGSWbqLK + tu5aiK1DYMdfh2Df2ixuCoEvXWr2ukwrk3DbLvvUcJSUcEv7LlRKtJISvlLCh8OOwlqdrMVyOpvi4hTQ + Sz2levQlJHQcLM4yg1cNAovNXbCBAULPBSYm1KJ1PojzWeDOEPgcwQcH+urqWpvFonBYULyayClJCV83 + nJ6U+MXht/pBcEkh0WyP0VcKfda137TiHAeLN5iH4xwKi8fRdZxe25VtHpFJD+JaWeDOENjz1/2g8FQt + YrEe0P3vf79pgZxrTR1xU0jc8QoPt3zjPBx2j+h+PaNbRMPB8o30pIQLh9+9UyL9vT4/CIrbHzNKqktP + fUrJA6s/LGHxOFN2g15h8QZilXBoVNm2LBHsa9FWhMAXshBBCOz56yis52ZqEYubHHGwiEMUdu/mcGj2 + /7UmKXFnZVLi7AmdLxx2z+jCpMQCwx8+qLaYTLEHcTp/yVGUMKN5dleUFzYwJqpscznWdjlwhGAf/0ZZ + 4M4Q2PPXUVgVDGqd+eJloZaLmkVnVzfcpIa7KiXipMRZwZpbRresUsInJZpwWHtYfPggQM88OyEFJJfS + +2v3Jl0RGhMXbzAJxzmUuHgcXUfrVcvMIiwOHgKHCHYg3pTFfoufZhOfMw6HSYkLz+gWdcOL5RuOwi4c + bgrWLlZKuKSEC4cbDH/8qINnCGIPX12736o0/Qlq55GweLQpm9oxLE5VqpDj2pVtLrqMyoHbhRDLQuAw + CvbkXfxwdKRQ1bWN4uIFiy9dcsvoosLhC8s3zgqHz4PhYDXziqSEgCwKq9+ZrOzQJ5O+LrjIdyj4RkSG + xeYTHBabu2BjAzQtQzI2SYqzLco6HsStywJ3hsCev2Kkb5uyWE/zlJ4Qh8PlG03J2v37or/SvopwlQAO + kxINh1vLN5SUUHgsUijpodSHz0errrrJYzx7VlldhIt55QJH3mVlD1tGwe3TYfHG83DoE2Dx0IqO35++ + qUdkTMwCJ4bAIYIVsbq2EYub1zlf+t0v34iSEqKwF0nv9VD8uyIpIZtXVGg4pqhIQNhSE7/U9FlVPqb1 + KSIjXbSrT9Oc2CVHMf4c7TMCLO6jmu057cq2ZlmG1mUEUbArgQgLIdJDYM9f94PIprYRixW9KiL2q5mj + pIS6VK5XV/H582dlfbVaIwyHw0oJdbJ2OfXaCFFf6h2pVT/nYK0mDvoWrefeMtB2kHXNhbeetubA5dmd + 7cxdPTosLtk7S22LFl/oi39YCxwheEUWuDMEDhHcgPhJ09JZLBArSez2lHBJifM9JS5WSigiFviax3Af + P/o9JVylhNbTqSq5qVhOXtQ37JE+1nYc72zDjmjbGzkKcxDAYnMX9DEgqmwT9NJDYLflpGudIbALhB2C + XWFD9PJTYVaFw51NJcYKZtdWSqhK4tu3b+7KtdeacByGw0oai8FuzTQtjwLK67MfRZ+pONw5sHg4LTP2 + 1K5scykIXw7cLoRID4FDBPuv21FcrKC13RTGqphY4XC7UuKsVOJ8ax+Fw06tv75+dTkBX6+m49RPZ//8 + cjwFYHHG6ds9FCw2d0FPAyI4aqnyeS4iqEXbKAT2UbBDsOoUfIuGU+Fwu4mhq5MSiy3Wzja6FH/dRpfh + nhLKbDQrRLo655ejKgCLe87D4U6DxcNpmbenKG+gtGxnLdrSLMSvFETE3wjBoqdrEYtVrxY1JRSaSoaz + V4K6l9EtVtGlLd/Q8W7ninbP/CaDArA47/TtGA0Wm7ugpwFRZZtSxtuEwBcQ/Iu/rtTMtZjFZ9vGh03x + bFM7/AvDUVJiWaWExm32z93ZFYejDvlnfwVan5RraQ6Le87D4U6DxcNpmben7z9+RHxUJBpGwYtHcF0P + 4nwWOMxC+BDY89f9IIy2N8FQXjhqguniJUjxMrrF2zfcG5qbLZjv3NVyPNFB+NZZ7a5m8pv+qG19EG7f + FSzOO32Ji831HtSAqLJNMWknf1dlIbpC4BDBDsSiacT9TlwuVjOfJSVkicxTibF2o9DBYq57Iqek50xQ + O63L1PJI6igGnZ0bd0ZcvLFk5ZygJ2Dh/FGKoF2LtjoEDrMQEYLF3/N2ErNYW69FTZDVfFZBmwLepiLt + 8pVmY6DWYfymTAW0phwW205tWGyr/1ajtyvbBgmBFwg+OdGCNN+iuFjRbtRcwNv+Pb+ZhAKweKupOMTJ + sHgIFe36iLaWV5ZgWSFEeggcIliht2sxi/f3tQcbrRoFYLHdJF6MDIvNXbCVAVFlm1K0i8dxvxLBnQ/i + fBY4zEJ4BHv+ul0rXYtYrFXOtJoUgMVbzcMhTobFQ6ho14d2VY/2z3TlEMsQHGWBO0PgEMEOxO24WHlh + Wk0KuPdw+/b5yxe7m3qmI8PiaTu+Xdnmtov0tWirQ2D3cnvXfAjc/qFdX6z9MGk1KSAUw2JbFsBiW/0H + GL2p2A0iGqWM0/m7AsFaoOxbu764JgxxLVIAFg8wFbfrAhZvp18BZ0cJBK1B7swCJ4bAIYK1d5prbRar + fI1WkwKw2Hwqw2JzF2xrgFJ70YM1t+DYtc4HcVEWopO/bhNL12BxTdjtvBZYvO083Pp8WLy1hAV0EFW2 + qco4JQvcieDOt1qI6RHu9aiHVpUC5IutJzIstvbAEONHcav251nxIM4j2KcgwhA4YrG2FVZrs1gPemi1 + KUAdxRCTsXcfsLi3dAWdGFW2KUxOyUKseLGbQ7Br+qNURxQX88+6FaCmLf/0hsX5NR9+xJ8/f7ZTxu4N + cq6lhMDu5Rqev2cQXvxp17Tp5R20mhSI7h9YPPwsXdcjLF6n0ET+P6psU8o4EcFRCOz56x7ZqUIuSka7 + Sav3d9TaaiJs+rXAYvOJDovNXTCMAYp8w+mkxdArssArQmCdpdUiEdnb38f1RjvbVusngdV1weJh5uEW + vcDiLcQr6dSvX79G08m9TS5sy0JgxcIKgfXSz84QuDMxqv05k5o1sm0/MCY0Oiw2n82w2NwFgxkQkVS7 + UvhXLHdmgRUCKxG8NgTWLG0fkwTiRF5zWAEKwOLB5mHfjmBxX+XKOy+qbFOaYvGO5fAxnIoiXrxQCKx3 + hK6uBNDp6lBbJOvBYHs5id4xSqtJAWWW2Y/Cdk7DYlv9hxy9vbX84eFhs3ru9FQBsguB9dBtNYJ1jOJl + ZTxCy9os1kprWk0KRDcGdRRDzsy0vmBxmk5TOKpd2ZZYA6vkhkJgFSmrh84L7WDxwYECZ1o1CsBi8ykO + i81dMKQB0dbyPULgRBZraR+tJgVg8ZDzsFdfsLiXbKWe1K6miHCsEFi8VgisjY/TL6IdFz98eEirSQFY + nD4dRjoSFo8krFm3yhq3S9OUBdYju95JwDaLDw+PaDUpoLpmnt2ZTdqzgWGxrf6jjK60ryJft+5ZNRQb + hcCJOYqaMMS1SAFYPMpU3KRTWLyJWnM9tiMuPjrS8mhaNQpE36V6f4Wa6xQZ4Lph8QAiVt9Fm8VHjx7R + alIAFpvPYlhs7oIJGNBm8aNHj2k1KQCLzechLDZ3wQQMaLP48eMntJoUgMXm8xAWm7tgAgZ0sPjJE23L + SatGAVhsPg9hsbkLJmBAm8UqUqbVpIA2e6KmzXYqwmJb/acxOiyuCbud1wKLzaciLDZ3wQQMaLP46dNj + Wk0KwGLzeQiLzV0wAQM6WHx8rP2RadUoAIvN5yEsNnfBBAxos1g7cNJqUgAWm89DWGzuggkY0Gax9tik + 1aQALDafh7DY3AUTMKDN4ufPT2g1KaB3lFBHYTsVYbGt/tMYvYPFJyfPaRUpEL1zi/0o8s9MWJxf8+mN + 2GaxduCk1aQALDaflrDY3AUTMKDN4hcvX9LqUMB9osBi83kIi81dMAEDYHEd2F1xFbDYfB7CYnMXTMAA + WAyLJ3CbTtxEWDxxB2Yxv83il69e0WpSgLg4y0xaNQgsNnfBBAxos9i9wIlWjQIPDg6oabOdirDYVv9p + jN5m8es3b2g1KQCLzaciLDZ3wQQMgMU1YbfzWmCx+TyExeYumIABnSx+c3pKq0YB8sXm8xAWm7tgAgZ0 + rrs75U8tCrx+/TpMFutn1t3ln5awOL/m0xvx+48f0Vy9e++e1kArKuRPBQocHh3BYvNpCYvNXTANA6J8 + YjR1Df+pL9eyjdZbAX2sRu7Tu++mcVPWZSUsrsufo13Nu/fvDYHL0DkVUKHeaPcRHS9VABZzc6QqoO16 + cxKBsUwUePT4ceoNwXGDKgCLB5Wz9s70SEdvrtR0HbY9PDw04Q6DhgrIC/r2U/stXO71weJyfYNlKIAC + 81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkK + wOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbP + x9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2D + ZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkK + oEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALz + UQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA + 4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H + 11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNl + KIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNRABbPx9dcKQqg + QLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDicn2DZSiAAvNR + ABbPx9dcKQqgQLkKwOJyfYNlKIAC81EAFs/H11wpCqBAuQrA4nJ9g2UogALzUQAWz8fXXCkKoEC5CsDi + cn2DZSiAAvNRABbPx9dcKQqgQLkKwOJyfYNlKIAC81GgYfGP719oKIACKIAChgqIxf8PnxFXH4gJ5McA + AAAASUVORK5CYII= + - 570, 188 - - - - - - + 570, 170 - - + + 0, 170 Service - - - - - - - - - FilePath - - - - - 0, 188 - - - - - - 570, 216 - - - - - - 570, 216 - - - - - - + + 243, 214 242, 22 @@ -388,17 +699,17 @@ Save &Icon... - - 243, 214 + + 264, 386 - - + + 508, 49 - - + + 263, 22 - - + + &Search selecting words 201, 22 @@ -421,12 +732,6 @@ Current Tab(&Local) - - 263, 22 - - - &Search selecting words - 260, 6 @@ -532,165 +837,77 @@ Translate - - 264, 386 - - - - - - 508, 53 - - - - - - - - - - - - 570, 76 - - - - - - - - - - - - - - - - - - - - - 570, 103 - - - - 76 - - - - - - - - - 194, 47 - - - - - - 17, 47 - - - - - - - - - 570, 103 - - - - - - - - - 574, 329 - - - 220 - - - - - - 574, 329 - - - - - - - - - - - - 574, 382 + + 40, 22 - - + + &File - 211, 22 + 204, 22 Settings(&O)... - 208, 6 + 201, 6 - 211, 22 + 204, 22 &Save to text file - 208, 6 + 201, 6 - 211, 22 + 204, 22 - Enable Aleart popup(&Q) + Enable Alert popup(&Q) - 211, 22 + 204, 22 Enable Sounds - 211, 22 + 204, 22 Stick &List + + 201, 6 + + + 204, 22 + + + Stop Refresh + - 208, 6 + 201, 6 - 211, 22 + 204, 22 &Restart - 211, 22 + 204, 22 E&xit - - 40, 22 + + 42, 22 - - &File + + &Edit 271, 22 @@ -749,11 +966,11 @@ Input search &Query - - 42, 22 + + 77, 22 - - &Edit + + &Operation 292, 22 @@ -830,6 +1047,12 @@ User's updates + + 292, 22 + + + &Open as ... + 261, 22 @@ -864,7 +1087,7 @@ 261, 22 - Reffered &Urls + Referred &Urls 261, 22 @@ -878,29 +1101,23 @@ User defined URL - + 292, 22 - - &Open as ... + + &Filter by ... - 172, 22 + 120, 22 - Filter by Post(&N) + Post(&N) - 172, 22 + 120, 22 - Filter by &ID - - - 292, 22 - - - Make &Filter as ... + &ID 292, 22 @@ -911,6 +1128,12 @@ 289, 6 + + 292, 22 + + + Change Unread state ... + 263, 22 @@ -923,12 +1146,6 @@ Make not read(&U) - - 292, 22 - - - Change Unread state ... - 292, 22 @@ -960,13 +1177,13 @@ 292, 22 - Get More(&I)... + Fetch previous tweets(&I)... - - 77, 22 + + 41, 22 - - &Operation + + &Tab 213, 22 @@ -993,7 +1210,7 @@ 213, 22 - Enable Aleart Popup(&Q) + Enable Alert Popup(&Q) 210, 6 @@ -1002,7 +1219,7 @@ 213, 22 - Edit &Filterling rules... + Edit &Filtering rules... 210, 6 @@ -1022,11 +1239,17 @@ &Delete this tab - - 41, 22 + + 80, 22 - - &Tab + + &Command + + + 250, 22 + + + &Shorten URL 189, 22 @@ -1058,12 +1281,6 @@ 189, 22 - - 250, 22 - - - &Shorten URL - 250, 22 @@ -1152,7 +1369,7 @@ 250, 22 - Retweeted &Count that tweet + Retweets of this tweet(&C) 250, 22 @@ -1160,11 +1377,11 @@ Edit Lists - - 80, 22 + + 46, 22 - - &Command + + &Help Open Tween &Help Site @@ -1181,17 +1398,8 @@ &About Tween... - - 46, 22 - - - &Help - - - - - - + + 220, 512 219, 22 @@ -1271,6 +1479,12 @@ &User's updates + + 219, 22 + + + Open as ... + 210, 22 @@ -1305,7 +1519,7 @@ 210, 22 - Open Reffered &URL + Referred &URL 210, 22 @@ -1319,29 +1533,23 @@ User defined URL - + 219, 22 - - Open as ... + + Filter by ... - 188, 22 + 124, 22 - Filter by Post (&N)... + Post (&N) - 188, 22 + 124, 22 - Filter by ID... - - - 219, 22 - - - Make filter as ... + ID 219, 22 @@ -1352,6 +1560,12 @@ 216, 6 + + 219, 22 + + + Change unread state + 165, 22 @@ -1364,12 +1578,6 @@ Make Not Read - - 219, 22 - - - Change unread state - 219, 22 @@ -1401,13 +1609,10 @@ 219, 22 - GetMore - - - 220, 512 + Fetch previous tweets - - + + 209, 154 208, 22 @@ -1454,16 +1659,139 @@ E&xit - - 209, 154 - - - + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAm + HQAAAk1TRnQBSQFMAgEBDwEAATgBAAE4AQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + AwABQAMAAQEBAAEgBgABQP8AIwADwAH/A8AB/xAAA8AB/yQAA8AB/wPAAf8QAAPAAf8kAAPAAf8DwAH/ + EAADwAH/YAABLAGZAv8BLAGZAv8RAAGZAQAB/wPAAf8gAAEsAZkC/wEsAZkC/xEAAZkBAAH/A8AB/yAA + ASwBmQL/ASwBmQL/EQABmQEAAf8DwAH/WAADwAH/ASwBmQL/ASwBmQL/A8AB/wPAAf8DwAH/CQABmQEA + Af8DwAH/A8AB/xQAA8AB/wEsAZkC/wEsAZkC/wPAAf8DwAH/A8AB/wkAAZkBAAH/A8AB/wPAAf8UAAPA + Af8BLAGZAv8BLAGZAv8DwAH/A8AB/wPAAf8JAAGZAQAB/wPAAf8DwAH/UAABLAGZAv8BLAGZAv8BLAGZ + Av8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/BQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wPAAf8MAAEs + AZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wPAAf8FAAGZAQAB/wEAAZkBAAH/AQABmQEA + Af8DwAH/A8AB/wwAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/A8AB/wUAAZkBAAH/ + AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/TAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZ + Av8DwAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8MAAEsAZkC/wEs + AZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wPAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + AQAB/wEAAZkBAAH/A8AB/wwAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/A8AB/wEA + AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8DwAH/TAABLAGZAv8BLAGZAv8BLAGZ + Av8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/AQABmQEAAf8BAAGZAQAB/wUAAZkBAAH/AQABmQEAAf8DwAH/ + DAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/AQABmQEAAf8BAAGZAQAB/wUA + AZkBAAH/AQABmQEAAf8DwAH/DAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/ + AQABmQEAAf8BAAGZAQAB/wUAAZkBAAH/AQABmQEAAf8DwAH/TAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZ + Av8BLAGZAv8BLAGZAv8FAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/EAABLAGZ + Av8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8FAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + AQAB/wEAAZkBAAH/EAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8FAAGZAQAB/wEA + AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/cQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/NQABmQEA + Af8BAAGZAQAB/wEAAZkBAAH/NQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/WAADwAH/A8AB/wPAAf8DwAH/ + A8AB/wPAAf9MAAPAAf8DwAH/FAADwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8MAAPAAf8DwAH/UAABmQJf + Af8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8DwAH/SAAB/wGZAQAC/wGZAQAB/wPAAf8DwAH/ + DAABmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8DwAH/CAAB/wGZAQAC/wGZAQAB/wPA + Af8DwAH/TAABmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8DwAH/RAAB/wGZAQAC/wGZ + AQAC/wGZAQAC/wGZAQAB/wPAAf8DwAH/CAABmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJf + Af8DwAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8DwAH/SAABmQJfAf8BmQJfAf8BmQJf + Af8BmQJfAf8BmQJfAf8BmQJfAf8DwAH/QAAB/wGZAQAC/wGZAQAB/wQAAf8BmQEAAv8BmQEAAv8BmQEA + Af8DwAH/CAABmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8BmQJfAf8DwAL/AZkBAAL/AZkBAAH/ + BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf9IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/0QAAf8BmQEAAf8MAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8EAAGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wQAAf8BmQEAAf8MAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAl8B/wQA + A8AB/wGZAl8B/1wAAf8BmQEAAv8BmQEAAf8DwAH/CAABmQJfAf8EAAPAAf8BmQJfAf8cAAH/AZkBAAL/ + AZkBAAH/A8AB/0wAAZkCXwH/AZkCXwH/ZAAB/wGZAQAB/xAAAZkCXwH/AZkCXwH/JAAB/wGZAQAB//8A + cQADwAH/PAADwAH/PAADwAH/JAADwAH/A8AB/xAAA8AB/zkAAZkBAAH/A8AB/zkAAZkBAAH/A8AB/zkA + AZkBAAH/A8AB/yAAASwBmQL/ASwBmQL/EQABmQEAAf8DwAH/OQABmQEAAf8DwAH/A8AB/zUAAZkBAAH/ + A8AB/wPAAf81AAGZAQAB/wPAAf8DwAH/FAADwAH/ASwBmQL/ASwBmQL/A8AB/wPAAf8DwAH/CQABmQEA + Af8DwAH/A8AB/zEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/LQABmQEAAf8BAAGZAQAB/wEA + AZkBAAH/A8AB/wPAAf8tAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8DwAH/A8AB/wwAASwBmQL/ASwBmQL/ + ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/A8AB/wUAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/ + KQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/ + AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/ykAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/ + AQABmQEAAf8DwAH/DAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/AQABmQEA + Af8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/BQABmQEA + Af8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEA + AZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8MAAEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEs + AZkC/wPAAf8BAAGZAQAB/wEAAZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/ + AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/LQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + AQAB/y0AAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8QAAEsAZkC/wEsAZkC/wEs + AZkC/wEsAZkC/wEsAZkC/wEsAZkC/wUAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA + Af8xAAGZAQAB/wEAAZkBAAH/AQABmQEAAf81AAGZAQAB/wEAAZkBAAH/AQABmQEAAf81AAGZAQAB/wEA + AZkBAAH/AQABmQEAAf81AAGZAQAB/wEAAZkBAAH/AQABmQEAAf8YAAPAAf8DwAH/A8AB/wPAAf8DwAH/ + A8AB/0wAA8AB/wPAAf8UAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZ + Al8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPA + Af9MAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf9EAAH/AZkBAAL/AZkBAAL/ + AZkBAAL/AZkBAAH/A8AB/wPAAf8IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPA + Af8EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wPAAf9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPA + Af8IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAv8BmQEAAv8BmQEAAf8EAAH/ + AZkBAAL/AZkBAAL/AZkBAAH/A8AB/0gAAZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/ + RAAB/wGZAQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/wQAAZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/ + AZkCXwH/AZkCXwH/BAAB/wGZAQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCXwH/BAADwAH/ + AZkCXwH/XAAB/wGZAQAC/wGZAQAB/wPAAf8IAAGZAl8B/wQAA8AB/wGZAl8B/xwAAf8BmQEAAv8BmQEA + Af8DwAH/TAABmQJfAf8BmQJfAf9kAAH/AZkBAAH/EAABmQJfAf8BmQJfAf8kAAH/AZkBAAH//wBZAAPA + Af8DwAH/OAADwAH/A8AB/zgAA8AB/wPAAf9QAAPAAf8gAAEsAZkC/wEsAZkC/zgAASwBmQL/ASwBmQL/ + OAABLAGZAv8BLAGZAv9RAAGZAQAB/wPAAf8YAAPAAf8BLAGZAv8BLAGZAv8DwAH/A8AB/wPAAf8oAAPA + Af8BLAGZAv8BLAGZAv8DwAH/A8AB/wPAAf8oAAPAAf8BLAGZAv8BLAGZAv8DwAH/A8AB/wPAAf9JAAGZ + AQAB/wPAAf8DwAH/EAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/JAABLAGZ + Av8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8DwAH/JAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZ + Av8BLAGZAv8BLAGZAv8DwAH/RQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wPAAf8MAAEsAZkC/wEs + AZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wPAAf8kAAEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEs + AZkC/wEsAZkC/wPAAf8kAAEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wEsAZkC/wPAAf9BAAGZ + AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wwAASwBmQL/ASwBmQL/ASwBmQL/ + ASwBmQL/ASwBmQL/ASwBmQL/A8AB/yQAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ + A8AB/yQAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/A8AB/0EAAZkBAAH/AQABmQEA + Af8FAAGZAQAB/wEAAZkBAAH/A8AB/wwAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ + KAABLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8BLAGZAv8oAAEsAZkC/wEsAZkC/wEsAZkC/wEs + AZkC/wEsAZkC/wEsAZkC/0UAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf/xAAGZ + AQAB/wEAAZkBAAH/AQABmQEAAf8YAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/0wAA8AB/wPAAf8UAAPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9MAAGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf9EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPA + Af8IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf8EAAH/AZkBAAL/AZkBAAL/ + AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPA + Af9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8IAAGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAv8BmQEAAv8BmQEAAf8EAAH/AZkBAAL/AZkBAAL/AZkBAAH/ + A8AB/0gAAZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/RAAB/wGZAQAB/wwAAf8BmQEA + Av8BmQEAAf8DwAH/A8AB/wQAAZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/BAAB/wGZ + AQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCXwH/BAADwAH/AZkCXwH/XAAB/wGZAQAC/wGZ + AQAB/wPAAf8IAAGZAl8B/wQAA8AB/wGZAl8B/xwAAf8BmQEAAv8BmQEAAf8DwAH/TAABmQJfAf8BmQJf + Af9kAAH/AZkBAAH/EAABmQJfAf8BmQJfAf8kAAH/AZkBAAH//wD/ABoAA8AB/wPAAf/0AAEsAZkC/wEs + AZkC//AAA8AB/wEsAZkC/wEsAZkC/wPAAf8DwAH/A8AB/+QAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ + ASwBmQL/ASwBmQL/A8AB/+QAASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/A8AB/+QA + ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/ASwBmQL/A8AB/+QAASwBmQL/ASwBmQL/ASwBmQL/ + ASwBmQL/ASwBmQL/ASwBmQL//wAtAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/0wAA8AB/wPAAf8UAAPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZAl8B/wGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9MAAGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf9EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPA + Af8IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAf8EAAH/AZkBAAL/AZkBAAL/ + AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wGZAl8B/wPA + Af9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8IAAGZAl8B/wGZAl8B/wGZ + Al8B/wGZAl8B/wGZAl8B/wGZAl8B/wPAAv8BmQEAAv8BmQEAAf8EAAH/AZkBAAL/AZkBAAL/AZkBAAH/ + A8AB/0gAAZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/RAAB/wGZAQAB/wwAAf8BmQEA + Av8BmQEAAf8DwAH/A8AB/wQAAZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/AZkCXwH/BAAB/wGZ + AQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCXwH/BAADwAH/AZkCXwH/XAAB/wGZAQAC/wGZ + AQAB/wPAAf8IAAGZAl8B/wQAA8AB/wGZAl8B/xwAAf8BmQEAAv8BmQEAAf8DwAH/TAABmQJfAf8BmQJf + Af9kAAH/AZkBAAH/EAABmQJfAf8BmQJfAf8kAAH/AZkBAAH/SAABQgFNAT4HAAE+AwABKAMAAUADAAFA + AwABAQEAAQEGAAECFgAD/wEABv8CAAHzAd8B8wHfAfMB3wIAAecBnwHnAZ8B5wGfAgABgQGPAYEBjwGB + AY8CAAEBAQcBAQEHAQEBBwMAAQcBAAEHAQABBwMAAUcBAAFHAQABRwIAAQIBDwECAQ8BAgEPAgAB/wEf + Af8BHwH/AR8CAAGBAv8BzwGBAc8CAAEBAv8BhwEBAYcCAAEBAv8BAwEBAQMCAAEBAf8B/gFDAQABQwIA + AQMB/wH+AeEBAgHhAgABpwL/AfEBpwHxAgABzwL/AfsBzwH7AgAJ/wHfAf8B3wH/Ad8B8wHfAf8BnwH/ + AZ8B/wGfAecBnwH/AY8B/wGPAf8BjwGBAY8B/wEHAf8BBwH/AQcBAQEHAf4BBwH+AQcB/gEHAQABBwH+ + AUcB/gFHAf4BRwEAAUcB/gEPAf4BDwH+AQ8BAgEPAf8BHwH/AR8B/wEfAf8BHwGBAv8BzwGBAc8C/wEB + Av8BhwEBAYcC/wEBAv8BAwEBAQMC/wEBAf8B/gFDAQABQwL/AQMB/wH+AeEBAgHhAv8BpwL/AfEBpwHx + Av8BzwL/AfsBzwH7Cv8B8wH/AfMB/wHzAv8B3wHnAf8B5wH/AecC/wGfAYEB/wGBAf8BgQL/AY8BAQH/ + AQEB/wEBAv8BBwEBAf8BAQH/AQEB/wH+AQcBAQH/AQEB/wEBAf8B/gFHAQMB/wEDAf8BAwH/Af4BDwf/ + AR8BgQL/Ac8BgQHPAv8BAQL/AYcBAQGHAv8BAQL/AQMBAQEDAv8BAQH/Af4BQwEAAUMC/wEDAf8B/gHh + AQIB4QL/AacC/wHxAacB8QL/Ac8C/wH7Ac8B+xD/AfMH/wHnB/8BgQf/AQEH/wEBB/8BAQf/AQMJ/wGB + Av8BzwGBAc8C/wEBAv8BhwEBAYcC/wEBAv8BAwEBAQMC/wEBAf8B/gFDAQABQwL/AQMB/wH+AeEBAgHh + Av8BpwL/AfEBpwHxAv8BzwL/AfsBzwH7Av8L + 574, 382 - - - \ No newline at end of file diff --git a/Tween/Tween.resx b/Tween/Tween.resx index 8854a0e0..041b858d 100644 --- a/Tween/Tween.resx +++ b/Tween/Tween.resx @@ -154,7 +154,7 @@ 2, 22 - 263, 17 + 431, 17 280, 22 @@ -174,6 +174,9 @@ 自動的にURLを短縮する + + False + 280, 22 @@ -279,6 +282,15 @@ 4 + + Fill + + + 0, 0 + + + Horizontal + Fill @@ -292,7 +304,7 @@ Bottom - 130, 99 + 330, 99 226, 22 @@ -367,7 +379,7 @@ Fill - 17, 99 + 217, 99 16, 16 @@ -382,7 +394,7 @@ 0, 0, 0, 0 - 570, 244 + 568, 195 0 @@ -406,7 +418,7 @@ 0, 0 - 570, 244 + 568, 195 0 @@ -432,7 +444,7 @@ iVBORw0KGgoAAAANSUhEUgAAAdkAAAEoCAIAAACb6xzpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr4AAA6+AepCscAAACTkSURBVHhe7Z0Jd9S40obv//9b9w4zkAAJ+0BIWAJhCzvD + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAACTkSURBVHhe7Z0Jd9S40obv//9b9w4zkAAJ+0BIWAJhCzvD Msx83+uoURTZ3a122ypZfjg6nBBsqfyW9XR1uST/5//4gwIogAIoYKfA3z++vn198B87AxgZBVAABVCg UQAWcx+gAAqggL0CsNjeB1iAAiiAArCYewAFUAAF7BWAxfY+wAIUQAEUgMXcAyiAAihgrwAstvcBFqAA CqAALOYeQAEUQAF7BWCxvQ+wAAVQAAVgMfcACqAACtgrAIvtfYAFKIACKACLuQdQAAVQwF4BWGzvAyxA @@ -599,7 +611,7 @@ iVBORw0KGgoAAAANSUhEUgAAAdkAAAEoCAIAAACb6xzpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADr4AAA6+AepCscAAACTkSURBVHhe7Z0Jd9S40obv//9b9w4zkAAJ+0BIWAJhCzvD + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAACTkSURBVHhe7Z0Jd9S40obv//9b9w4zkAAJ+0BIWAJhCzvD Msx83+uoURTZ3a122ypZfjg6nBBsqfyW9XR1uST/5//4gwIogAIoYKfA3z++vn198B87AxgZBVAABVCg UQAWcx+gAAqggL0CsNjeB1iAAiiAArCYewAFUAAF7BWAxfY+wAIUQAEUgMXcAyiAAihgrwAstvcBFqAA CqAALOYeQAEUQAF7BWCxvQ+wAAVQAAVgMfcACqAACtgrAIvtfYAFKIACKACLuQdQAAVQwF4BWGzvAyxA @@ -764,7 +776,7 @@ 0, 0 - 570, 216 + 568, 167 Zoom @@ -791,7 +803,7 @@ 57, 3 - 278, 19 + 276, 19 1 @@ -815,7 +827,7 @@ Off - 335, 3 + 333, 3 22, 22 @@ -845,7 +857,7 @@ Off - 357, 3 + 355, 3 57, 22 @@ -881,7 +893,7 @@ TwitVideo - 414, 3 + 412, 3 97, 20 @@ -908,7 +920,7 @@ Off - 511, 3 + 509, 3 56, 22 @@ -968,13 +980,13 @@ Bottom - 0, 216 + 0, 167 3, 3, 3, 3 - 570, 28 + 568, 28 0 @@ -998,7 +1010,7 @@ 0, 0 - 570, 244 + 568, 195 1 @@ -1025,7 +1037,7 @@ 0, 0 - 570, 244 + 568, 195 2 @@ -1076,7 +1088,7 @@ 4 - 635, 58 + 17, 99 262, 22 @@ -1193,7 +1205,7 @@ 3, 3, 3, 0 - 323, 14 + 321, 14 0 @@ -1217,7 +1229,7 @@ 1 - 480, 17 + 17, 58 180, 22 @@ -1369,11 +1381,8 @@ この発言を翻訳 - - False - - 263, 408 + 263, 386 ContextMenuPostBrowser @@ -1388,7 +1397,7 @@ 59, 20 - 508, 34 + 506, 73 6 @@ -1415,7 +1424,7 @@ Off - 464, 3 + 462, 3 3, 3, 3, 0 @@ -1454,7 +1463,7 @@ Off - 508, 3 + 506, 3 3, 3, 3, 0 @@ -1493,7 +1502,7 @@ 2 - 570, 57 + 568, 96 1 @@ -1535,7 +1544,7 @@ 0, 0 - 482, 19 + 480, 19 1 @@ -1559,7 +1568,7 @@ Off - 482, 0 + 480, 0 44, 25 @@ -1592,7 +1601,7 @@ Off - 526, 0 + 524, 0 44, 25 @@ -1631,10 +1640,10 @@ 19 - 570, 84 + 568, 123 - 57 + 96 2 @@ -1676,7 +1685,7 @@ 0, 0 - 194, 86 + 192, 125 Zoom @@ -1703,10 +1712,10 @@ Off - 194, 0 + 192, 0 - 17, 86 + 17, 125 0 @@ -1736,7 +1745,7 @@ 1 - 570, 84 + 568, 123 355 @@ -1772,10 +1781,10 @@ 23 - 574, 338 + 572, 328 - 248 + 199 2 @@ -1790,13 +1799,61 @@ System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - ToolStripContainer1.ContentPanel + SplitContainer4.Panel1 0 + + SplitContainer4.Panel1 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainer4 + + + 0 + + + SplitContainer4.Panel2 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SplitContainer4 + + + 1 + + + 0 + + + 574, 403 + + + 330 + + + 1 + + + SplitContainer4 + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ToolStripContainer1.ContentPanel + + + 0 + - 574, 338 + 574, 403 ToolStripContainer1.ContentPanel @@ -1841,7 +1898,7 @@ 2 - 574, 391 + 574, 456 0 @@ -1850,7 +1907,7 @@ ToolStripContainer1 - 143, 17 + 311, 17 None @@ -2699,7 +2756,7 @@ 6 - 443, 58 + 495, 58 244, 22 @@ -2927,7 +2984,7 @@ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 276, 58 + 344, 58 189, 22 @@ -2987,143 +3044,143 @@ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 155, 58 + 223, 58 Tween - 335, 99 + 535, 99 - 597, 98 + 166, 140 - 463, 98 + 17, 140 - 750, 95 + 325, 140 - 17, 20 + 143, 17 AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAm - HQAAAk1TRnQBSQFMAgEBDwEAASABAAEgAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + HQAAAk1TRnQBSQFMAgEBDwEAAfwBAAH8AQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA AwABQAMAAQEBAAEgBgABQP8AIwADwAH/A8AB/xAAA8AB/yQAA8AB/wPAAf8QAAPAAf8kAAPAAf8DwAH/ - EAADwAH/YAABLwGZAv8BLwGZAv8RAAGZAQAB/wPAAf8gAAEvAZkC/wEvAZkC/xEAAZkBAAH/A8AB/yAA - AS8BmQL/AS8BmQL/EQABmQEAAf8DwAH/WAADwAH/AS8BmQL/AS8BmQL/A8AB/wPAAf8DwAH/CQABmQEA - Af8DwAH/A8AB/xQAA8AB/wEvAZkC/wEvAZkC/wPAAf8DwAH/A8AB/wkAAZkBAAH/A8AB/wPAAf8UAAPA - Af8BLwGZAv8BLwGZAv8DwAH/A8AB/wPAAf8JAAGZAQAB/wPAAf8DwAH/UAABLwGZAv8BLwGZAv8BLwGZ - Av8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/BQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wPAAf8MAAEv - AZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wPAAf8FAAGZAQAB/wEAAZkBAAH/AQABmQEA - Af8DwAH/A8AB/wwAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/A8AB/wUAAZkBAAH/ - AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/TAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZ - Av8DwAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8MAAEvAZkC/wEv - AZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wPAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ - AQAB/wEAAZkBAAH/A8AB/wwAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/A8AB/wEA - AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8DwAH/TAABLwGZAv8BLwGZAv8BLwGZ - Av8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/AQABmQEAAf8BAAGZAQAB/wUAAZkBAAH/AQABmQEAAf8DwAH/ - DAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/AQABmQEAAf8BAAGZAQAB/wUA - AZkBAAH/AQABmQEAAf8DwAH/DAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/ - AQABmQEAAf8BAAGZAQAB/wUAAZkBAAH/AQABmQEAAf8DwAH/TAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZ - Av8BLwGZAv8BLwGZAv8FAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/EAABLwGZ - Av8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8FAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ - AQAB/wEAAZkBAAH/EAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8FAAGZAQAB/wEA + EAADwAH/YAABFQGZAv8BFQGZAv8RAAGZAQAB/wPAAf8gAAEVAZkC/wEVAZkC/xEAAZkBAAH/A8AB/yAA + ARUBmQL/ARUBmQL/EQABmQEAAf8DwAH/WAADwAH/ARUBmQL/ARUBmQL/A8AB/wPAAf8DwAH/CQABmQEA + Af8DwAH/A8AB/xQAA8AB/wEVAZkC/wEVAZkC/wPAAf8DwAH/A8AB/wkAAZkBAAH/A8AB/wPAAf8UAAPA + Af8BFQGZAv8BFQGZAv8DwAH/A8AB/wPAAf8JAAGZAQAB/wPAAf8DwAH/UAABFQGZAv8BFQGZAv8BFQGZ + Av8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/BQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wPAAf8MAAEV + AZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wPAAf8FAAGZAQAB/wEAAZkBAAH/AQABmQEA + Af8DwAH/A8AB/wwAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/A8AB/wUAAZkBAAH/ + AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/TAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZ + Av8DwAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8MAAEVAZkC/wEV + AZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wPAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + AQAB/wEAAZkBAAH/A8AB/wwAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/A8AB/wEA + AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8DwAH/TAABFQGZAv8BFQGZAv8BFQGZ + Av8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/AQABmQEAAf8BAAGZAQAB/wUAAZkBAAH/AQABmQEAAf8DwAH/ + DAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/AQABmQEAAf8BAAGZAQAB/wUA + AZkBAAH/AQABmQEAAf8DwAH/DAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/ + AQABmQEAAf8BAAGZAQAB/wUAAZkBAAH/AQABmQEAAf8DwAH/TAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZ + Av8BFQGZAv8BFQGZAv8FAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/EAABFQGZ + Av8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8FAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ + AQAB/wEAAZkBAAH/EAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8FAAGZAQAB/wEA AZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/cQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/NQABmQEA Af8BAAGZAQAB/wEAAZkBAAH/NQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/WAADwAH/A8AB/wPAAf8DwAH/ - A8AB/wPAAf9MAAPAAf8DwAH/FAADwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8MAAPAAf8DwAH/UAABmQJi - Af8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8DwAH/SAAB/wGZAQAC/wGZAQAB/wPAAf8DwAH/ - DAABmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8DwAH/CAAB/wGZAQAC/wGZAQAB/wPA - Af8DwAH/TAABmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8DwAH/RAAB/wGZAQAC/wGZ - AQAC/wGZAQAC/wGZAQAB/wPAAf8DwAH/CAABmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJi - Af8DwAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8DwAH/SAABmQJiAf8BmQJiAf8BmQJi - Af8BmQJiAf8BmQJiAf8BmQJiAf8DwAH/QAAB/wGZAQAC/wGZAQAB/wQAAf8BmQEAAv8BmQEAAv8BmQEA - Af8DwAH/CAABmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8BmQJiAf8DwAL/AZkBAAL/AZkBAAH/ - BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf9IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/0QAAf8BmQEAAf8MAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8EAAGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wQAAf8BmQEAAf8MAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAmIB/wQA - A8AB/wGZAmIB/1wAAf8BmQEAAv8BmQEAAf8DwAH/CAABmQJiAf8EAAPAAf8BmQJiAf8cAAH/AZkBAAL/ - AZkBAAH/A8AB/0wAAZkCYgH/AZkCYgH/ZAAB/wGZAQAB/xAAAZkCYgH/AZkCYgH/JAAB/wGZAQAB//8A + A8AB/wPAAf9MAAPAAf8DwAH/FAADwAH/A8AB/wPAAf8DwAH/A8AB/wPAAf8MAAPAAf8DwAH/UAABmQJI + Af8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8DwAH/SAAB/wGZAQAC/wGZAQAB/wPAAf8DwAH/ + DAABmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8DwAH/CAAB/wGZAQAC/wGZAQAB/wPA + Af8DwAH/TAABmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8DwAH/RAAB/wGZAQAC/wGZ + AQAC/wGZAQAC/wGZAQAB/wPAAf8DwAH/CAABmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJI + Af8DwAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8DwAH/SAABmQJIAf8BmQJIAf8BmQJI + Af8BmQJIAf8BmQJIAf8BmQJIAf8DwAH/QAAB/wGZAQAC/wGZAQAB/wQAAf8BmQEAAv8BmQEAAv8BmQEA + Af8DwAH/CAABmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8BmQJIAf8DwAL/AZkBAAL/AZkBAAH/ + BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf9IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/0QAAf8BmQEAAf8MAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8EAAGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wQAAf8BmQEAAf8MAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAkgB/wQA + A8AB/wGZAkgB/1wAAf8BmQEAAv8BmQEAAf8DwAH/CAABmQJIAf8EAAPAAf8BmQJIAf8cAAH/AZkBAAL/ + AZkBAAH/A8AB/0wAAZkCSAH/AZkCSAH/ZAAB/wGZAQAB/xAAAZkCSAH/AZkCSAH/JAAB/wGZAQAB//8A cQADwAH/PAADwAH/PAADwAH/JAADwAH/A8AB/xAAA8AB/zkAAZkBAAH/A8AB/zkAAZkBAAH/A8AB/zkA - AZkBAAH/A8AB/yAAAS8BmQL/AS8BmQL/EQABmQEAAf8DwAH/OQABmQEAAf8DwAH/A8AB/zUAAZkBAAH/ - A8AB/wPAAf81AAGZAQAB/wPAAf8DwAH/FAADwAH/AS8BmQL/AS8BmQL/A8AB/wPAAf8DwAH/CQABmQEA + AZkBAAH/A8AB/yAAARUBmQL/ARUBmQL/EQABmQEAAf8DwAH/OQABmQEAAf8DwAH/A8AB/zUAAZkBAAH/ + A8AB/wPAAf81AAGZAQAB/wPAAf8DwAH/FAADwAH/ARUBmQL/ARUBmQL/A8AB/wPAAf8DwAH/CQABmQEA Af8DwAH/A8AB/zEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/LQABmQEAAf8BAAGZAQAB/wEA - AZkBAAH/A8AB/wPAAf8tAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8DwAH/A8AB/wwAAS8BmQL/AS8BmQL/ - AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/A8AB/wUAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/ + AZkBAAH/A8AB/wPAAf8tAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8DwAH/A8AB/wwAARUBmQL/ARUBmQL/ + ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/A8AB/wUAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8DwAH/ KQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/ykAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/ - AQABmQEAAf8DwAH/DAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/AQABmQEA + AQABmQEAAf8DwAH/DAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/AQABmQEA Af8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/BQABmQEA Af8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEA - AZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8MAAEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEv + AZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8MAAEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEV AZkC/wPAAf8BAAGZAQAB/wEAAZkBAAH/BQABmQEAAf8BAAGZAQAB/wPAAf8pAAGZAQAB/wEAAZkBAAH/ AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/LQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZ - AQAB/y0AAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8QAAEvAZkC/wEvAZkC/wEv - AZkC/wEvAZkC/wEvAZkC/wEvAZkC/wUAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA + AQAB/y0AAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf8QAAEVAZkC/wEVAZkC/wEV + AZkC/wEVAZkC/wEVAZkC/wEVAZkC/wUAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEA Af8xAAGZAQAB/wEAAZkBAAH/AQABmQEAAf81AAGZAQAB/wEAAZkBAAH/AQABmQEAAf81AAGZAQAB/wEA AZkBAAH/AQABmQEAAf81AAGZAQAB/wEAAZkBAAH/AQABmQEAAf8YAAPAAf8DwAH/A8AB/wPAAf8DwAH/ - A8AB/0wAA8AB/wPAAf8UAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZ - AmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPA - Af9MAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf9EAAH/AZkBAAL/AZkBAAL/ - AZkBAAL/AZkBAAH/A8AB/wPAAf8IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPA - Af8EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wPAAf9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPA - Af8IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAv8BmQEAAv8BmQEAAf8EAAH/ - AZkBAAL/AZkBAAL/AZkBAAH/A8AB/0gAAZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/ - RAAB/wGZAQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/wQAAZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/ - AZkCYgH/AZkCYgH/BAAB/wGZAQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCYgH/BAADwAH/ - AZkCYgH/XAAB/wGZAQAC/wGZAQAB/wPAAf8IAAGZAmIB/wQAA8AB/wGZAmIB/xwAAf8BmQEAAv8BmQEA - Af8DwAH/TAABmQJiAf8BmQJiAf9kAAH/AZkBAAH/EAABmQJiAf8BmQJiAf8kAAH/AZkBAAH//wBZAAPA - Af8DwAH/OAADwAH/A8AB/zgAA8AB/wPAAf9QAAPAAf8gAAEvAZkC/wEvAZkC/zgAAS8BmQL/AS8BmQL/ - OAABLwGZAv8BLwGZAv9RAAGZAQAB/wPAAf8YAAPAAf8BLwGZAv8BLwGZAv8DwAH/A8AB/wPAAf8oAAPA - Af8BLwGZAv8BLwGZAv8DwAH/A8AB/wPAAf8oAAPAAf8BLwGZAv8BLwGZAv8DwAH/A8AB/wPAAf9JAAGZ - AQAB/wPAAf8DwAH/EAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/JAABLwGZ - Av8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8DwAH/JAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZ - Av8BLwGZAv8BLwGZAv8DwAH/RQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wPAAf8MAAEvAZkC/wEv - AZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wPAAf8kAAEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEv - AZkC/wEvAZkC/wPAAf8kAAEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wEvAZkC/wPAAf9BAAGZ - AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wwAAS8BmQL/AS8BmQL/AS8BmQL/ - AS8BmQL/AS8BmQL/AS8BmQL/A8AB/yQAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/ - A8AB/yQAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/A8AB/0EAAZkBAAH/AQABmQEA - Af8FAAGZAQAB/wEAAZkBAAH/A8AB/wwAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/ - KAABLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8BLwGZAv8oAAEvAZkC/wEvAZkC/wEvAZkC/wEv - AZkC/wEvAZkC/wEvAZkC/0UAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf/xAAGZ + A8AB/0wAA8AB/wPAAf8UAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZ + AkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPA + Af9MAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf9EAAH/AZkBAAL/AZkBAAL/ + AZkBAAL/AZkBAAH/A8AB/wPAAf8IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPA + Af8EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wPAAf9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPA + Af8IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAv8BmQEAAv8BmQEAAf8EAAH/ + AZkBAAL/AZkBAAL/AZkBAAH/A8AB/0gAAZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/ + RAAB/wGZAQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/wQAAZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/ + AZkCSAH/AZkCSAH/BAAB/wGZAQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCSAH/BAADwAH/ + AZkCSAH/XAAB/wGZAQAC/wGZAQAB/wPAAf8IAAGZAkgB/wQAA8AB/wGZAkgB/xwAAf8BmQEAAv8BmQEA + Af8DwAH/TAABmQJIAf8BmQJIAf9kAAH/AZkBAAH/EAABmQJIAf8BmQJIAf8kAAH/AZkBAAH//wBZAAPA + Af8DwAH/OAADwAH/A8AB/zgAA8AB/wPAAf9QAAPAAf8gAAEVAZkC/wEVAZkC/zgAARUBmQL/ARUBmQL/ + OAABFQGZAv8BFQGZAv9RAAGZAQAB/wPAAf8YAAPAAf8BFQGZAv8BFQGZAv8DwAH/A8AB/wPAAf8oAAPA + Af8BFQGZAv8BFQGZAv8DwAH/A8AB/wPAAf8oAAPAAf8BFQGZAv8BFQGZAv8DwAH/A8AB/wPAAf9JAAGZ + AQAB/wPAAf8DwAH/EAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/JAABFQGZ + Av8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8DwAH/JAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZ + Av8BFQGZAv8BFQGZAv8DwAH/RQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wPAAf8MAAEVAZkC/wEV + AZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wPAAf8kAAEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEV + AZkC/wEVAZkC/wPAAf8kAAEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wEVAZkC/wPAAf9BAAGZ + AQAB/wEAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/A8AB/wwAARUBmQL/ARUBmQL/ARUBmQL/ + ARUBmQL/ARUBmQL/ARUBmQL/A8AB/yQAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ + A8AB/yQAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/A8AB/0EAAZkBAAH/AQABmQEA + Af8FAAGZAQAB/wEAAZkBAAH/A8AB/wwAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ + KAABFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8BFQGZAv8oAAEVAZkC/wEVAZkC/wEVAZkC/wEV + AZkC/wEVAZkC/wEVAZkC/0UAAZkBAAH/AQABmQEAAf8BAAGZAQAB/wEAAZkBAAH/AQABmQEAAf/xAAGZ AQAB/wEAAZkBAAH/AQABmQEAAf8YAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/0wAA8AB/wPAAf8UAAPA - Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9MAAGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf9EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPA - Af8IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf8EAAH/AZkBAAL/AZkBAAL/ - AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPA - Af9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8IAAGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAv8BmQEAAv8BmQEAAf8EAAH/AZkBAAL/AZkBAAL/AZkBAAH/ - A8AB/0gAAZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/RAAB/wGZAQAB/wwAAf8BmQEA - Av8BmQEAAf8DwAH/A8AB/wQAAZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/BAAB/wGZ - AQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCYgH/BAADwAH/AZkCYgH/XAAB/wGZAQAC/wGZ - AQAB/wPAAf8IAAGZAmIB/wQAA8AB/wGZAmIB/xwAAf8BmQEAAv8BmQEAAf8DwAH/TAABmQJiAf8BmQJi - Af9kAAH/AZkBAAH/EAABmQJiAf8BmQJiAf8kAAH/AZkBAAH//wD/ABoAA8AB/wPAAf/0AAEvAZkC/wEv - AZkC//AAA8AB/wEvAZkC/wEvAZkC/wPAAf8DwAH/A8AB/+QAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/ - AS8BmQL/AS8BmQL/A8AB/+QAAS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/A8AB/+QA - AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/AS8BmQL/A8AB/+QAAS8BmQL/AS8BmQL/AS8BmQL/ - AS8BmQL/AS8BmQL/AS8BmQL//wAtAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/0wAA8AB/wPAAf8UAAPA - Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZAmIB/wGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9MAAGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf9EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPA - Af8IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAf8EAAH/AZkBAAL/AZkBAAL/ - AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPA - Af9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8IAAGZAmIB/wGZAmIB/wGZ - AmIB/wGZAmIB/wGZAmIB/wGZAmIB/wPAAv8BmQEAAv8BmQEAAf8EAAH/AZkBAAL/AZkBAAL/AZkBAAH/ - A8AB/0gAAZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/RAAB/wGZAQAB/wwAAf8BmQEA - Av8BmQEAAf8DwAH/A8AB/wQAAZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/AZkCYgH/BAAB/wGZ - AQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCYgH/BAADwAH/AZkCYgH/XAAB/wGZAQAC/wGZ - AQAB/wPAAf8IAAGZAmIB/wQAA8AB/wGZAmIB/xwAAf8BmQEAAv8BmQEAAf8DwAH/TAABmQJiAf8BmQJi - Af9kAAH/AZkBAAH/EAABmQJiAf8BmQJiAf8kAAH/AZkBAAH/SAABQgFNAT4HAAE+AwABKAMAAUADAAFA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9MAAGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf9EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPA + Af8IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf8EAAH/AZkBAAL/AZkBAAL/ + AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPA + Af9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8IAAGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAv8BmQEAAv8BmQEAAf8EAAH/AZkBAAL/AZkBAAL/AZkBAAH/ + A8AB/0gAAZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/RAAB/wGZAQAB/wwAAf8BmQEA + Av8BmQEAAf8DwAH/A8AB/wQAAZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/BAAB/wGZ + AQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCSAH/BAADwAH/AZkCSAH/XAAB/wGZAQAC/wGZ + AQAB/wPAAf8IAAGZAkgB/wQAA8AB/wGZAkgB/xwAAf8BmQEAAv8BmQEAAf8DwAH/TAABmQJIAf8BmQJI + Af9kAAH/AZkBAAH/EAABmQJIAf8BmQJIAf8kAAH/AZkBAAH//wD/ABoAA8AB/wPAAf/0AAEVAZkC/wEV + AZkC//AAA8AB/wEVAZkC/wEVAZkC/wPAAf8DwAH/A8AB/+QAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ + ARUBmQL/ARUBmQL/A8AB/+QAARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/A8AB/+QA + ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/ARUBmQL/A8AB/+QAARUBmQL/ARUBmQL/ARUBmQL/ + ARUBmQL/ARUBmQL/ARUBmQL//wAtAAPAAf8DwAH/A8AB/wPAAf8DwAH/A8AB/0wAA8AB/wPAAf8UAAPA + Af8DwAH/A8AB/wPAAf8DwAH/A8AB/wwAA8AB/wPAAf9QAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wPAAf9IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf8MAAGZAkgB/wGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wPAAf8IAAH/AZkBAAL/AZkBAAH/A8AB/wPAAf9MAAGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf9EAAH/AZkBAAL/AZkBAAL/AZkBAAL/AZkBAAH/A8AB/wPA + Af8IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAf8EAAH/AZkBAAL/AZkBAAL/ + AZkBAAL/AZkBAAH/A8AB/wPAAf9IAAGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPA + Af9AAAH/AZkBAAL/AZkBAAH/BAAB/wGZAQAC/wGZAQAC/wGZAQAB/wPAAf8IAAGZAkgB/wGZAkgB/wGZ + AkgB/wGZAkgB/wGZAkgB/wGZAkgB/wPAAv8BmQEAAv8BmQEAAf8EAAH/AZkBAAL/AZkBAAL/AZkBAAH/ + A8AB/0gAAZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/RAAB/wGZAQAB/wwAAf8BmQEA + Av8BmQEAAf8DwAH/A8AB/wQAAZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/AZkCSAH/BAAB/wGZ + AQAB/wwAAf8BmQEAAv8BmQEAAf8DwAH/A8AB/0gAAZkCSAH/BAADwAH/AZkCSAH/XAAB/wGZAQAC/wGZ + AQAB/wPAAf8IAAGZAkgB/wQAA8AB/wGZAkgB/xwAAf8BmQEAAv8BmQEAAf8DwAH/TAABmQJIAf8BmQJI + Af9kAAH/AZkBAAH/EAABmQJIAf8BmQJIAf8kAAH/AZkBAAH/SAABQgFNAT4HAAE+AwABKAMAAUADAAFA AwABAQEAAQEGAAECFgAD/wEABv8CAAHzAd8B8wHfAfMB3wIAAecBnwHnAZ8B5wGfAgABgQGPAYEBjwGB AY8CAAEBAQcBAQEHAQEBBwMAAQcBAAEHAQABBwMAAUcBAAFHAQABRwIAAQIBDwECAQ8BAgEPAgAB/wEf Af8BHwH/AR8CAAGBAv8BzwGBAc8CAAEBAv8BhwEBAYcCAAEBAv8BAwEBAQMCAAEBAf8B/gFDAQABQwIA @@ -3149,7 +3206,7 @@ 6, 12 - 574, 391 + 574, 456 Off diff --git a/Tween/Tween.vb b/Tween/Tween.vb index 684af87f..ac320e0b 100644 --- a/Tween/Tween.vb +++ b/Tween/Tween.vb @@ -48,6 +48,7 @@ Public Class TweenMain Private _mySpDis As Integer '区切り位置 Private _mySpDis2 As Integer '発言欄区切り位置 Private _mySpDis3 As Integer 'プレビュー区切り位置 + Private _myAdSpDis As Integer 'Ad区切り位置 Private _iconSz As Integer 'アイコンサイズ(現在は16、24、48の3種類。将来直接数字指定可能とする 注:24x24の場合に26と指定しているのはMSゴシック系フォントのための仕様) Private _iconCol As Boolean '1列表示の時True(48サイズのとき) @@ -210,6 +211,8 @@ Public Class TweenMain Private displayItem As ImageListViewItem + Private ab As AdsBrowser + 'URL短縮のUndo用 Private Structure urlUndo Public Before As String @@ -498,6 +501,9 @@ Public Class TweenMain Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load _ignoreConfigSave = True Me.Visible = False + + 'Win32Api.SetProxy(HttpConnection.ProxyType.Specified, "127.0.0.1", 8080, "user", "pass") + SecurityManager = New InternetSecurityManager(PostBrowser) Thumbnail = New Thumbnail(Me) @@ -598,7 +604,7 @@ Public Class TweenMain '認証関連 If _cfgCommon.Token = "" Then _cfgCommon.UserName = "" - tw.Initialize(_cfgCommon.Token, _cfgCommon.TokenSecret, _cfgCommon.UserName) + tw.Initialize(_cfgCommon.Token, _cfgCommon.TokenSecret, _cfgCommon.UserName, _cfgCommon.UserId) SettingDialog.TimelinePeriodInt = _cfgCommon.TimelinePeriod SettingDialog.ReplyPeriodInt = _cfgCommon.ReplyPeriod @@ -686,7 +692,8 @@ Public Class TweenMain SettingDialog.StartupFollowers = _cfgCommon.StartupFollowers SettingDialog.RestrictFavCheck = _cfgCommon.RestrictFavCheck SettingDialog.AlwaysTop = _cfgCommon.AlwaysTop - SettingDialog.UrlConvertAuto = _cfgCommon.UrlConvertAuto + SettingDialog.UrlConvertAuto = False + 'SettingDialog.UrlConvertAuto = _cfgCommon.UrlConvertAuto SettingDialog.OutputzEnabled = _cfgCommon.Outputz SettingDialog.OutputzKey = _cfgCommon.OutputzKey @@ -786,6 +793,7 @@ Public Class TweenMain SettingDialog.FoursquarePreviewHeight = _cfgCommon.FoursquarePreviewHeight SettingDialog.FoursquarePreviewWidth = _cfgCommon.FoursquarePreviewWidth SettingDialog.FoursquarePreviewZoom = _cfgCommon.FoursquarePreviewZoom + SettingDialog.IsListStatusesIncludeRts = _cfgCommon.IsListsIncludeRts 'ハッシュタグ関連 HashSupl = New AtIdSupplement(_cfgCommon.HashTags, "#") @@ -966,6 +974,7 @@ Public Class TweenMain If _mySpDis3 < 1 Then _mySpDis3 = 50 _cfgLocal.PreviewDistance = _mySpDis3 End If + _myAdSpDis = _cfgLocal.AdSplitterDistance MultiLineMenuItem.Checked = _cfgLocal.StatusMultiline 'Me.Tween_ClientSizeChanged(Me, Nothing) PlaySoundMenuItem.Checked = SettingDialog.PlaySound @@ -1117,6 +1126,20 @@ Public Class TweenMain _ignoreConfigSave = False Me.TweenMain_Resize(Nothing, Nothing) If saveRequired Then SaveConfigsAll(False) + +#If UA = "True" Then + ab = New AdsBrowser() + Me.SplitContainer4.Panel2.Controls.Add(ab) +#Else + SplitContainer4.Panel2Collapsed = True +#End If +#If UA = "True" Then + Google.GASender.GetInstance.SessionFirst = _cfgCommon.GAFirst + Google.GASender.GetInstance.SessionLast = _cfgCommon.GALast + If tw.UserId = 0 Then tw.VerifyCredentials() + Google.GASender.GetInstance().TrackPage("/home_timeline", tw.UserId) + Google.GASender.GetInstance().TrackEventWithCategory("post", "start", tw.UserId) +#End If End Sub Private Sub CreatePictureServices() @@ -1126,7 +1149,8 @@ Public Class TweenMain {"TwitPic", New TwitPic(tw)}, {"img.ly", New imgly(tw)}, {"yfrog", New yfrog(tw)}, - {"lockerz", New Plixi(tw)}} + {"lockerz", New Plixi(tw)}, + {"Twitter", New TwitterPhoto(tw)}} End Sub Private Sub spaceKeyCanceler_SpaceCancel(ByVal sender As Object, ByVal e As EventArgs) @@ -1246,6 +1270,7 @@ Public Class TweenMain If refreshFollowers > 3600 Then Interlocked.Exchange(refreshFollowers, 0) doGetFollowersMenu() + If InvokeRequired AndAlso Not IsDisposed Then Me.Invoke(New MethodInvoker(AddressOf Me.TrimPostChain)) End If If osResumed Then Interlocked.Increment(ResumeWait) @@ -1255,6 +1280,11 @@ Public Class TweenMain GetTimeline(WORKERTYPE.Timeline, 1, 0, "") GetTimeline(WORKERTYPE.Reply, 1, 0, "") GetTimeline(WORKERTYPE.DirectMessegeRcv, 1, 0, "") + GetTimeline(WORKERTYPE.PublicSearch, 1, 0, "") + GetTimeline(WORKERTYPE.UserTimeline, 1, 0, "") + GetTimeline(WORKERTYPE.List, 1, 0, "") + doGetFollowersMenu() + If InvokeRequired AndAlso Not IsDisposed Then Me.Invoke(New MethodInvoker(AddressOf Me.TrimPostChain)) End If End If End Sub @@ -1471,7 +1501,7 @@ Public Class TweenMain If notifyPosts IsNot Nothing AndAlso _ notifyPosts.Count > 0 AndAlso _ Me.SettingDialog.ReadOwnPost AndAlso _ - notifyPosts.All(Function(post) post.UserId.ToString() = tw.UserIdNo OrElse post.ScreenName = tw.Username) Then + notifyPosts.All(Function(post) post.UserId = tw.UserId OrElse post.ScreenName = tw.Username) Then Exit Sub End If @@ -1706,13 +1736,17 @@ Public Class TweenMain _history(_history.Count - 1) = New PostingStatus(StatusText.Text.Trim, _reply_to_id, _reply_to_name) - If SettingDialog.UrlConvertAuto Then - StatusText.SelectionStart = StatusText.Text.Length - UrlConvertAutoToolStripMenuItem_Click(Nothing, Nothing) - ElseIf SettingDialog.Nicoms Then + If SettingDialog.Nicoms Then StatusText.SelectionStart = StatusText.Text.Length UrlConvert(UrlConverter.Nicoms) End If + 'If SettingDialog.UrlConvertAuto Then + ' StatusText.SelectionStart = StatusText.Text.Length + ' UrlConvertAutoToolStripMenuItem_Click(Nothing, Nothing) + 'ElseIf SettingDialog.Nicoms Then + ' StatusText.SelectionStart = StatusText.Text.Length + ' UrlConvert(UrlConverter.Nicoms) + 'End If StatusText.SelectionStart = StatusText.Text.Length Dim args As New GetWorkerArg() args.page = 0 @@ -1751,7 +1785,7 @@ Public Class TweenMain If GetRestStatusCount(False, Not isRemoveFooter) - adjustCount < 0 Then If MessageBox.Show(My.Resources.PostLengthOverMessage1, My.Resources.PostLengthOverMessage2, MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) = Windows.Forms.DialogResult.OK Then isCutOff = True - If Not SettingDialog.UrlConvertAuto Then UrlConvertAutoToolStripMenuItem_Click(Nothing, Nothing) + 'If Not SettingDialog.UrlConvertAuto Then UrlConvertAutoToolStripMenuItem_Click(Nothing, Nothing) If GetRestStatusCount(False, Not isRemoveFooter) - adjustCount < 0 Then isRemoveFooter = True End If @@ -1889,6 +1923,10 @@ Public Class TweenMain e.Cancel = True Me.Visible = False Else + Me.SaveConfigsCommon() +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "end", tw.UserId) +#End If _hookGlobalHotkey.UnregisterAllOriginalHotkey() _ignoreConfigSave = True _endingFlag = True @@ -2056,7 +2094,8 @@ Public Class TweenMain Next Else ret = Me.pictureService(args.status.imageService).Upload(args.status.imagePath, - args.status.status) + args.status.status, + args.status.inReplyToId) End If bw.ReportProgress(300) rslt.status = args.status @@ -2072,6 +2111,8 @@ Public Class TweenMain If String.IsNullOrEmpty(ret) Then ret = tw.GetNoRetweetIdsApi() End If + Case WORKERTYPE.Configuration + ret = tw.ConfigurationApi() Case WORKERTYPE.OpenUri Dim myPath As String = Convert.ToString(args.url) @@ -2184,7 +2225,7 @@ Public Class TweenMain If _tlTimestamps.ContainsKey(tm) Then _tlTimestamps(tm) += rslt.addCount Else - _tlTimestamps.Add(Now, rslt.addCount) + _tlTimestamps.Add(tm, rslt.addCount) End If Dim oneHour As Date = Now.Subtract(New TimeSpan(1, 0, 0)) Dim keys As New List(Of Date) @@ -2267,6 +2308,8 @@ Public Class TweenMain smsg = My.Resources.GetTimelineWorker_RunWorkerCompletedText20 Case WORKERTYPE.Follower smsg = My.Resources.UpdateFollowersMenuItem1_ClickText3 + Case WORKERTYPE.Configuration + '進捗メッセージ残す Case WORKERTYPE.PublicSearch smsg = "Search refreshed" Case WORKERTYPE.List @@ -2340,19 +2383,20 @@ Public Class TweenMain ' End If 'Next 'If Not busy Then RefreshTimeline() 'background処理なければ、リスト反映 - If rslt.type = WORKERTYPE.Timeline OrElse _ - rslt.type = WORKERTYPE.Reply OrElse _ - rslt.type = WORKERTYPE.List OrElse _ - rslt.type = WORKERTYPE.PublicSearch OrElse _ - rslt.type = WORKERTYPE.DirectMessegeRcv OrElse _ - rslt.type = WORKERTYPE.DirectMessegeSnt OrElse _ - rslt.type = WORKERTYPE.Favorites OrElse _ - rslt.type = WORKERTYPE.Follower OrElse _ - rslt.type = WORKERTYPE.FavAdd OrElse _ - rslt.type = WORKERTYPE.FavRemove OrElse _ - rslt.type = WORKERTYPE.Related OrElse _ - rslt.type = WORKERTYPE.UserTimeline OrElse _ - rslt.type = WORKERTYPE.BlockIds Then + If rslt.type = WORKERTYPE.Timeline OrElse + rslt.type = WORKERTYPE.Reply OrElse + rslt.type = WORKERTYPE.List OrElse + rslt.type = WORKERTYPE.PublicSearch OrElse + rslt.type = WORKERTYPE.DirectMessegeRcv OrElse + rslt.type = WORKERTYPE.DirectMessegeSnt OrElse + rslt.type = WORKERTYPE.Favorites OrElse + rslt.type = WORKERTYPE.Follower OrElse + rslt.type = WORKERTYPE.FavAdd OrElse + rslt.type = WORKERTYPE.FavRemove OrElse + rslt.type = WORKERTYPE.Related OrElse + rslt.type = WORKERTYPE.UserTimeline OrElse + rslt.type = WORKERTYPE.BlockIds OrElse + rslt.type = WORKERTYPE.Configuration Then RefreshTimeline(False) 'リスト反映 End If @@ -2468,6 +2512,14 @@ Public Class TweenMain _itemCache = Nothing _postCache = Nothing If _curList IsNot Nothing Then _curList.Refresh() + Case WORKERTYPE.Configuration + '_waitFollower = False + If SettingDialog.TwitterConfiguration.PhotoSizeLimit <> 0 Then + pictureService("Twitter").Configuration("MaxUploadFilesize", SettingDialog.TwitterConfiguration.PhotoSizeLimit) + End If + _itemCache = Nothing + _postCache = Nothing + If _curList IsNot Nothing Then _curList.Refresh() Case WORKERTYPE.PublicSearch _waitPubSearch = False Case WORKERTYPE.UserTimeline @@ -2487,6 +2539,7 @@ Public Class TweenMain End If End Select + End Sub Private Sub RemovePostFromFavTab(ByVal ids As Int64()) @@ -2704,22 +2757,15 @@ Public Class TweenMain Private Sub Tween_ClientSizeChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.ClientSizeChanged If (Not _initialLayout) AndAlso _ - Me.Visible AndAlso _ - Me.WindowState = FormWindowState.Normal Then - - 'Dim colNo As Integer = 2 - 'If _iconCol Then colNo = 1 - 'Dim widthDiff As Integer = Me.ClientSize.Width - Me._mySize.Width - 'Dim listView As DetailsListView = CType(Me._curTab.Tag, DetailsListView) - 'Dim column As ColumnHeader = listView.Columns(colNo) - 'column.Width += widthDiff - 'Me.MyList_ColumnWidthChanged(listView, New ColumnWidthChangedEventArgs(colNo)) - - _mySize = Me.ClientSize - _mySpDis = Me.SplitContainer1.SplitterDistance - _mySpDis3 = Me.SplitContainer3.SplitterDistance - If StatusText.Multiline Then _mySpDis2 = Me.StatusText.Height - _modifySettingLocal = True + Me.Visible Then + If Me.WindowState = FormWindowState.Normal Then + _mySize = Me.ClientSize + _mySpDis = Me.SplitContainer1.SplitterDistance + _mySpDis3 = Me.SplitContainer3.SplitterDistance + If StatusText.Multiline Then _mySpDis2 = Me.StatusText.Height + _myAdSpDis = Me.SplitContainer4.SplitterDistance + _modifySettingLocal = True + End If End If End Sub @@ -3087,6 +3133,9 @@ Public Class TweenMain End Sub Private Sub SettingStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SettingStripMenuItem.Click, SettingFileMenuItem.Click +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/settings", tw.UserId) +#End If Dim result As DialogResult Dim uid As String = tw.Username.ToLower @@ -3116,6 +3165,9 @@ Public Class TweenMain SettingDialog.ProxyUser, _ SettingDialog.ProxyPassword) Me.CreatePictureServices() + Me.SplitContainer4.Panel2.Controls.RemoveAt(0) + Me.ab = New AdsBrowser + Me.SplitContainer4.Panel2.Controls.Add(ab) Try If SettingDialog.TabIconDisp Then RemoveHandler ListTab.DrawItem, AddressOf ListTab_DrawItem @@ -3309,6 +3361,9 @@ Public Class TweenMain Me.TopMost = SettingDialog.AlwaysTop SaveConfigsAll(False) +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/home_timeline", tw.UserId) +#End If End Sub Private Sub PostBrowser_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles PostBrowser.Navigated @@ -3446,6 +3501,9 @@ Public Class TweenMain End If End If +#If UA = "True" Then + if not startup then Google.GASender.GetInstance().TrackEventWithCategory("post", "add_tab", tw.UserId) +#End If Dim _tabPage As TabPage = New TabPage Dim _listCustom As DetailsListView = New DetailsListView Dim _colHd1 As ColumnHeader = New ColumnHeader() 'アイコン @@ -3643,6 +3701,8 @@ Public Class TweenMain _listCustom.SmallImageList = New ImageList() If _iconSz > 0 Then _listCustom.SmallImageList.ImageSize = New Size(_iconSz, _iconSz) + Else + _listCustom.SmallImageList.ImageSize = New Size(1, 1) End If Dim dispOrder(7) As Integer @@ -3721,6 +3781,9 @@ Public Class TweenMain If _statuses.IsDefaultTab(TabName) Then Return False +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "remove_tab", tw.UserId) +#End If If confirm Then Dim tmp As String = String.Format(My.Resources.RemoveSpecifiedTabText1, Environment.NewLine) If MessageBox.Show(tmp, TabName + " " + My.Resources.RemoveSpecifiedTabText2, _ @@ -3873,6 +3936,32 @@ Public Class TweenMain If ListTab.Focused OrElse DirectCast(ListTab.SelectedTab.Tag, Control).Focused Then Me.Tag = ListTab.Tag TabMenuControl(ListTab.SelectedTab.Text) Me.PushSelectPostChain() +#If UA = "True" Then + Select Case _statuses.Tabs(ListTab.SelectedTab.Text).TabType + Case TabUsageType.Home + Google.GASender.GetInstance().TrackPage("/home_timeline", tw.UserId) + Case TabUsageType.Mentions + Google.GASender.GetInstance().TrackPage("/mentions", tw.UserId) + Case TabUsageType.DirectMessage + Google.GASender.GetInstance().TrackPage("/direct_messages", tw.UserId) + Case TabUsageType.Favorites + Google.GASender.GetInstance().TrackPage("/favorites", tw.UserId) + Case TabUsageType.Lists + Google.GASender.GetInstance().TrackPage("/lists", tw.UserId) + Case TabUsageType.Profile + Google.GASender.GetInstance().TrackPage("/profile", tw.UserId) + Case TabUsageType.LocalQuery + Google.GASender.GetInstance().TrackPage("/local_query", tw.UserId) + Case TabUsageType.PublicSearch + Google.GASender.GetInstance().TrackPage("/search", tw.UserId) + Case TabUsageType.Related + Google.GASender.GetInstance().TrackPage("/related", tw.UserId) + Case TabUsageType.UserDefined + Google.GASender.GetInstance().TrackPage("/local_tab", tw.UserId) + Case TabUsageType.UserTimeline + Google.GASender.GetInstance().TrackPage("/user_timeline", tw.UserId) + End Select +#End If End Sub Private Sub SetListProperty() @@ -4020,6 +4109,7 @@ Public Class TweenMain Private Function GetRestStatusCount(ByVal isAuto As Boolean, ByVal isAddFooter As Boolean) As Integer '文字数カウント Dim pLen As Integer = 140 - StatusText.Text.Length + If Me.NotifyIcon1 Is Nothing OrElse Not Me.NotifyIcon1.Visible Then Return pLen If (isAuto AndAlso Not My.Computer.Keyboard.CtrlKeyDown AndAlso SettingDialog.PostShiftEnter) OrElse _ (isAuto AndAlso Not My.Computer.Keyboard.ShiftKeyDown AndAlso Not SettingDialog.PostShiftEnter) OrElse _ (Not isAuto AndAlso isAddFooter) Then @@ -4032,6 +4122,17 @@ Public Class TweenMain If HashMgr.UseHash <> "" Then pLen -= HashMgr.UseHash.Length + 1 End If + 'For Each m As Match In Regex.Matches(StatusText.Text, "https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#^]+") + ' pLen += m.Length - SettingDialog.TwitterConfiguration.ShortUrlLength + 'Next + For Each m As Match In Regex.Matches(StatusText.Text, Twitter.rgUrl, RegexOptions.IgnoreCase) + If m.Result("${url}").Length > SettingDialog.TwitterConfiguration.ShortUrlLength Then + pLen += m.Result("${url}").Length - SettingDialog.TwitterConfiguration.ShortUrlLength + End If + Next + If ImageSelectionPanel.Visible AndAlso ImageSelectedPicture.Tag IsNot Nothing AndAlso Not String.IsNullOrEmpty(Me.ImageService) Then + pLen -= SettingDialog.TwitterConfiguration.CharactersReservedPerMedia + End If Return pLen End Function @@ -4386,30 +4487,36 @@ Public Class TweenMain Private Sub DrawListViewItemIcon(ByVal e As DrawListViewItemEventArgs) Dim item As ImageListViewItem = DirectCast(e.Item, ImageListViewItem) Dim stateRect As Rectangle - If item.Image IsNot Nothing Then - 'e.Bounds.Leftが常に0を指すから自前で計算 - Dim itemRect As Rectangle = item.Bounds - itemRect.Width = e.Item.ListView.Columns(0).Width - For Each clm As ColumnHeader In e.Item.ListView.Columns - If clm.DisplayIndex < e.Item.ListView.Columns(0).DisplayIndex Then - itemRect.X += clm.Width - End If - Next + 'e.Bounds.Leftが常に0を指すから自前で計算 + Dim itemRect As Rectangle = item.Bounds + itemRect.Width = e.Item.ListView.Columns(0).Width + + For Each clm As ColumnHeader In e.Item.ListView.Columns + If clm.DisplayIndex < e.Item.ListView.Columns(0).DisplayIndex Then + itemRect.X += clm.Width + End If + Next - Dim iconRect As Rectangle = Rectangle.Intersect(New Rectangle(e.Item.GetBounds(ItemBoundsPortion.Icon).Location, New Size(_iconSz, _iconSz)), itemRect) + Dim iconRect As Rectangle + If item.Image IsNot Nothing Then + iconRect = Rectangle.Intersect(New Rectangle(e.Item.GetBounds(ItemBoundsPortion.Icon).Location, New Size(_iconSz, _iconSz)), itemRect) iconRect.Offset(0, CType(Math.Max(0, (itemRect.Height - _iconSz) / 2), Integer)) stateRect = Rectangle.Intersect(New Rectangle(iconRect.Location.X + _iconSz + 2, iconRect.Location.Y, 18, 16), itemRect) + Else + iconRect = Rectangle.Intersect(New Rectangle(e.Item.GetBounds(ItemBoundsPortion.Icon).Location, New Size(1, 1)), itemRect) + 'iconRect.Offset(0, CType(Math.Max(0, (itemRect.Height - _iconSz) / 2), Integer)) + stateRect = Rectangle.Intersect(New Rectangle(iconRect.Location.X + _iconSz + 2, iconRect.Location.Y, 18, 16), itemRect) + End If - If iconRect.Width > 0 Then - e.Graphics.FillRectangle(Brushes.White, iconRect) - e.Graphics.InterpolationMode = Drawing2D.InterpolationMode.High - Try - e.Graphics.DrawImage(item.Image, iconRect) - Catch ex As ArgumentException - item.RegetImage() - End Try - End If + If item.Image IsNot Nothing AndAlso iconRect.Width > 0 Then + e.Graphics.FillRectangle(Brushes.White, iconRect) + e.Graphics.InterpolationMode = Drawing2D.InterpolationMode.High + Try + e.Graphics.DrawImage(item.Image, iconRect) + Catch ex As ArgumentException + item.RegetImage() + End Try End If If item.StateImageIndex > -1 Then @@ -4709,12 +4816,13 @@ RETRY: Dim pinfo As New ProcessStartInfo pinfo.UseShellExecute = True - pinfo.WorkingDirectory = Application.StartupPath - pinfo.FileName = Path.Combine(Application.StartupPath(), "TweenUp2.exe") + pinfo.WorkingDirectory = MyCommon.settingPath + pinfo.FileName = Path.Combine(MyCommon.settingPath, "TweenUp3.exe") + pinfo.Arguments = """" + Application.StartupPath + """" Try Process.Start(pinfo) Catch ex As Exception - MessageBox.Show("Failed to execute TweenUp2.exe.") + MessageBox.Show("Failed to execute TweenUp3.exe.") End Try End Sub @@ -4947,7 +5055,7 @@ RETRY: For Each lnk As Match In Regex.Matches(dTxt, "http[^""]+)""", RegexOptions.IgnoreCase) lnks.Add(lnk.Result("${url}")) Next - Thumbnail.thumbnail(_curPost.StatusId, lnks, _curPost.PostGeo) + Thumbnail.thumbnail(_curPost.StatusId, lnks, _curPost.PostGeo, _curPost.Media) End If Catch ex As System.Runtime.InteropServices.COMException '原因不明 @@ -5488,10 +5596,10 @@ RETRY: Return True End If Select Case KeyCode - 'Case Keys.T - ' If Not Me.ExistCurrentPost Then Exit Function - ' doTranslation(_curPost.TextFromApi) - ' Return True + Case Keys.T + If Not Me.ExistCurrentPost Then Exit Function + doTranslation(_curPost.TextFromApi) + Return True Case Keys.R doReTweetUnofficial() Return True @@ -6022,8 +6130,9 @@ RETRY: Try Me.selectPostChains.Pop() Dim tabPostPair = Me.selectPostChains.Pop() + If Not Me.ListTab.TabPages.Contains(tabPostPair.Item1) Then Exit Sub Me.ListTab.SelectedTab = tabPostPair.Item1 - If tabPostPair.Item2 IsNot Nothing Then + If tabPostPair.Item2 IsNot Nothing AndAlso Me._statuses.Tabs(Me._curTab.Text).IndexOf(tabPostPair.Item2.StatusId) > -1 Then Me.SelectListItem(Me._curList, Me._statuses.Tabs(Me._curTab.Text).IndexOf(tabPostPair.Item2.StatusId)) Me._curList.EnsureVisible(Me._statuses.Tabs(Me._curTab.Text).IndexOf(tabPostPair.Item2.StatusId)) End If @@ -6037,6 +6146,18 @@ RETRY: End If End Sub + Private Sub TrimPostChain() + If Me.selectPostChains.Count < 2000 Then Exit Sub + Dim p As New Stack(Of Tuple(Of TabPage, PostClass)) + For i = 0 To 1999 + p.Push(Me.selectPostChains.Pop) + Next + Me.selectPostChains.Clear() + For i = 0 To 1999 + Me.selectPostChains.Push(p.Pop) + Next + End Sub + Private Sub MyList_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) _anchorFlag = False End Sub @@ -6223,6 +6344,10 @@ RETRY: _cfgCommon.FoursquarePreviewHeight = SettingDialog.FoursquarePreviewHeight _cfgCommon.FoursquarePreviewWidth = SettingDialog.FoursquarePreviewWidth _cfgCommon.FoursquarePreviewZoom = SettingDialog.FoursquarePreviewZoom + _cfgCommon.IsListsIncludeRts = SettingDialog.IsListStatusesIncludeRts + _cfgCommon.UserId = tw.UserId + _cfgCommon.GAFirst = Google.GASender.GetInstance.SessionFirst + _cfgCommon.GALast = Google.GASender.GetInstance.SessionLast _cfgCommon.Save() End SyncLock @@ -6238,6 +6363,7 @@ RETRY: _cfgLocal.PreviewDistance = _mySpDis3 _cfgLocal.StatusMultiline = StatusText.Multiline _cfgLocal.StatusTextHeight = _mySpDis2 + _cfgLocal.AdSplitterDistance = _myAdSpDis _cfgLocal.StatusText = SettingDialog.Status _cfgLocal.FontUnread = _fntUnread @@ -7333,6 +7459,8 @@ RETRY: Catch ex As ArgumentException '変なHTML? Exit Sub + Catch ex As Exception + Exit Sub End Try If String.IsNullOrEmpty(urlStr) Then Exit Sub openUrlStr = urlEncodeMultibyteChar(urlStr) @@ -7340,18 +7468,23 @@ RETRY: For Each linkElm As HtmlElement In PostBrowser.Document.Links Dim urlStr As String = "" Dim linkText As String = "" + Dim href As String = "" Try - urlStr = IDNDecode(linkElm.GetAttribute("href")) + urlStr = linkElm.GetAttribute("title") + href = IDNDecode(linkElm.GetAttribute("href")) + If String.IsNullOrEmpty(urlStr) Then urlStr = href linkText = linkElm.InnerText - If Not linkText.StartsWith("http") AndAlso Not linkText.StartsWith("#") Then + If Not linkText.StartsWith("http") AndAlso Not linkText.StartsWith("#") AndAlso Not linkText.Contains(".") Then linkText = "@" + linkText End If Catch ex As ArgumentException '変なHTML? Exit Sub + Catch ex As Exception + Exit Sub End Try If String.IsNullOrEmpty(urlStr) Then Continue For - UrlDialog.AddUrl(New OpenUrlItem(linkText, urlEncodeMultibyteChar(urlStr))) + UrlDialog.AddUrl(New OpenUrlItem(linkText, urlEncodeMultibyteChar(urlStr), href)) Next Try If UrlDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then @@ -7364,8 +7497,8 @@ RETRY: End If If String.IsNullOrEmpty(openUrlStr) Then Exit Sub - If openUrlStr.StartsWith("http://twitter.com/search?q=%23") OrElse _ - openUrlStr.StartsWith("https://twitter.com/search?q=%23") Then + If openUrlStr.StartsWith("http://twitter.com/search?q=") OrElse _ + openUrlStr.StartsWith("https://twitter.com/search?q=") Then 'ハッシュタグの場合は、タブで開く Dim urlStr As String = HttpUtility.UrlDecode(openUrlStr) Dim hash As String = urlStr.Substring(urlStr.IndexOf("#")) @@ -7564,14 +7697,12 @@ RETRY: Friend Sub CheckReplyTo(ByVal StatusText As String) Dim m As MatchCollection 'ハッシュタグの保存 - m = Regex.Matches(StatusText, "(^|[^a-zA-Z0-9_/])(#|#)(?[a-zA-Z0-9_]+)") + m = Regex.Matches(StatusText, Twitter.HASHTAG, RegexOptions.IgnoreCase) Dim hstr As String = "" For Each hm As Match In m - If Not IsNumeric(hm.Result("${hash}")) Then - If Not hstr.Contains("#" + hm.Result("${hash}") + " ") Then - hstr += "#" + hm.Result("${hash}") + " " - HashSupl.AddItem("#" + hm.Result("${hash}")) - End If + If Not hstr.Contains("#" + hm.Result("$3") + " ") Then + hstr += "#" + hm.Result("$3") + " " + HashSupl.AddItem("#" + hm.Result("$3")) End If Next If Not String.IsNullOrEmpty(HashMgr.UseHash) AndAlso Not hstr.Contains(HashMgr.UseHash + " ") Then @@ -7629,7 +7760,12 @@ RETRY: '_mySize = Me.ClientSize 'サイズ保持(最小化・最大化されたまま終了した場合の対応用) Me.DesktopLocation = _cfgLocal.FormLocation '_myLoc = Me.DesktopLocation '位置保持(最小化・最大化されたまま終了した場合の対応用) - If _cfgLocal.SplitterDistance > Me.SplitContainer1.Panel1MinSize AndAlso _cfgLocal.SplitterDistance < Me.SplitContainer1.Height - Me.SplitContainer1.Panel2MinSize - Me.SplitContainer1.SplitterWidth Then + If _cfgLocal.AdSplitterDistance > Me.SplitContainer4.Panel1MinSize AndAlso + _cfgLocal.AdSplitterDistance < Me.SplitContainer4.Height - Me.SplitContainer4.Panel2MinSize - Me.SplitContainer4.SplitterWidth Then + Me.SplitContainer4.SplitterDistance = _cfgLocal.AdSplitterDistance 'Splitterの位置設定 + End If + If _cfgLocal.SplitterDistance > Me.SplitContainer1.Panel1MinSize AndAlso + _cfgLocal.SplitterDistance < Me.SplitContainer1.Height - Me.SplitContainer1.Panel2MinSize - Me.SplitContainer1.SplitterWidth Then Me.SplitContainer1.SplitterDistance = _cfgLocal.SplitterDistance 'Splitterの位置設定 End If '発言欄複数行 @@ -7671,7 +7807,17 @@ RETRY: End If End Sub + Private Sub SplitContainer4_SplitterMoved(ByVal sender As Object, ByVal e As System.Windows.Forms.SplitterEventArgs) Handles SplitContainer4.SplitterMoved + If Me.WindowState = FormWindowState.Normal AndAlso Not _initialLayout Then + _myAdSpDis = SplitContainer4.SplitterDistance + _modifySettingLocal = True + End If + End Sub + Private Sub doRepliedStatusOpen() +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/open_reply_to_status", tw.UserId) +#End If If Me.ExistCurrentPost AndAlso _curPost.InReplyToUser IsNot Nothing AndAlso _curPost.InReplyToStatusId > 0 Then If My.Computer.Keyboard.ShiftKeyDown Then OpenUriAsync("http://twitter.com/" + _curPost.InReplyToUser + "/status/" + _curPost.InReplyToStatusId.ToString()) @@ -7837,17 +7983,15 @@ RETRY: End Sub Private Function UrlConvert(ByVal Converter_Type As UrlConverter) As Boolean + 't.coで投稿時自動短縮する場合は、外部サービスでの短縮禁止 + 'If SettingDialog.UrlConvertAuto AndAlso SettingDialog.ShortenTco Then Exit Function + 'Converter_Type=Nicomsの場合は、nicovideoのみ短縮する '参考資料 RFC3986 Uniform Resource Identifier (URI): Generic Syntax 'Appendix A. Collected ABNF for URI 'http://www.ietf.org/rfc/rfc3986.txt Dim result As String = "" - Const url As String = "(?(?:[^\""':!=]|^|\:))" + _ - "(?(?https?://)" + _ - "(?(?:[\.-]|[^\p{P}\s])+\.[a-z]{2,}(?::[0-9]+)?)" + _ - "(?/[a-z0-9!*'();:&=+$/%#\-_.,~@]*[a-z0-9)=#/]?)?" + _ - "(?\?[a-z0-9!*'();:&=+$/%#\-_.,~@?]*[a-z0-9_&=#/])?)" Const nico As String = "^https?://[a-z]+\.(nicovideo|niconicommons|nicolive)\.jp/[a-z]+/[a-z0-9]+$" @@ -7890,6 +8034,11 @@ RETRY: End If End If Else + Const url As String = "(?(?:[^\""':!=]|^|\:))" + _ + "(?(?https?://)" + _ + "(?(?:[\.-]|[^\p{P}\s])+\.[a-z]{2,}(?::[0-9]+)?)" + _ + "(?/[a-z0-9!*'();:&=+$/%#\-_.,~@]*[a-z0-9)=#/]?)?" + _ + "(?\?[a-z0-9!*'();:&=+$/%#\-_.,~@?]*[a-z0-9_&=#/])?)" ' 正規表現にマッチしたURL文字列をtinyurl化 For Each mt As Match In Regex.Matches(StatusText.Text, url, RegexOptions.IgnoreCase) If StatusText.Text.IndexOf(mt.Result("${url}"), StringComparison.Ordinal) = -1 Then Continue For @@ -7944,6 +8093,8 @@ RETRY: StatusText.Text = tmp urlUndoBuffer = Nothing UrlUndoToolStripMenuItem.Enabled = False + StatusText.SelectionStart = 0 + StatusText.SelectionLength = 0 End If End Sub @@ -8335,6 +8486,9 @@ RETRY: End Function Public Sub OpenUriAsync(ByVal UriString As String) +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/open_url", tw.UserId) +#End If Dim args As New GetWorkerArg args.type = WORKERTYPE.OpenUri args.url = UriString @@ -8489,12 +8643,14 @@ RETRY: End Try NotifyIcon1.Visible = True + AddHandler tw.UserIdChanged, AddressOf tw_UserIdChanged If Me.IsNetworkAvailable() Then GetTimeline(WORKERTYPE.BlockIds, 0, 0, "") If SettingDialog.StartupFollowers Then GetTimeline(WORKERTYPE.Follower, 0, 0, "") End If + GetTimeline(WORKERTYPE.Configuration, 0, 0, "") StartUserStream() _waitTimeline = True GetTimeline(WORKERTYPE.Timeline, 1, 1, "") @@ -8540,12 +8696,18 @@ RETRY: GetTimeline(WORKERTYPE.Follower, 0, 0, "") End If + ' 取得失敗の場合は再試行する + If SettingDialog.TwitterConfiguration.PhotoSizeLimit = 0 Then + GetTimeline(WORKERTYPE.Configuration, 0, 0, "") + End If + ' 権限チェック read/write権限(xAuthで取得したトークン)の場合は再認証を促す If TwitterApiInfo.AccessLevel = ApiAccessLevel.ReadWrite Then MessageBox.Show(My.Resources.ReAuthorizeText) SettingStripMenuItem_Click(Nothing, Nothing) End If + ' End If _initial = False @@ -8674,11 +8836,12 @@ RETRY: Exit For End If Next - If isUrl Then - status = Regex.Replace(status, "[^""]+)""[^>]*>(?(https?|shttp|ftps?)://[^<]+)", "${url}") - Else - status = Regex.Replace(status, "[^""]+)""[^>]*>(?(https?|shttp|ftps?)://[^<]+)", "${link}") - End If + 'If isUrl Then + ' status = Regex.Replace(status, "[^""]+)""[^>]*>(?(https?|shttp|ftps?)://[^<]+)", "${url}") + 'Else + ' status = Regex.Replace(status, "[^""]+)""[^>]*>(?(https?|shttp|ftps?)://[^<]+)", "${link}") + 'End If + status = Regex.Replace(status, "[^""]+)""[^>]*>(?(https?|shttp|ftps?)://[^<]+)", "${url}") 'その他のリンク(@IDなど)を置き換える status = Regex.Replace(status, "@[^""]+)""[^>]*>(?[^<]+)", "@${url}") @@ -8759,23 +8922,31 @@ RETRY: Private Sub ApiInfoMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ApiInfoMenuItem.Click Dim info As New ApiInfo - Dim tmp As String + Dim tmp As New StringBuilder Dim args As New GetApiInfoArgs With {.tw = tw, .info = info} Using dlg As New FormInfo(Me, My.Resources.ApiInfo6, AddressOf GetApiInfo_Dowork, Nothing, args) dlg.ShowDialog() If CBool(dlg.Result) Then - tmp = My.Resources.ApiInfo1 + args.info.MaxCount.ToString() + Environment.NewLine + _ - My.Resources.ApiInfo2 + args.info.RemainCount.ToString() + Environment.NewLine + _ - My.Resources.ApiInfo3 + args.info.ResetTime.ToString() + Environment.NewLine + _ - My.Resources.ApiInfo7 + IIf(tw.UserStreamEnabled, My.Resources.Enable, My.Resources.Disable).ToString() + tmp.AppendLine(My.Resources.ApiInfo1 + args.info.MaxCount.ToString()) + tmp.AppendLine(My.Resources.ApiInfo2 + args.info.RemainCount.ToString()) + tmp.AppendLine(My.Resources.ApiInfo3 + args.info.ResetTime.ToString()) + tmp.AppendLine(My.Resources.ApiInfo7 + IIf(tw.UserStreamEnabled, My.Resources.Enable, My.Resources.Disable).ToString()) + + tmp.AppendLine() + tmp.AppendLine(My.Resources.ApiInfo8 + args.info.AccessLevel.ToString()) SetStatusLabelUrl() + + tmp.AppendLine() + tmp.AppendLine(My.Resources.ApiInfo9 + IIf(args.info.MediaMaxCount < 0, My.Resources.ApiInfo91, args.info.MediaMaxCount).ToString()) + tmp.AppendLine(My.Resources.ApiInfo10 + IIf(args.info.MediaRemainCount < 0, My.Resources.ApiInfo91, args.info.MediaRemainCount).ToString()) + tmp.AppendLine(My.Resources.ApiInfo11 + IIf(args.info.MediaResetTime = New DateTime, My.Resources.ApiInfo91, args.info.MediaResetTime).ToString()) Else - tmp = My.Resources.ApiInfo5 + tmp.Append(My.Resources.ApiInfo5) End If End Using - MessageBox.Show(tmp, My.Resources.ApiInfo4, MessageBoxButtons.OK, MessageBoxIcon.Information) + MessageBox.Show(tmp.ToString(), My.Resources.ApiInfo4, MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub Private Sub FollowCommandMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FollowCommandMenuItem.Click @@ -8999,7 +9170,8 @@ RETRY: ' URLから切り出した文字列を渡す Public Function IsTwitterId(ByVal name As String) As Boolean - Return Not Regex.Match(name, "^(about|jobs|tos|privacy)$").Success + 'Return Not Regex.Match(name, "^(about|jobs|tos|privacy|who_to_follow|download|messages)$").Success + Return Not SettingDialog.TwitterConfiguration.NonUsernamePaths.Contains(name.ToLower()) End Function Private Function GetUserId() As String @@ -9261,8 +9433,14 @@ RETRY: End If Using listSelectForm As New MyLists(user, Me.tw) +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/listuser_manage", tw.UserId) +#End If listSelectForm.ShowDialog(Me) End Using +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/home_timeline", tw.UserId) +#End If End Sub Private Sub SearchControls_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) @@ -9303,6 +9481,9 @@ RETRY: End Sub Private Sub HashManageMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HashManageMenuItem.Click, HashManageToolStripMenuItem.Click +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/hashtag_manage", tw.UserId) +#End If Dim rslt As DialogResult Try rslt = HashMgr.ShowDialog() @@ -9335,6 +9516,9 @@ RETRY: 'End If _modifySettingCommon = True Me.StatusText_TextChanged(Nothing, Nothing) +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/home_timeline", tw.UserId) +#End If End Sub Private Sub HashToggleMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles HashToggleMenuItem.Click, HashToggleToolStripMenuItem.Click @@ -9566,8 +9750,14 @@ RETRY: Using userinfo As New ShowUserInfo() userinfo.Owner = Me userinfo.User = user +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/user_profile", tw.UserId) +#End If userinfo.ShowDialog(Me) Me.Activate() +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/home_timeline", tw.UserId) +#End If End Using End Sub @@ -9881,6 +10071,7 @@ RETRY: ImageServiceCombo.Items.Add("img.ly") ImageServiceCombo.Items.Add("yfrog") ImageServiceCombo.Items.Add("lockerz") + ImageServiceCombo.Items.Add("Twitter") If svc = "" Then ImageServiceCombo.SelectedIndex = 0 @@ -9924,14 +10115,23 @@ RETRY: End Try _modifySettingCommon = True SaveConfigsAll(False) + If Me.ImageService = "Twitter" Then + Me.StatusText_TextChanged(Nothing, Nothing) + End If End If End Sub #End Region Private Sub ListManageToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListManageToolStripMenuItem.Click +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/list_manage", tw.UserId) +#End If Using form As New ListManage(tw) form.ShowDialog(Me) End Using +#If UA = "True" Then + Google.GASender.GetInstance().Trackpage("/home_timeline", tw.UserId) +#End If End Sub Public WriteOnly Property ModifySettingCommon() As Boolean @@ -9976,6 +10176,11 @@ RETRY: Else RtCountMenuItem.Enabled = False End If + 'If SettingDialog.UrlConvertAuto AndAlso SettingDialog.ShortenTco Then + ' TinyUrlConvertToolStripMenuItem.Enabled = False + 'Else + ' TinyUrlConvertToolStripMenuItem.Enabled = True + 'End If End Sub Private Sub CopyUserIdStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CopyUserIdStripMenuItem.Click @@ -10038,6 +10243,10 @@ RETRY: MessageBox.Show(buf.ToString, "アイコンキャッシュ使用状況") End Sub + Private Sub tw_UserIdChanged() + Me._modifySettingCommon = True + End Sub + #Region "Userstream" Private _isActiveUserstream As Boolean = False @@ -10074,7 +10283,7 @@ RETRY: If _tlTimestamps.ContainsKey(tm) Then _tlTimestamps(tm) += rsltAddCount Else - _tlTimestamps.Add(Now, rsltAddCount) + _tlTimestamps.Add(tm, rsltAddCount) End If Dim oneHour As Date = Now.Subtract(New TimeSpan(1, 0, 0)) Dim keys As New List(Of Date) @@ -10122,6 +10331,7 @@ RETRY: Catch ex As InvalidOperationException Exit Sub End Try + MenuItemUserStream.Text = "&UserStream ▶" MenuItemUserStream.Enabled = True StopToolStripMenuItem.Text = "&Stop" @@ -10142,6 +10352,7 @@ RETRY: Catch ex As InvalidOperationException Exit Sub End Try + MenuItemUserStream.Text = "&UserStream ■" MenuItemUserStream.Enabled = True StopToolStripMenuItem.Text = "&Start" @@ -10295,19 +10506,22 @@ RETRY: End Sub Private Sub doTranslation(ByVal str As String) - Dim g As New Google + Dim _bing As New bing Dim buf As String = "" If String.IsNullOrEmpty(str) Then Exit Sub - Dim srclng As String = g.LanguageDetect(str) + Dim srclng As String = "" Dim dstlng As String = SettingDialog.TranslateLanguage Dim msg As String = "" - If srclng <> dstlng AndAlso g.Translate(srclng, dstlng, str, buf, msg) Then + If srclng <> dstlng AndAlso _bing.Translate("", dstlng, str, buf) Then PostBrowser.DocumentText = createDetailHtml(buf) Else If msg.StartsWith("Err:") Then StatusLabel.Text = msg End If End If +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "translation", tw.UserId) +#End If End Sub Private Sub TranslationToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TranslationToolStripMenuItem.Click @@ -10419,4 +10633,8 @@ RETRY: Private Sub OpenUserSpecifiedUrlMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenUserSpecifiedUrlMenuItem.Click, OpenUserSpecifiedUrlMenuItem2.Click OpenUserAppointUrl() End Sub + + Private Sub ImageSelectionPanel_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ImageSelectionPanel.VisibleChanged + Me.StatusText_TextChanged(Nothing, Nothing) + End Sub End Class diff --git a/Tween/Tween.vbproj b/Tween/Tween.vbproj index db50e5a2..532d24b2 100644 --- a/Tween/Tween.vbproj +++ b/Tween/Tween.vbproj @@ -61,6 +61,7 @@ true 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 true + On My Project\app.manifest @@ -77,8 +78,7 @@ 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 false false - - + UA="True" true @@ -90,6 +90,8 @@ pdbonly x86 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + Auto + UA="True" On @@ -113,6 +115,9 @@ + + Component + AppendSettingDialog.vb @@ -127,6 +132,13 @@ Form + + AuthBrowser.vb + + + Form + + @@ -138,6 +150,7 @@ + @@ -215,6 +228,7 @@ Form + OpenURL.vb @@ -308,6 +322,9 @@ AtIdSupplement.vb Designer + + AuthBrowser.vb + EventViewerDialog.vb @@ -503,6 +520,7 @@ + diff --git a/Tween/TweenAboutBox.resx b/Tween/TweenAboutBox.resx index 36dcbeaa..32ccdcd9 100644 --- a/Tween/TweenAboutBox.resx +++ b/Tween/TweenAboutBox.resx @@ -112,20 +112,20 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + 2 - + Fill - + iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -1064,7 +1064,7 @@ LogoPictureBox - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1097,7 +1097,7 @@ LabelProductName - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1130,7 +1130,7 @@ LabelVersion - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1163,7 +1163,7 @@ LabelCopyright - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1196,7 +1196,7 @@ LabelCompanyName - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1235,7 +1235,7 @@ TextBoxDescription - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1262,7 +1262,7 @@ OKButton - System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1292,7 +1292,7 @@ ChangeLog - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TableLayoutPanel @@ -1319,7 +1319,7 @@ TableLayoutPanel - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 $this @@ -1330,7 +1330,7 @@ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="LogoPictureBox" Row="0" RowSpan="5" Column="0" ColumnSpan="1" /><Control Name="LabelProductName" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="LabelVersion" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="LabelCopyright" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="LabelCompanyName" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="TextBoxDescription" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="OKButton" Row="6" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="ChangeLog" Row="5" RowSpan="1" Column="0" ColumnSpan="2" /></Controls><Columns Styles="Percent,33,Percent,67" /><Rows Styles="Percent,10,Percent,10,Percent,10,Percent,10,Percent,20,Percent,30,Percent,10" /></TableLayoutSettings> - + True @@ -1352,6 +1352,6 @@ TweenAboutBox - System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 \ No newline at end of file diff --git a/Tween/Twitter.vb b/Tween/Twitter.vb index baaf674c..c62988a1 100644 --- a/Tween/Twitter.vb +++ b/Tween/Twitter.vb @@ -23,24 +23,54 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Web -Imports System.Xml -Imports System.Text -Imports System.Threading -Imports System.IO -Imports System.Text.RegularExpressions Imports System.Diagnostics +Imports System.IO +Imports System.Linq Imports System.Net Imports System.Reflection.MethodBase +Imports System.Runtime.Serialization Imports System.Runtime.Serialization.Json -Imports System.Linq +Imports System.Text +Imports System.Text.RegularExpressions +Imports System.Threading +Imports System.Web +Imports System.Xml Imports System.Xml.Linq -Imports System.Runtime.Serialization -Imports System.Net.NetworkInformation Public Class Twitter Implements IDisposable + 'Hashtag用正規表現 + Private Const LATIN_ACCENTS As String = "\xc0-\xd6\xd8-\xf6\xf8-\xff" + Private Const NON_LATIN_HASHTAG_CHARS As String = "\u0400-\u04ff\u0500-\u0527\u1100-\u11ff\u3130-\u3185\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF" + 'Private Const CJ_HASHTAG_CHARACTERS As String = "\u30A1-\u30FA\uFF66-\uFF9F\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\u3041-\u3096\u3400-\u4DBF\u4E00-\u9FFF\u20000-\u2A6DF\u2A700-\u2B73F\u2B740-\u2B81F\u2F800-\u2FA1F" + Private Const CJ_HASHTAG_CHARACTERS As String = "\u30A1-\u30FA\u30FC\u3005\uFF66-\uFF9F\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\u3041-\u309A\u3400-\u4DBF\p{IsCJKUnifiedIdeographs}" + Private Const HASHTAG_BOUNDARY As String = "^|$|\s|「|」|。|\.|!" + Private Const HASHTAG_ALPHA As String = "[a-z_" + LATIN_ACCENTS + NON_LATIN_HASHTAG_CHARS + CJ_HASHTAG_CHARACTERS + "]" + Private Const HASHTAG_ALPHANUMERIC As String = "[a-z0-9_" + LATIN_ACCENTS + NON_LATIN_HASHTAG_CHARS + CJ_HASHTAG_CHARACTERS + "]" + Private Const HASHTAG_TERMINATOR As String = "[^a-z0-9_" + LATIN_ACCENTS + NON_LATIN_HASHTAG_CHARS + CJ_HASHTAG_CHARACTERS + "]" + Public Const HASHTAG As String = "(" + HASHTAG_BOUNDARY + ")(#|#)(" + HASHTAG_ALPHANUMERIC + "*" + HASHTAG_ALPHA + HASHTAG_ALPHANUMERIC + "*)(?=" + HASHTAG_TERMINATOR + "|" + HASHTAG_BOUNDARY + ")" + 'URL正規表現 + Private Const url_valid_domain As String = "(?(?:[^\p{P}\s][\.\-_](?=[^\p{P}\s])|[^\p{P}\s]){1,}\.[a-z]{2,}(?::[0-9]+)?)" + Private Const url_valid_general_path_chars As String = "[a-z0-9!*';:=+$/%#\[\]\-_,~]" + Private Const url_balance_parens As String = "(?:\(" + url_valid_general_path_chars + "+\))" + Private Const url_valid_url_path_ending_chars As String = "(?:[a-z0-9=_#/\-\+]+|" + url_balance_parens + ")" + Private Const pth As String = "(?:" + url_balance_parens + + "|@" + url_valid_general_path_chars + "+/" + + "|[.,]?" + url_valid_general_path_chars + "+" + + ")" + Private Const pth2 As String = "(/(?:" + + pth + "+" + url_valid_url_path_ending_chars + "|" + + pth + "+" + url_valid_url_path_ending_chars + "?|" + + url_valid_url_path_ending_chars + + ")?)?" + Private Const qry As String = "(?\?[a-z0-9!*'();:&=+$/%#\[\]\-_.,~]*[a-z0-9_&=#])?" + Public Const rgUrl As String = "(?(?:[^\""':!=#]|^|\:/))" + + "(?(?https?://)" + + url_valid_domain + + pth2 + + qry + + ")" Delegate Sub GetIconImageDelegate(ByVal post As PostClass) Private ReadOnly LockObj As New Object Private followerId As New List(Of Long) @@ -56,7 +86,7 @@ Public Class Twitter Private _protocol As String = "https://" 'プロパティからアクセスされる共通情報 - Private _uid As String + Private _uname As String Private _iconSz As Integer Private _getIcon As Boolean Private _dIcon As IDictionary(Of String, Image) @@ -80,6 +110,8 @@ Public Class Twitter Private twCon As New HttpTwitter + Public Event UserIdChanged() + 'Private _deletemessages As New List(Of PostClass) Public Overloads Function Authenticate(ByVal username As String, ByVal password As String) As String @@ -97,8 +129,8 @@ Public Class Twitter Select Case res Case HttpStatusCode.OK Twitter.AccountState = ACCOUNT_STATE.Valid - _uid = username.ToLower - Me.ReconnectUserStream() + _uname = username.ToLower + If AppendSettingDialog.Instance.UserstreamStartup Then Me.ReconnectUserStream() Return "" Case HttpStatusCode.Unauthorized Twitter.AccountState = ACCOUNT_STATE.Invalid @@ -151,8 +183,11 @@ Public Class Twitter Select Case res Case HttpStatusCode.OK Twitter.AccountState = ACCOUNT_STATE.Valid - _uid = username.ToLower - Me.ReconnectUserStream() + _uname = Username.ToLower + If AppendSettingDialog.Instance.UserstreamStartup Then Me.ReconnectUserStream() +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "authenticate",me.userid) +#End If Return "" Case HttpStatusCode.Unauthorized Twitter.AccountState = ACCOUNT_STATE.Invalid @@ -179,7 +214,28 @@ Public Class Twitter Twitter.AccountState = ACCOUNT_STATE.Invalid TwitterApiInfo.Initialize() twCon.ClearAuthInfo() - _UserIdNo = "" + End Sub + + Public Sub VerifyCredentials() + Dim res As HttpStatusCode + Dim content As String = "" + + Try + res = twCon.VerifyCredentials(content) + Catch ex As Exception + Exit Sub + End Try + + If res = HttpStatusCode.OK Then + Twitter.AccountState = ACCOUNT_STATE.Valid + Dim user As TwitterDataModel.User + Try + user = CreateDataFromJson(Of TwitterDataModel.User)(content) + Catch ex As SerializationException + Exit Sub + End Try + twCon.AuthenticatedUserId = user.Id + End If End Sub Private Function GetErrorMessageJson(ByVal content As String) As String @@ -201,15 +257,14 @@ Public Class Twitter End Try End Function - Public Sub Initialize(ByVal token As String, ByVal tokenSecret As String, ByVal username As String) + Public Sub Initialize(ByVal token As String, ByVal tokenSecret As String, ByVal username As String, ByVal userId As Long) 'OAuth認証 If String.IsNullOrEmpty(token) OrElse String.IsNullOrEmpty(tokenSecret) OrElse String.IsNullOrEmpty(username) Then Twitter.AccountState = ACCOUNT_STATE.Invalid End If TwitterApiInfo.Initialize() - twCon.Initialize(token, tokenSecret, username) - _uid = username.ToLower - _UserIdNo = "" + twCon.Initialize(token, tokenSecret, username, userId) + _uname = username.ToLower End Sub Public Function PreProcessUrl(ByVal orgData As String) As String @@ -263,13 +318,13 @@ Public Class Twitter Private Function AdjustHtml(ByVal orgData As String) As String Dim retStr As String = orgData - Dim m As Match = Regex.Match(retStr, "]+>[#|#](?<1>[a-zA-Z0-9_]+)") - While m.Success - SyncLock LockObj - _hashList.Add("#" + m.Groups(1).Value) - End SyncLock - m = m.NextMatch - End While + 'Dim m As Match = Regex.Match(retStr, "]+>[#|#](?<1>[a-zA-Z0-9_]+)") + 'While m.Success + ' SyncLock LockObj + ' _hashList.Add("#" + m.Groups(1).Value) + ' End SyncLock + ' m = m.NextMatch + 'End While retStr = Regex.Replace(retStr, "]*href=""/", "") @@ -303,56 +358,6 @@ Public Class Twitter Return True End Function - 'Private Sub GetIconImage(ByVal post As PostClass) - ' Dim img As Image - - ' Try - ' If Not _getIcon Then - ' post.ImageUrl = Nothing - ' TabInformations.GetInstance.AddPost(post) - ' Exit Sub - ' End If - - ' If _dIcon.ContainsKey(post.ImageUrl) AndAlso _dIcon(post.ImageUrl) IsNot Nothing Then - ' TabInformations.GetInstance.AddPost(post) - ' Exit Sub - ' End If - - ' Dim httpVar As New HttpVarious - ' img = httpVar.GetImage(post.ImageUrl, 10000) - ' If img Is Nothing Then - ' _dIcon.Add(post.ImageUrl, Nothing) - ' TabInformations.GetInstance.AddPost(post) - ' Exit Sub - ' End If - - ' If _endingFlag Then Exit Sub - - ' SyncLock LockObj - ' If Not _dIcon.ContainsKey(post.ImageUrl) Then - ' Try - ' _dIcon.Add(post.ImageUrl, img) - ' Catch ex As InvalidOperationException - ' 'タイミングにより追加できない場合がある?(キー重複ではない) - ' post.ImageUrl = Nothing - ' Catch ex As System.OverflowException - ' '不正なアイコン?DrawImageに失敗する場合あり - ' post.ImageUrl = Nothing - ' Catch ex As OutOfMemoryException - ' 'DrawImageで発生 - ' post.ImageUrl = Nothing - ' End Try - ' End If - ' End SyncLock - ' TabInformations.GetInstance.AddPost(post) - ' Catch ex As ArgumentException - ' 'タイミングによってはキー重複 - ' Finally - ' img = Nothing - ' post = Nothing - ' End Try - 'End Sub - Private Structure PostInfo Public CreatedAt As String Public Id As String @@ -409,6 +414,10 @@ Public Class Twitter Return SendDirectMessage(postStr) End If +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "status", Me.UserId) +#End If + Dim res As HttpStatusCode Dim content As String = "" Try @@ -435,7 +444,6 @@ Public Class Twitter _statusesCount = status.User.StatusesCount _location = status.User.Location _bio = status.User.Description - _UserIdNo = status.User.IdStr If IsPostRestricted(status) Then Return "OK:Delaying?" @@ -445,6 +453,92 @@ Public Class Twitter Else Return "Outputz:Failed" End If + Case HttpStatusCode.NotFound + Return "" + Case HttpStatusCode.Forbidden, HttpStatusCode.BadRequest + Dim errMsg As String = GetErrorMessageJson(content) + If String.IsNullOrEmpty(errMsg) Then + Return "Warn:" + res.ToString + Else + Return "Warn:" + errMsg + End If + Case HttpStatusCode.Conflict, _ + HttpStatusCode.ExpectationFailed, _ + HttpStatusCode.Gone, _ + HttpStatusCode.LengthRequired, _ + HttpStatusCode.MethodNotAllowed, _ + HttpStatusCode.NotAcceptable, _ + HttpStatusCode.NotFound, _ + HttpStatusCode.PaymentRequired, _ + HttpStatusCode.PreconditionFailed, _ + HttpStatusCode.RequestedRangeNotSatisfiable, _ + HttpStatusCode.RequestEntityTooLarge, _ + HttpStatusCode.RequestTimeout, _ + HttpStatusCode.RequestUriTooLong + '仕様書にない400系エラー。サーバまでは到達しているのでリトライしない + Return "Warn:" + res.ToString + "(" + GetCurrentMethod.Name + ")" + Case HttpStatusCode.Unauthorized + Twitter.AccountState = ACCOUNT_STATE.Invalid + Dim errMsg As String = GetErrorMessageJson(content) + If String.IsNullOrEmpty(errMsg) Then + Return My.Resources.Unauthorized + Else + Return "Auth err:" + errMsg + End If + Case Else + Return "Err:" + res.ToString + "(" + GetCurrentMethod.Name + ")" + End Select + End Function + + Public Function PostStatusWithMedia(ByVal postStr As String, ByVal reply_to As Long, ByVal mediaFile As FileInfo) As String + + If _endingFlag Then Return "" + + If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" + + postStr = postStr.Trim() + +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "status_with_media", Me.UserId) +#End If + + Dim res As HttpStatusCode + Dim content As String = "" + Try + res = twCon.UpdateStatusWithMedia(postStr, reply_to, mediaFile, content) + Catch ex As Exception + Return "Err:" + ex.Message + End Try + + Select Case res + Case HttpStatusCode.OK + Twitter.AccountState = ACCOUNT_STATE.Valid + Dim status As TwitterDataModel.Status + Try + status = CreateDataFromJson(Of TwitterDataModel.Status)(content) + Catch ex As SerializationException + TraceOut(ex.Message + Environment.NewLine + content) + Return "Err:Json Parse Error(DataContractJsonSerializer)" + Catch ex As Exception + TraceOut(ex, GetCurrentMethod.Name & " " & content) + Return "Err:Invalid Json!" + End Try + _followersCount = status.User.FollowersCount + _friendsCount = status.User.FriendsCount + _statusesCount = status.User.StatusesCount + _location = status.User.Location + _bio = status.User.Description + + If IsPostRestricted(status) Then + Return "OK:Delaying?" + End If + If op.Post(postStr.Length) Then + Return "" + Else + Return "Outputz:Failed" + End If + Case HttpStatusCode.NotFound + Return "" Case HttpStatusCode.Forbidden, HttpStatusCode.BadRequest Dim errMsg As String = GetErrorMessageJson(content) If String.IsNullOrEmpty(errMsg) Then @@ -487,6 +581,10 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" If Not TwitterApiInfo.IsDirectMessagePermission Then Return "Auth Err:try to re-authorization." +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "direct_message", Me.UserId) +#End If + postStr = postStr.Trim() Dim res As HttpStatusCode @@ -518,7 +616,6 @@ Public Class Twitter _statusesCount = status.Sender.StatusesCount _location = status.Sender.Location _bio = status.Sender.Description - _UserIdNo = status.Sender.IdStr If op.Post(postStr.Length) Then Return "" @@ -565,6 +662,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "destroy", Me.UserId) +#End If Dim res As HttpStatusCode Try @@ -598,6 +698,9 @@ Public Class Twitter target = TabInformations.GetInstance.Item(id).RetweetedId '再RTの場合は元発言をRT End If +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "retweet", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Try @@ -608,8 +711,9 @@ Public Class Twitter Select Case res Case HttpStatusCode.Unauthorized - Twitter.AccountState = ACCOUNT_STATE.Invalid - Return My.Resources.Unauthorized + 'Blockユーザーの発言をRTすると認証エラー返る + 'Twitter.AccountState = ACCOUNT_STATE.Invalid + Return My.Resources.Unauthorized + " or blocked user." Case Is <> HttpStatusCode.OK Return "Err:" + res.ToString() + "(" + GetCurrentMethod.Name + ")" End Select @@ -656,6 +760,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" If Not TwitterApiInfo.IsDirectMessagePermission Then Return "Auth Err:try to re-authorization." +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "destroy_direct_message", Me.UserId) +#End If Dim res As HttpStatusCode 'If post.IsMe Then @@ -687,6 +794,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "follow", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -721,6 +831,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "destroy_friendships", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -755,6 +868,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "block", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -789,6 +905,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "destroy_block", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -823,6 +942,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "spam", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -857,10 +979,13 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/friendships", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Try - res = twCon.ShowFriendships(_uid, screenName, content) + res = twCon.ShowFriendships(_uname, screenName, content) Catch ex As Exception Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")" End Try @@ -895,6 +1020,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/showuser", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" user = Nothing @@ -938,6 +1066,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/retweet_count", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Dim xmlBuf As String = "" @@ -988,6 +1119,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "favorites", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Try @@ -1058,6 +1192,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "destroy_favorites", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Try @@ -1090,6 +1227,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "update_profile", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Try @@ -1122,6 +1262,9 @@ Public Class Twitter If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "update_profile_image", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" Try @@ -1155,6 +1298,12 @@ Public Class Twitter End Get End Property + Public ReadOnly Property UserId As Long + Get + Return twCon.AuthenticatedUserId + End Get + End Property + Public ReadOnly Property Password() As String Get Return twCon.Password @@ -1205,24 +1354,75 @@ Public Class Twitter End Function Public Function GetTweenBinary(ByVal strVer As String) As String +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/newversion", Me.UserId) +#End If Try + '本体 If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/Tween" + strVer + ".gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ - Path.Combine(Application.StartupPath(), "TweenNew.exe")) Then + Path.Combine(MyCommon.settingPath, "TweenNew.exe")) Then Return "Err:Download failed" End If - If Directory.Exists(Path.Combine(Application.StartupPath(), "en")) = False Then - Directory.CreateDirectory(Path.Combine(Application.StartupPath(), "en")) + '英語リソース + If Not Directory.Exists(Path.Combine(MyCommon.settingPath, "en")) Then + Directory.CreateDirectory(Path.Combine(MyCommon.settingPath, "en")) End If - If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenRes" + strVer + ".gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ - Path.Combine(Application.StartupPath(), "en\Tween.resourcesNew.dll")) Then + If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenResEn" + strVer + ".gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ + Path.Combine(Path.Combine(MyCommon.settingPath, "en"), "Tween.resourcesNew.dll")) Then Return "Err:Download failed" End If - If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenUp2.gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ - Path.Combine(Application.StartupPath(), "TweenUp2.exe")) Then + 'その他言語圏のリソース。取得失敗しても継続 + 'UIの言語圏のリソース + Dim curCul As String = "" + If Not Thread.CurrentThread.CurrentUICulture.IsNeutralCulture Then + Dim idx As Integer = Thread.CurrentThread.CurrentUICulture.Name.LastIndexOf("-"c) + If idx > -1 Then + curCul = Thread.CurrentThread.CurrentUICulture.Name.Substring(0, idx) + Else + curCul = Thread.CurrentThread.CurrentUICulture.Name + End If + Else + curCul = Thread.CurrentThread.CurrentUICulture.Name + End If + If Not String.IsNullOrEmpty(curCul) AndAlso curCul <> "en" AndAlso curCul <> "ja" Then + If Not Directory.Exists(Path.Combine(MyCommon.settingPath, curCul)) Then + Directory.CreateDirectory(Path.Combine(MyCommon.settingPath, curCul)) + End If + If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenRes" + curCul + strVer + ".gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ + Path.Combine(Path.Combine(MyCommon.settingPath, curCul), "Tween.resourcesNew.dll")) Then + 'Return "Err:Download failed" + End If + End If + 'スレッドの言語圏のリソース + Dim curCul2 As String + If Not Thread.CurrentThread.CurrentCulture.IsNeutralCulture Then + Dim idx As Integer = Thread.CurrentThread.CurrentCulture.Name.LastIndexOf("-"c) + If idx > -1 Then + curCul2 = Thread.CurrentThread.CurrentCulture.Name.Substring(0, idx) + Else + curCul2 = Thread.CurrentThread.CurrentCulture.Name + End If + Else + curCul2 = Thread.CurrentThread.CurrentCulture.Name + End If + If Not String.IsNullOrEmpty(curCul2) AndAlso curCul2 <> "en" AndAlso curCul2 <> curCul Then + If Not Directory.Exists(Path.Combine(MyCommon.settingPath, curCul2)) Then + Directory.CreateDirectory(Path.Combine(MyCommon.settingPath, curCul2)) + End If + If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenRes" + curCul2 + strVer + ".gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ + Path.Combine(Path.Combine(MyCommon.settingPath, curCul2), "Tween.resourcesNew.dll")) Then + 'Return "Err:Download failed" + End If + End If + + 'アップデータ + If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenUp3.gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ + Path.Combine(MyCommon.settingPath, "TweenUp3.exe")) Then Return "Err:Download failed" End If + 'シリアライザDLL If Not (New HttpVarious).GetDataToFile("http://tween.sourceforge.jp/TweenDll" + strVer + ".gz?" + Now.ToString("yyMMddHHmmss") + Environment.TickCount.ToString(), _ - Path.Combine(Application.StartupPath(), "TweenNew.XmlSerializers.dll")) Then + Path.Combine(MyCommon.settingPath, "TweenNew.XmlSerializers.dll")) Then Return "Err:Download failed" End If Return "" @@ -1420,6 +1620,9 @@ Public Class Twitter If _endingFlag Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/showstatus", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -1479,6 +1682,7 @@ Public Class Twitter Private Function CreatePostsFromStatusData(ByVal status As TwitterDataModel.Status) As PostClass Dim post As New PostClass + Dim entities As TwitterDataModel.Entities post.StatusId = status.Id If status.RetweetedStatus IsNot Nothing Then @@ -1490,6 +1694,7 @@ Public Class Twitter post.RetweetedId = retweeted.Id '本文 post.TextFromApi = retweeted.Text + entities = retweeted.Entities 'Source取得(htmlの場合は、中身を取り出し) post.Source = retweeted.Source 'Reply先 @@ -1513,11 +1718,12 @@ Public Class Twitter 'Retweetした人 post.RetweetedBy = status.User.ScreenName post.RetweetedByUserId = status.User.Id - post.IsMe = post.RetweetedBy.ToLower.Equals(_uid) + post.IsMe = post.RetweetedBy.ToLower.Equals(_uname) Else post.CreatedAt = DateTimeParse(status.CreatedAt) '本文 post.TextFromApi = status.Text + entities = status.Entities 'Source取得(htmlの場合は、中身を取り出し) post.Source = status.Source Long.TryParse(status.InReplyToStatusId, post.InReplyToStatusId) @@ -1537,17 +1743,18 @@ Public Class Twitter post.Nickname = user.Name.Trim() post.ImageUrl = user.ProfileImageUrl post.IsProtect = user.Protected - post.IsMe = post.ScreenName.ToLower.Equals(_uid) - If post.IsMe Then _UserIdNo = post.UserId.ToString + post.IsMe = post.ScreenName.ToLower.Equals(_uname) End If 'HTMLに整形 - post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList) + post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList, entities, post.Media) + post.TextFromApi = Me.ReplaceTextFromApi(post.TextFromApi, entities) post.TextFromApi = HttpUtility.HtmlDecode(post.TextFromApi) post.TextFromApi = post.TextFromApi.Replace("<3", "♡") + 'Source整形 CreateSource(post) - post.IsReply = post.ReplyToList.Contains(_uid) + post.IsReply = post.ReplyToList.Contains(_uname) post.IsExcludeReply = False If post.IsMe Then @@ -1668,9 +1875,9 @@ Public Class Twitter End If Try If more Then - res = twCon.GetListsStatuses(tab.ListInfo.UserId, tab.ListInfo.Id, count, tab.OldestId, 0, content) + res = twCon.GetListsStatuses(tab.ListInfo.UserId, tab.ListInfo.Id, count, tab.OldestId, 0, AppendSettingDialog.Instance.IsListStatusesIncludeRts, content) Else - res = twCon.GetListsStatuses(tab.ListInfo.UserId, tab.ListInfo.Id, count, 0, 0, content) + res = twCon.GetListsStatuses(tab.ListInfo.UserId, tab.ListInfo.Id, count, 0, 0, AppendSettingDialog.Instance.IsListStatusesIncludeRts, content) End If Catch ex As Exception Return "Err:" + ex.Message @@ -1706,6 +1913,9 @@ Public Class Twitter End Function Public Function GetRelatedResult(ByVal read As Boolean, ByVal tab As TabClass) As String +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/related_statuses", Me.UserId) +#End If Dim rslt As String = "" Dim relPosts As New List(Of PostClass) If tab.RelationTargetPost.TextFromApi.Contains("@") AndAlso tab.RelationTargetPost.InReplyToStatusId = 0 Then @@ -1731,7 +1941,7 @@ Public Class Twitter Return rslt End Function - Public Function GetRelatedResultsApi(ByVal read As Boolean, + Private Function GetRelatedResultsApi(ByVal read As Boolean, ByVal post As PostClass, ByVal tab As TabClass, ByVal relatedPosts As List(Of PostClass)) As String @@ -1743,7 +1953,11 @@ Public Class Twitter Dim res As HttpStatusCode Dim content As String = "" Try - res = twCon.GetRelatedResults(post.StatusId, content) + If post.RetweetedId > 0 Then + res = twCon.GetRelatedResults(post.RetweetedId, content) + Else + res = twCon.GetRelatedResults(post.StatusId, content) + End If Catch ex As Exception Return "Err:" + ex.Message End Try @@ -1863,6 +2077,8 @@ Public Class Twitter If AppendSettingDialog.Instance.UseAdditionalCount AndAlso AppendSettingDialog.Instance.SearchCountApi <> 0 Then count = AppendSettingDialog.Instance.SearchCountApi + Else + count = AppendSettingDialog.Instance.CountApi End If If more Then page = tab.GetSearchPage(count) @@ -1889,7 +2105,7 @@ Public Class Twitter End Select If Not TabInformations.GetInstance.ContainsTab(tab) Then Return "" - + content = Regex.Replace(content, "[\x00-\x1f-[\x0a\x0d]]+", " ") Dim xdoc As New XmlDocument Try xdoc.LoadXml(content) @@ -1916,6 +2132,8 @@ Public Class Twitter post.InReplyToUser = "" post.InReplyToUserId = 0 post.IsFav = False + + ' Geoが勝手に付加されるバグがいっこうに修正されないので暫定的にGeo情報を無視する If xentry.Item("twitter:geo").HasChildNodes Then Dim pnt As String() = CType(xentry.SelectSingleNode("twitter:geo/georss:point", nsmgr), XmlElement).InnerText.Split(" "c) post.PostGeo = New PostClass.StatusGeo With {.Lat = Double.Parse(pnt(0)), .Lng = Double.Parse(pnt(1))} @@ -1933,16 +2151,16 @@ Public Class Twitter End If post.ImageUrl = CType(xentry.SelectSingleNode("./search:link[@type='image/png']", nsmgr), XmlElement).GetAttribute("href") post.IsProtect = False - post.IsMe = post.ScreenName.ToLower.Equals(_uid) + post.IsMe = post.ScreenName.ToLower.Equals(_uname) 'HTMLに整形 - post.Text = CreateHtmlAnchor(HttpUtility.HtmlEncode(post.TextFromApi), post.ReplyToList) + post.Text = CreateHtmlAnchor(HttpUtility.HtmlEncode(post.TextFromApi), post.ReplyToList, post.Media) post.TextFromApi = HttpUtility.HtmlDecode(post.TextFromApi) 'Source整形 CreateSource(post) post.IsRead = read - post.IsReply = post.ReplyToList.Contains(_uid) + post.IsReply = post.ReplyToList.Contains(_uname) post.IsExcludeReply = False post.IsOwl = False @@ -2070,7 +2288,7 @@ Public Class Twitter '本文 post.TextFromApi = message.Text 'HTMLに整形 - post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList) + post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList, post.Media) post.TextFromApi = HttpUtility.HtmlDecode(post.TextFromApi) post.TextFromApi = post.TextFromApi.Replace("<3", "♡") post.IsFav = False @@ -2214,6 +2432,8 @@ Public Class Twitter For Each status As TwitterDataModel.Status In item Dim post As New PostClass + Dim entities As TwitterDataModel.Entities + Try post.StatusId = status.Id '二重取得回避 @@ -2229,6 +2449,7 @@ Public Class Twitter post.RetweetedId = post.StatusId '本文 post.TextFromApi = retweeted.Text + entities = retweeted.Entities 'Source取得(htmlの場合は、中身を取り出し) post.Source = retweeted.Source 'Reply先 @@ -2247,13 +2468,13 @@ Public Class Twitter 'Retweetした人 post.RetweetedBy = status.User.ScreenName - post.IsMe = post.RetweetedBy.ToLower.Equals(_uid) - If post.IsMe Then _UserIdNo = post.UserId.ToString() + post.IsMe = post.RetweetedBy.ToLower.Equals(_uname) Else post.CreatedAt = DateTimeParse(status.CreatedAt) '本文 post.TextFromApi = status.Text + entities = status.Entities 'Source取得(htmlの場合は、中身を取り出し) post.Source = status.Source Long.TryParse(status.InReplyToStatusId, post.InReplyToStatusId) @@ -2269,18 +2490,18 @@ Public Class Twitter post.Nickname = user.Name.Trim() post.ImageUrl = user.ProfileImageUrl post.IsProtect = user.Protected - post.IsMe = post.ScreenName.ToLower.Equals(_uid) - If post.IsMe Then _UserIdNo = post.UserId.ToString + post.IsMe = post.ScreenName.ToLower.Equals(_uname) End If 'HTMLに整形 - post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList) + post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList, entities, post.Media) + post.TextFromApi = Me.ReplaceTextFromApi(post.TextFromApi, entities) post.TextFromApi = HttpUtility.HtmlDecode(post.TextFromApi) post.TextFromApi = post.TextFromApi.Replace("<3", "♡") 'Source整形 CreateSource(post) post.IsRead = read - post.IsReply = post.ReplyToList.Contains(_uid) + post.IsReply = post.ReplyToList.Contains(_uname) post.IsExcludeReply = False If post.IsMe Then @@ -2302,6 +2523,22 @@ Public Class Twitter Return "" End Function + Private Function ReplaceTextFromApi(ByVal text As String, ByVal entities As TwitterDataModel.Entities) As String + If entities IsNot Nothing Then + If entities.Urls IsNot Nothing Then + For Each m In entities.Urls + If Not String.IsNullOrEmpty(m.DisplayUrl) Then text = text.Replace(m.Url, m.DisplayUrl) + Next + End If + If entities.Media IsNot Nothing Then + For Each m In entities.Media + If Not String.IsNullOrEmpty(m.DisplayUrl) Then text = text.Replace(m.Url, m.DisplayUrl) + Next + End If + End If + Return text + End Function + Public Function GetFollowersApi() As String If _endingFlag Then Return "" Dim cursor As Long = -1 @@ -2430,6 +2667,39 @@ Public Class Twitter End Get End Property + Public Function ConfigurationApi() As String + Dim res As HttpStatusCode + Dim content As String = "" + Try + res = twCon.GetConfiguration(content) + Catch ex As Exception + Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")" + End Try + + Select Case res + Case HttpStatusCode.OK + Twitter.AccountState = ACCOUNT_STATE.Valid + Case HttpStatusCode.Unauthorized + Twitter.AccountState = ACCOUNT_STATE.Invalid + Return My.Resources.Unauthorized + Case HttpStatusCode.BadRequest + Return "Err:API Limits?" + Case Else + Return "Err:" + res.ToString() + "(" + GetCurrentMethod.Name + ")" + End Select + + Try + AppendSettingDialog.Instance.TwitterConfiguration = CreateDataFromJson(Of TwitterDataModel.Configuration)(content) + Return "" + Catch ex As SerializationException + TraceOut(ex.Message + Environment.NewLine + content) + Return "Err:Json Parse Error(DataContractJsonSerializer)" + Catch ex As Exception + TraceOut(ex, GetCurrentMethod.Name & " " & content) + Return "Err:Invalid Json!" + End Try + End Function + Public Function GetListsApi() As String If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" @@ -2459,9 +2729,7 @@ Public Class Twitter Try Dim lst = CreateDataFromJson(Of TwitterDataModel.Lists)(content) - For Each le In lst.Lists - lists.Add(New ListElement(le, Me)) - Next + lists.AddRange(From le In lst.Lists Select New ListElement(le, Me)) cursor = lst.NextCursor Catch ex As SerializationException TraceOut(ex.Message + Environment.NewLine + content) @@ -2495,9 +2763,7 @@ Public Class Twitter Try Dim lst = CreateDataFromJson(Of TwitterDataModel.Lists)(content) - For Each le In lst.Lists - lists.Add(New ListElement(le, Me)) - Next + lists.AddRange(From le In lst.Lists Select New ListElement(le, Me)) cursor = lst.NextCursor Catch ex As SerializationException TraceOut(ex.Message + Environment.NewLine + content) @@ -2516,6 +2782,9 @@ Public Class Twitter Dim res As HttpStatusCode Dim content As String = "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "destroy_list", Me.UserId) +#End If Try res = twCon.DeleteListID(Me.Username, list_id, content) Catch ex As Exception @@ -2538,6 +2807,9 @@ Public Class Twitter End Function Public Function EditList(ByVal list_id As String, ByVal new_name As String, ByVal isPrivate As Boolean, ByVal description As String, ByRef list As ListElement) As String +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("get", "update_list", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -2631,6 +2903,9 @@ Public Class Twitter Public Function CreateListApi(ByVal listName As String, ByVal isPrivate As Boolean, ByVal description As String) As String If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "create_list", Me.UserId) +#End If Dim res As HttpStatusCode Dim content As String = "" @@ -2665,7 +2940,7 @@ Public Class Twitter End Try End Function - Public Function ContainsUserAtList(ByVal list_name As String, ByVal user As String, ByRef value As Boolean) As String + Public Function ContainsUserAtList(ByVal listId As String, ByVal user As String, ByRef value As Boolean) As String value = False If Twitter.AccountState <> ACCOUNT_STATE.Valid Then Return "" @@ -2674,7 +2949,7 @@ Public Class Twitter Dim content As String = "" Try - res = Me.twCon.ShowListMember(Me.Username, list_name, user, content) + res = Me.twCon.ShowListMember(listId, user, content) Catch ex As Exception Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")" End Try @@ -2704,12 +2979,15 @@ Public Class Twitter End Try End Function - Public Function AddUserToList(ByVal list_name As String, ByVal user As String) As String + Public Function AddUserToList(ByVal listId As String, ByVal user As String) As String Dim content As String = "" Dim res As HttpStatusCode +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "add_user_to_list", Me.UserId) +#End If Try - res = twCon.CreateListMembers(Me.Username, list_name, user, content) + res = twCon.CreateListMembers(listId, user, content) Catch ex As Exception Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")" End Try @@ -2729,12 +3007,16 @@ Public Class Twitter Return "" End Function - Public Function RemoveUserToList(ByVal list_name As String, ByVal user As String) As String + Public Function RemoveUserToList(ByVal listId As String, ByVal user As String) As String +#If UA = "True" Then + Google.GASender.GetInstance().TrackEventWithCategory("post", "remove_user_from_list", Me.UserId) +#End If + Dim content As String = "" Dim res As HttpStatusCode Try - res = twCon.DeleteListMembers(Me.Username, list_name, user, content) + res = twCon.DeleteListMembers(listId, user, content) Catch ex As Exception Return "Err:" + ex.Message + "(" + GetCurrentMethod.Name + ")" End Try @@ -2762,39 +3044,51 @@ Public Class Twitter Me.toIndex = toIndex End Sub End Class - Public Function CreateHtmlAnchor(ByVal Text As String, ByVal AtList As List(Of String)) As String + Public Function CreateHtmlAnchor(ByVal Text As String, ByVal AtList As List(Of String), ByVal media As Dictionary(Of String, String)) As String If Text Is Nothing Then Return Nothing Dim retStr As String = Text.Replace(">", "<<<<>>>>").Replace("<", "<<<<>>>>") 'uriの正規表現 - Const url_valid_domain As String = "(?(?:[^\p{P}\s][\.\-_](?=[^\p{P}\s])|[^\p{P}\s]){1,}\.[a-z]{2,}(?::[0-9]+)?)" - Const url_valid_general_path_chars As String = "[a-z0-9!*';:=+$/%#\[\]\-_,~]" - Const url_balance_parens As String = "(?:\(" + url_valid_general_path_chars + "+\))" - Const url_valid_url_path_ending_chars As String = "(?:[a-z0-9=_#/\-\+]+|" + url_balance_parens + ")" - Const pth As String = "(?:" + url_balance_parens + - "|@" + url_valid_general_path_chars + "+/" + - "|[.,]?" + url_valid_general_path_chars + "+" + - ")" - Const pth2 As String = "(/(?:" + - pth + "+" + url_valid_url_path_ending_chars + "|" + - pth + "+" + url_valid_url_path_ending_chars + "?|" + - url_valid_url_path_ending_chars + - ")?)?" - Const qry As String = "(?\?[a-z0-9!*'();:&=+$/%#\[\]\-_.,~]*[a-z0-9_&=#])?" - Const rgUrl As String = "(?(?:[^\""':!=]|^|\:))" + - "(?(?https?://|www\.)" + - url_valid_domain + - pth2 + - qry + - ")" + 'Const url_valid_domain As String = "(?(?:[^\p{P}\s][\.\-_](?=[^\p{P}\s])|[^\p{P}\s]){1,}\.[a-z]{2,}(?::[0-9]+)?)" + 'Const url_valid_general_path_chars As String = "[a-z0-9!*';:=+$/%#\[\]\-_,~]" + 'Const url_balance_parens As String = "(?:\(" + url_valid_general_path_chars + "+\))" + 'Const url_valid_url_path_ending_chars As String = "(?:[a-z0-9=_#/\-\+]+|" + url_balance_parens + ")" + 'Const pth As String = "(?:" + url_balance_parens + + ' "|@" + url_valid_general_path_chars + "+/" + + ' "|[.,]?" + url_valid_general_path_chars + "+" + + ' ")" + 'Const pth2 As String = "(/(?:" + + ' pth + "+" + url_valid_url_path_ending_chars + "|" + + ' pth + "+" + url_valid_url_path_ending_chars + "?|" + + ' url_valid_url_path_ending_chars + + ' ")?)?" + 'Const qry As String = "(?\?[a-z0-9!*'();:&=+$/%#\[\]\-_.,~]*[a-z0-9_&=#])?" + 'Const rgUrl As String = "(?(?:[^\""':!=#]|^|\:/))" + + ' "(?(?https?://)" + + ' url_valid_domain + + ' pth2 + + ' qry + + ' ")" + 'Const rgUrl As String = "(?(?:[^\""':!=#]|^|\:/))" + + ' "(?(?https?://|www\.)" + + ' url_valid_domain + + ' pth2 + + ' qry + + ' ")" '絶対パス表現のUriをリンクに置換 retStr = Regex.Replace(retStr, rgUrl, New MatchEvaluator(Function(mu As Match) Dim sb As New StringBuilder(mu.Result("${before} title Then + title = ShortUrl.ResolveMedia(title, False) End If - sb.Append(mu.Result("${url}"">")).Append(mu.Result("${url}")).Append("") + sb.Append(url + """ title=""" + title + """>").Append(url).Append("") + If media IsNot Nothing AndAlso Not media.ContainsKey(url) Then media.Add(url, title) Return sb.ToString End Function), RegexOptions.IgnoreCase) @@ -2827,14 +3121,27 @@ Public Class Twitter End If End If Next + 'retStr = Regex.Replace(retStr, + ' "(^|[^a-zA-Z0-9/&])([##])([0-9a-zA-Z_]*[a-zA-Z_]+[a-zA-Z0-9_\xc0-\xd6\xd8-\xf6\xf8-\xff]*)", + ' New MatchEvaluator(Function(mh As Match) + ' For Each rng As range In anchorRange + ' If mh.Index >= rng.fromIndex AndAlso + ' mh.Index <= rng.toIndex Then Return mh.Result("$0") + ' Next + ' If IsNumeric(mh.Result("$3")) Then Return mh.Result("$0") + ' SyncLock LockObj + ' _hashList.Add("#" + mh.Result("$3")) + ' End SyncLock + ' Return mh.Result("$1") + "" + mh.Result("$2$3") + "" + ' End Function), + ' RegexOptions.IgnoreCase) retStr = Regex.Replace(retStr, - "(^|[^a-zA-Z0-9/&])([##])([0-9a-zA-Z_]*[a-zA-Z_]+[a-zA-Z0-9_\xc0-\xd6\xd8-\xf6\xf8-\xff]*)", + HASHTAG, New MatchEvaluator(Function(mh As Match) For Each rng As range In anchorRange If mh.Index >= rng.fromIndex AndAlso mh.Index <= rng.toIndex Then Return mh.Result("$0") Next - If IsNumeric(mh.Result("$3")) Then Return mh.Result("$0") SyncLock LockObj _hashList.Add("#" + mh.Result("$3")) End SyncLock @@ -2847,10 +3154,98 @@ Public Class Twitter retStr = retStr.Replace("<<<<>>>>", ">").Replace("<<<<>>>>", "<") - retStr = AdjustHtml(ShortUrl.Resolve(PreProcessUrl(retStr))) 'IDN置換、短縮Uri解決、@リンクを相対→絶対にしてtarget属性付与 + 'retStr = AdjustHtml(ShortUrl.Resolve(PreProcessUrl(retStr), True)) 'IDN置換、短縮Uri解決、@リンクを相対→絶対にしてtarget属性付与 + retStr = AdjustHtml(PreProcessUrl(retStr)) 'IDN置換、短縮Uri解決、@リンクを相対→絶対にしてtarget属性付与 Return retStr End Function + Private Class EntityInfo + Public Property StartIndex As Integer + Public Property EndIndex As Integer + Public Property Text As String + Public Property Html As String + Public Property Display As String + End Class + Public Function CreateHtmlAnchor(ByRef Text As String, ByVal AtList As List(Of String), ByVal entities As TwitterDataModel.Entities, ByVal media As Dictionary(Of String, String)) As String + Dim ret As String = Text + + If entities IsNot Nothing Then + Dim etInfo As New SortedList(Of Integer, EntityInfo) + 'URL + If entities.Urls IsNot Nothing Then + For Each ent In entities.Urls + If String.IsNullOrEmpty(ent.DisplayUrl) Then + etInfo.Add(ent.Indices(0), + New EntityInfo With {.StartIndex = ent.Indices(0), + .EndIndex = ent.Indices(1), + .Text = ent.Url, + .Html = "" + ent.Url + ""}) + Else + Dim expanded As String = ShortUrl.ResolveMedia(ent.ExpandedUrl, False) + etInfo.Add(ent.Indices(0), + New EntityInfo With {.StartIndex = ent.Indices(0), + .EndIndex = ent.Indices(1), + .Text = ent.Url, + .Html = "" + ent.DisplayUrl + "", + .Display = ent.DisplayUrl}) + If media IsNot Nothing AndAlso Not media.ContainsKey(ent.Url) Then media.Add(ent.Url, expanded) + End If + Next + End If + If entities.Hashtags IsNot Nothing Then + For Each ent In entities.Hashtags + Dim hash As String = Text.Substring(ent.Indices(0), ent.Indices(1) - ent.Indices(0)) + etInfo.Add(ent.Indices(0), + New EntityInfo With {.StartIndex = ent.Indices(0), + .EndIndex = ent.Indices(1), + .Text = hash, + .Html = "" + hash + ""}) + SyncLock LockObj + _hashList.Add("#" + ent.Text) + End SyncLock + Next + End If + If entities.UserMentions IsNot Nothing Then + For Each ent In entities.UserMentions + Dim screenName As String = Text.Substring(ent.Indices(0) + 1, ent.Indices(1) - ent.Indices(0) - 1) + etInfo.Add(ent.Indices(0) + 1, + New EntityInfo With {.StartIndex = ent.Indices(0) + 1, + .EndIndex = ent.Indices(1), + .Text = ent.ScreenName, + .Html = "" + screenName + ""}) + If Not AtList.Contains(ent.ScreenName.ToLower) Then AtList.Add(ent.ScreenName.ToLower) + Next + End If + If entities.Media IsNot Nothing Then + For Each ent In entities.Media + If ent.Type = "photo" Then + etInfo.Add(ent.Indices(0), + New EntityInfo With {.StartIndex = ent.Indices(0), + .EndIndex = ent.Indices(1), + .Text = ent.Url, + .Html = "" + ent.DisplayUrl + "", + .Display = ent.DisplayUrl}) + If media IsNot Nothing AndAlso Not media.ContainsKey(ent.Url) Then media.Add(ent.Url, ent.MediaUrl) + End If + Next + End If + If etInfo.Count > 0 Then + Dim idx As Integer = 0 + ret = "" + For Each et In etInfo + ret += Text.Substring(idx, et.Key - idx) + et.Value.Html + idx = et.Value.EndIndex + Next + ret += Text.Substring(idx) + End If + End If + + ret = Regex.Replace(ret, "(^|[^a-zA-Z0-9_/&##@ï¼ >=.])(sm|nm)([0-9]{1,10})", "$1$2$3") + ret = AdjustHtml(ShortUrl.Resolve(PreProcessUrl(ret), False)) 'IDN置換、短縮Uri解決、@リンクを相対→絶対にしてtarget属性付与 + + Return ret + End Function + 'Source整形 Private Sub CreateSource(ByRef post As PostClass) If post.Source.StartsWith("<") Then @@ -2859,7 +3254,7 @@ Public Class Twitter End If Dim mS As Match = Regex.Match(post.Source, ">(?.+)<") If mS.Success Then - post.SourceHtml = String.Copy(ShortUrl.Resolve(PreProcessUrl(post.Source))) + post.SourceHtml = String.Copy(ShortUrl.Resolve(PreProcessUrl(post.Source), False)) post.Source = HttpUtility.HtmlDecode(mS.Result("${source}")) Else post.Source = "" @@ -2976,8 +3371,6 @@ Public Class Twitter End Get End Property - Public Property UserIdNo As String - Public Event ApiInformationChanged(ByVal sender As Object, ByVal e As ApiInformationChangedEventArgs) Private Sub Twitter_ApiInformationChanged(ByVal sender As Object, ByVal e As ApiInformationChangedEventArgs) Handles Me.ApiInformationChanged @@ -3133,7 +3526,7 @@ Public Class Twitter evt.Eventtype = EventNameToEventType(evt.Event) Select Case eventData.Event Case "follow" - If eventData.Target.ScreenName.ToLower.Equals(_uid) Then + If eventData.Target.ScreenName.ToLower.Equals(_uname) Then If Not Me.followerId.Contains(eventData.Source.Id) Then Me.followerId.Add(eventData.Source.Id) Else Exit Sub 'Block後のUndoをすると、SourceとTargetが逆転したfollowイベントが帰ってくるため。 @@ -3145,7 +3538,7 @@ Public Class Twitter If TabInformations.GetInstance.ContainsKey(eventData.TargetObject.Id) Then Dim post As PostClass = TabInformations.GetInstance.Item(eventData.TargetObject.Id) If eventData.Event = "favorite" Then - If evt.Username.ToLower.Equals(_uid) Then + If evt.Username.ToLower.Equals(_uname) Then post.IsFav = True TabInformations.GetInstance.GetTabByType(TabUsageType.Favorites).Add(post.StatusId, post.IsRead, False) Else @@ -3162,7 +3555,7 @@ Public Class Twitter End If End If Else - If evt.Username.ToLower.Equals(_uid) Then + If evt.Username.ToLower.Equals(_uname) Then post.IsFav = False Else post.FavoritedCount -= 1 @@ -3190,6 +3583,9 @@ Public Class Twitter End Sub Private Sub userStream_Started() Handles userStream.Started +#If UA = "True" Then + Google.GASender.GetInstance().TrackPage("/userstream", Me.UserId) +#End If RaiseEvent UserStreamStarted() End Sub @@ -3279,6 +3675,7 @@ Public Class Twitter Private Sub UserStreamLoop() Dim st As Stream = Nothing Dim sr As StreamReader = Nothing + Dim sleepSec As Integer = 0 Do Try If Not MyCommon.IsNetworkAvailable() Then @@ -3287,19 +3684,20 @@ Public Class Twitter End If RaiseEvent Started() - Dim res As HttpStatusCode = twCon.UserStream(st, _allAtreplies, _trackwords, My.Application.Info.ProductName + " v" + fileVersion) + Dim res As HttpStatusCode = twCon.UserStream(st, _allAtreplies, _trackwords, GetUserAgentString()) Select Case res Case HttpStatusCode.OK Twitter.AccountState = ACCOUNT_STATE.Valid Case HttpStatusCode.Unauthorized Twitter.AccountState = ACCOUNT_STATE.Invalid + sleepSec = 120 + Continue Do End Select If st Is Nothing Then - RaiseEvent Stopped() + sleepSec = 30 'TraceOut("Stop:stream is Nothing") - Thread.Sleep(10 * 1000) Continue Do End If @@ -3311,53 +3709,44 @@ Public Class Twitter Loop If sr.EndOfStream OrElse Twitter.AccountState = ACCOUNT_STATE.Invalid Then - RaiseEvent Stopped() + sleepSec = 30 'TraceOut("Stop:EndOfStream") - Thread.Sleep(10 * 1000) Continue Do End If Exit Do Catch ex As WebException - If Not Me._streamActive Then - Exit Do - ElseIf ex.Status = WebExceptionStatus.Timeout Then - RaiseEvent Stopped() - 'TraceOut("Stop:Timeout") - Thread.Sleep(10 * 1000) + If ex.Status = WebExceptionStatus.Timeout Then + sleepSec = 30 'TraceOut("Stop:Timeout") ElseIf ex.Response IsNot Nothing AndAlso CType(ex.Response, HttpWebResponse).StatusCode = 420 Then 'TraceOut("Stop:Connection Limit") Exit Do Else - RaiseEvent Stopped() + sleepSec = 30 'TraceOut("Stop:WebException " & ex.Status.ToString) - Thread.Sleep(10 * 1000) End If Catch ex As ThreadAbortException Exit Do Catch ex As IOException - If Not Me._streamActive Then - Exit Do - Else - RaiseEvent Stopped() - 'TraceOut("Stop:IOException with Active." + Environment.NewLine + ex.Message) - Thread.Sleep(10 * 1000) - End If + sleepSec = 30 + 'TraceOut("Stop:IOException with Active." + Environment.NewLine + ex.Message) Catch ex As ArgumentException 'System.ArgumentException: ストリームを読み取れませんでした。 'サーバー側もしくは通信経路上で切断された場合?タイムアウト頻発後発生 - RaiseEvent Stopped() + sleepSec = 30 TraceOut(ex, "Stop:ArgumentException") - Thread.Sleep(10 * 1000) Catch ex As Exception TraceOut("Stop:Exception." + Environment.NewLine + ex.Message) ExceptionOut(ex) + sleepSec = 30 Finally - If sr IsNot Nothing Then - twCon.RequestAbort() - sr.BaseStream.Close() - End If + If _streamActive Then RaiseEvent Stopped() + twCon.RequestAbort() + If sr IsNot Nothing Then sr.Close() + If st IsNot Nothing Then st.Close() + If sleepSec > 0 AndAlso Me._streamActive Then Thread.Sleep(sleepSec * 1000) + sleepSec = 0 End Try - Loop While True + Loop While Me._streamActive If _streamActive Then RaiseEvent Stopped() TraceOut("Stop:EndLoop") @@ -3374,7 +3763,6 @@ Public Class Twitter _streamActive = False If _streamThread IsNot Nothing AndAlso _streamThread.IsAlive Then _streamThread.Abort() - _streamThread.Join(1000) End If End If diff --git a/Tween/Win32Api.vb b/Tween/Win32Api.vb index 154963cb..515fac06 100644 --- a/Tween/Win32Api.vb +++ b/Tween/Win32Api.vb @@ -23,8 +23,9 @@ ' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, ' Boston, MA 02110-1301, USA. -Imports System.Runtime.InteropServices Imports System.Diagnostics +Imports System.Net +Imports System.Runtime.InteropServices Imports System.Threading Module Win32Api @@ -587,4 +588,106 @@ Module Win32Api End If End Sub #End Region + +#Region "プロセスのProxy設定" + _ + Private Function InternetSetOption(ByVal hInternet As IntPtr, + ByVal dwOption As Integer, + ByVal lpBuffer As IntPtr, + ByVal lpdwBufferLength As Integer) As Boolean + End Function + + Private Structure INTERNET_PROXY_INFO + Public dwAccessType As Integer + Public proxy As IntPtr + Public proxyBypass As IntPtr + End Structure + + Private Sub RefreshProxySettings(ByVal strProxy As String) + Const INTERNET_OPTION_PROXY As Integer = 38 + 'Const INTERNET_OPEN_TYPE_PRECONFIG As Integer = 0 'IE setting + Const INTERNET_OPEN_TYPE_DIRECT As Integer = 1 'Direct + Const INTERNET_OPEN_TYPE_PROXY As Integer = 3 'Custom + + Dim ipi As INTERNET_PROXY_INFO + + ' Filling in structure + If Not String.IsNullOrEmpty(strProxy) Then + ipi.dwAccessType = INTERNET_OPEN_TYPE_PROXY + ipi.proxy = Marshal.StringToHGlobalAnsi(strProxy) + ipi.proxyBypass = Marshal.StringToHGlobalAnsi("local") + ElseIf strProxy Is Nothing Then + 'IE Default + Dim p As IWebProxy = WebRequest.GetSystemWebProxy() + If p.IsBypassed(New Uri("http://www.google.com/")) Then + ipi.dwAccessType = INTERNET_OPEN_TYPE_DIRECT + ipi.proxy = IntPtr.Zero + ipi.proxyBypass = IntPtr.Zero + Else + ipi.dwAccessType = INTERNET_OPEN_TYPE_PROXY + ipi.proxy = Marshal.StringToHGlobalAnsi(p.GetProxy(New Uri("http://www.google.com/")).Authority) + ipi.proxyBypass = Marshal.StringToHGlobalAnsi("local") + End If + Else + ipi.dwAccessType = INTERNET_OPEN_TYPE_DIRECT + ipi.proxy = IntPtr.Zero + ipi.proxyBypass = IntPtr.Zero + End If + + Try + ' Allocating memory + Dim pIpi As IntPtr = Marshal.AllocCoTaskMem(Marshal.SizeOf(ipi)) + If pIpi.Equals(IntPtr.Zero) Then Exit Sub + Try + ' Converting structure to IntPtr + Marshal.StructureToPtr(ipi, pIpi, True) + Dim ret As Boolean = InternetSetOption(IntPtr.Zero, + INTERNET_OPTION_PROXY, + pIpi, + Marshal.SizeOf(ipi)) + Finally + Marshal.FreeCoTaskMem(pIpi) + End Try + Finally + If ipi.proxy <> IntPtr.Zero Then Marshal.FreeHGlobal(ipi.proxy) + If ipi.proxyBypass <> IntPtr.Zero Then Marshal.FreeHGlobal(ipi.proxyBypass) + End Try + End Sub + + Private Sub RefreshProxyAccount(ByVal username As String, ByVal password As String) + Const INTERNET_OPTION_PROXY_USERNAME As Integer = 43 + Const INTERNET_OPTION_PROXY_PASSWORD As Integer = 44 + + If Not String.IsNullOrEmpty(username) OrElse Not String.IsNullOrEmpty(password) Then + Dim ret As Boolean + ret = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_USERNAME, IntPtr.Zero, 0) + ret = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_PASSWORD, IntPtr.Zero, 0) + Else + Dim pUser As IntPtr = Marshal.StringToBSTR(username) + Dim pPass As IntPtr = Marshal.StringToBSTR(password) + Try + Dim ret As Boolean + ret = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_USERNAME, pUser, username.Length + 1) + ret = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_PASSWORD, pPass, password.Length + 1) + Finally + Marshal.FreeBSTR(pUser) + Marshal.FreeBSTR(pPass) + End Try + End If + End Sub + + Public Sub SetProxy(ByVal pType As HttpConnection.ProxyType, ByVal host As String, ByVal port As Integer, ByVal username As String, ByVal password As String) + Dim proxy As String = Nothing + Select Case pType + Case HttpConnection.ProxyType.IE + proxy = Nothing + Case HttpConnection.ProxyType.None + proxy = "" + Case HttpConnection.ProxyType.Specified + proxy = host & If(port > 0, ":" & port.ToString(), "") + End Select + RefreshProxySettings(proxy) + RefreshProxyAccount(username, password) + End Sub +#End Region End Module diff --git a/Tween/bing.vb b/Tween/bing.vb new file mode 100644 index 00000000..19d20873 --- /dev/null +++ b/Tween/bing.vb @@ -0,0 +1,161 @@ +Public Class Bing + + Private Const AppId As String = "8DFACAC0C4891D0F75F5728391C9D30664B797A1" + +#Region "言語テーブル定義" + Private Shared ReadOnly LanguageTable As New List(Of String) From { + "af", + "sq", + "ar-sa", + "ar-iq", + "ar-eg", + "ar-ly", + "ar-dz", + "ar-ma", + "ar-tn", + "ar-om", + "ar-ye", + "ar-sy", + "ar-jo", + "ar-lb", + "ar-kw", + "ar-ae", + "ar-bh", + "ar-qa", + "eu", + "bg", + "be", + "ca", + "zh-tw", + "zh-cn", + "zh-hk", + "zh-sg", + "hr", + "cs", + "da", + "nl", + "nl-be", + "en", + "en-us", + "en-gb", + "en-au", + "en-ca", + "en-nz", + "en-ie", + "en-za", + "en-jm", + "en", + "en-bz", + "en-tt", + "et", + "fo", + "fa", + "fi", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "gd", + "ga", + "de", + "de-ch", + "de-at", + "de-lu", + "de-li", + "el", + "he", + "hi", + "hu", + "is", + "id", + "it", + "it-ch", + "ja", + "ko", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "no", + "pl", + "pt-br", + "pt", + "rm", + "ro", + "ro-mo", + "ru", + "ru-mo", + "sz", + "sr", + "sr", + "sk", + "sl", + "sb", + "es", + "es-mx", + "es-gt", + "es-cr", + "es-pa", + "es-do", + "es-ve", + "es-co", + "es-pe", + "es-ar", + "es-ec", + "es-cl", + "es-uy", + "es-py", + "es-bo", + "es-sv", + "es-hn", + "es-ni", + "es-pr", + "sx", + "sv", + "sv-fi", + "th", + "ts", + "tn", + "tr", + "uk", + "ur", + "ve", + "vi", + "xh", + "ji", + "zu" + } +#End Region + +#Region "Translation" + + Private Const TranslateUri As String = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" + AppId + + Public Function Translate(ByVal _from As String, + ByVal _to As String, + ByVal _text As String, + ByRef buf As String) As Boolean + + Dim http As New HttpVarious() + Dim apiurl As String = TranslateUri + "&text=" + _text + "&to=" + _to + Dim content As String = "" + If http.GetData(apiurl, Nothing, content) Then + buf = String.Copy(content) + Return True + End If + Return False + End Function + + Public Function GetLanguageEnumFromIndex(ByVal index As Integer) As String + Return LanguageTable(index) + End Function + + Public Function GetIndexFromLanguageEnum(ByVal lang As String) As Integer + Return LanguageTable.IndexOf(lang) + End Function +#End Region +End Class diff --git a/TweenSetup/TweenSetup.isl b/TweenSetup/TweenSetup.isl new file mode 100644 index 00000000..3fe401e5 --- /dev/null +++ b/TweenSetup/TweenSetup.isl @@ -0,0 +1,6024 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + 1252 + Installation Database + Tween + ##ID_STRING3## + Installer,MSI,Database + Contact: Your local administrator + + Administrator + {C58BED49-0F30-4028-9F26-FD44CEB90DDA} + + 06/21/1999 22:00 + 07/15/2000 01:50 + 200 + 0 + + InstallShield Express + 1 + + + + Action + Description + Template + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Advertise##IDS_ACTIONTEXT_Advertising## + AllocateRegistrySpace##IDS_ACTIONTEXT_AllocatingRegistry####IDS_ACTIONTEXT_FreeSpace##AppSearch##IDS_ACTIONTEXT_SearchInstalled####IDS_ACTIONTEXT_PropertySignature##BindImage##IDS_ACTIONTEXT_BindingExes####IDS_ACTIONTEXT_File##CCPSearch##IDS_ACTIONTEXT_UnregisterModules## + CostFinalize##IDS_ACTIONTEXT_ComputingSpace3## + CostInitialize##IDS_ACTIONTEXT_ComputingSpace## + CreateFolders##IDS_ACTIONTEXT_CreatingFolders####IDS_ACTIONTEXT_Folder##CreateShortcuts##IDS_ACTIONTEXT_CreatingShortcuts####IDS_ACTIONTEXT_Shortcut##DeleteServices##IDS_ACTIONTEXT_DeletingServices####IDS_ACTIONTEXT_Service##DuplicateFiles##IDS_ACTIONTEXT_CreatingDuplicate####IDS_ACTIONTEXT_FileDirectorySize##FileCost##IDS_ACTIONTEXT_ComputingSpace2## + FindRelatedProducts##IDS_ACTIONTEXT_SearchForRelated####IDS_ACTIONTEXT_FoundApp##GenerateScript##IDS_ACTIONTEXT_GeneratingScript####IDS_ACTIONTEXT_1##ISLockPermissionsCost##IDS_ACTIONTEXT_ISLockPermissionsCost## + ISLockPermissionsInstall##IDS_ACTIONTEXT_ISLockPermissionsInstall## + InstallAdminPackage##IDS_ACTIONTEXT_CopyingNetworkFiles####IDS_ACTIONTEXT_FileDirSize##InstallFiles##IDS_ACTIONTEXT_CopyingNewFiles####IDS_ACTIONTEXT_FileDirSize2##InstallODBC##IDS_ACTIONTEXT_InstallODBC## + InstallSFPCatalogFile##IDS_ACTIONTEXT_InstallingSystemCatalog####IDS_ACTIONTEXT_FileDependencies##InstallServices##IDS_ACTIONTEXT_InstallServices####IDS_ACTIONTEXT_Service2##InstallValidate##IDS_ACTIONTEXT_Validating## + LaunchConditions##IDS_ACTIONTEXT_EvaluateLaunchConditions## + MigrateFeatureStates##IDS_ACTIONTEXT_MigratingFeatureStates####IDS_ACTIONTEXT_Application##MoveFiles##IDS_ACTIONTEXT_MovingFiles####IDS_ACTIONTEXT_FileDirSize3##PatchFiles##IDS_ACTIONTEXT_PatchingFiles####IDS_ACTIONTEXT_FileDirSize4##ProcessComponents##IDS_ACTIONTEXT_UpdateComponentRegistration## + PublishComponents##IDS_ACTIONTEXT_PublishingQualifiedComponents####IDS_ACTIONTEXT_ComponentIDQualifier##PublishFeatures##IDS_ACTIONTEXT_PublishProductFeatures####IDS_ACTIONTEXT_FeatureColon##PublishProduct##IDS_ACTIONTEXT_PublishProductInfo## + RMCCPSearch##IDS_ACTIONTEXT_SearchingQualifyingProducts## + RegisterClassInfo##IDS_ACTIONTEXT_RegisterClassServer####IDS_ACTIONTEXT_ClassId##RegisterComPlus##IDS_ACTIONTEXT_RegisteringComPlus####IDS_ACTIONTEXT_AppIdAppTypeRSN##RegisterExtensionInfo##IDS_ACTIONTEXT_RegisterExtensionServers####IDS_ACTIONTEXT_Extension2##RegisterFonts##IDS_ACTIONTEXT_RegisterFonts####IDS_ACTIONTEXT_Font##RegisterMIMEInfo##IDS_ACTIONTEXT_RegisterMimeInfo####IDS_ACTIONTEXT_ContentTypeExtension##RegisterProduct##IDS_ACTIONTEXT_RegisteringProduct####IDS_ACTIONTEXT_1b##RegisterProgIdInfo##IDS_ACTIONTEXT_RegisteringProgIdentifiers####IDS_ACTIONTEXT_ProgID2##RegisterTypeLibraries##IDS_ACTIONTEXT_RegisterTypeLibs####IDS_ACTIONTEXT_LibId##RegisterUser##IDS_ACTIONTEXT_RegUser####IDS_ACTIONTEXT_1c##RemoveDuplicateFiles##IDS_ACTIONTEXT_RemovingDuplicates####IDS_ACTIONTEXT_FileDir##RemoveEnvironmentStrings##IDS_ACTIONTEXT_UpdateEnvironmentStrings####IDS_ACTIONTEXT_NameValueAction2##RemoveExistingProducts##IDS_ACTIONTEXT_RemoveApps####IDS_ACTIONTEXT_AppCommandLine##RemoveFiles##IDS_ACTIONTEXT_RemovingFiles####IDS_ACTIONTEXT_FileDir2##RemoveFolders##IDS_ACTIONTEXT_RemovingFolders####IDS_ACTIONTEXT_Folder1##RemoveIniValues##IDS_ACTIONTEXT_RemovingIni####IDS_ACTIONTEXT_FileSectionKeyValue##RemoveODBC##IDS_ACTIONTEXT_RemovingODBC## + RemoveRegistryValues##IDS_ACTIONTEXT_RemovingRegistry####IDS_ACTIONTEXT_KeyName##RemoveShortcuts##IDS_ACTIONTEXT_RemovingShortcuts####IDS_ACTIONTEXT_Shortcut1##Rollback##IDS_ACTIONTEXT_RollingBack####IDS_ACTIONTEXT_1d##RollbackCleanup##IDS_ACTIONTEXT_RemovingBackup####IDS_ACTIONTEXT_File2##SelfRegModules##IDS_ACTIONTEXT_RegisteringModules####IDS_ACTIONTEXT_FileFolder##SelfUnregModules##IDS_ACTIONTEXT_UnregisterModules####IDS_ACTIONTEXT_FileFolder2##SetODBCFolders##IDS_ACTIONTEXT_InitializeODBCDirs## + StartServices##IDS_ACTIONTEXT_StartingServices####IDS_ACTIONTEXT_Service3##StopServices##IDS_ACTIONTEXT_StoppingServices####IDS_ACTIONTEXT_Service4##UnmoveFiles##IDS_ACTIONTEXT_RemovingMoved####IDS_ACTIONTEXT_FileDir3##UnpublishComponents##IDS_ACTIONTEXT_UnpublishQualified####IDS_ACTIONTEXT_ComponentIdQualifier2##UnpublishFeatures##IDS_ACTIONTEXT_UnpublishProductFeatures####IDS_ACTIONTEXT_Feature##UnpublishProduct##IDS_ACTIONTEXT_UnpublishingProductInfo## + UnregisterClassInfo##IDS_ACTIONTEXT_UnregisterClassServers####IDS_ACTIONTEXT_ClsID##UnregisterComPlus##IDS_ACTIONTEXT_UnregisteringComPlus####IDS_ACTIONTEXT_AppId##UnregisterExtensionInfo##IDS_ACTIONTEXT_UnregisterExtensionServers####IDS_ACTIONTEXT_Extension##UnregisterFonts##IDS_ACTIONTEXT_UnregisteringFonts####IDS_ACTIONTEXT_Font2##UnregisterMIMEInfo##IDS_ACTIONTEXT_UnregisteringMimeInfo####IDS_ACTIONTEXT_ContentTypeExtension2##UnregisterProgIdInfo##IDS_ACTIONTEXT_UnregisteringProgramIds####IDS_ACTIONTEXT_ProgID##UnregisterTypeLibraries##IDS_ACTIONTEXT_UnregTypeLibs####IDS_ACTIONTEXT_Libid2##WriteEnvironmentStrings##IDS_ACTIONTEXT_EnvironmentStrings####IDS_ACTIONTEXT_NameValueAction##WriteIniValues##IDS_ACTIONTEXT_WritingINI####IDS_ACTIONTEXT_FileSectionKeyValue2##WriteRegistryValues##IDS_ACTIONTEXT_WritingRegistry####IDS_ACTIONTEXT_KeyNameValue##
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
CostFinalize1000CostFinalize + CostInitialize800CostInitialize + FileCost900FileCost + InstallAdminPackage3900InstallAdminPackage + InstallFiles4000InstallFiles + InstallFinalize6600InstallFinalize + InstallInitialize1500InstallInitialize + InstallValidate1400InstallValidate + ScheduleRebootISSCHEDULEREBOOT4010ScheduleReboot +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
AdminWelcome1010AdminWelcome + CostFinalize1000CostFinalize + CostInitialize800CostInitialize + ExecuteAction1300ExecuteAction + FileCost900FileCost + SetupCompleteError-3SetupCompleteError + SetupCompleteSuccess-1SetupCompleteSuccess + SetupInitialization50SetupInitialization + SetupInterrupted-2SetupInterrupted + SetupProgress1020SetupProgress +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
CostFinalize1000CostFinalize + CostInitialize800CostInitialize + CreateShortcuts4500CreateShortcuts + InstallFinalize6600InstallFinalize + InstallInitialize1500InstallInitialize + InstallValidate1400InstallValidate + MsiPublishAssemblies6250MsiPublishAssemblies + PublishComponents6200PublishComponents + PublishFeatures6300PublishFeatures + PublishProduct6400PublishProduct + RegisterClassInfo4600RegisterClassInfo + RegisterExtensionInfo4700RegisterExtensionInfo + RegisterMIMEInfo4900RegisterMIMEInfo + RegisterProgIdInfo4800RegisterProgIdInfo + RegisterTypeLibraries4910RegisterTypeLibraries + ScheduleRebootISSCHEDULEREBOOT6410ScheduleReboot +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
+ + + AppId + RemoteServerName + LocalService + ServiceParameters + DllSurrogate + ActivateAtStorage + RunAsInteractiveUser +
+ + + Property + Signature_ + +
DOTNETVERSION40FULLDotNet40Full
+ + + Billboard_ + BBControl + Type + X + Y + Width + Height + Attributes + Text +
+ + + Billboard + Feature_ + Action + Ordering +
+ + + Name + Data + ISBuildSourcePath + + + + + + + + + + + + + + + + + + + + + + + + + +
ISExpHlp.dll<ISProductFolder>\redist\language independent\i386\ISExpHlp.dllISSELFREG.DLL<ISProductFolder>\redist\language independent\i386\isregsvr.dllNewBinary1<ISProductFolder>\Support\Themes\InstallShield Blue Theme\banner.jpgNewBinary10<ISProductFolder>\Redist\Language Independent\OS Independent\CompleteSetupIco.ibdNewBinary11<ISProductFolder>\Redist\Language Independent\OS Independent\CustomSetupIco.ibdNewBinary12<ISProductFolder>\Redist\Language Independent\OS Independent\DestIcon.ibdNewBinary13<ISProductFolder>\Redist\Language Independent\OS Independent\NetworkInstall.icoNewBinary14<ISProductFolder>\Redist\Language Independent\OS Independent\DontInstall.icoNewBinary15<ISProductFolder>\Redist\Language Independent\OS Independent\Install.icoNewBinary16<ISProductFolder>\Redist\Language Independent\OS Independent\InstallFirstUse.icoNewBinary17<ISProductFolder>\Redist\Language Independent\OS Independent\InstallPartial.icoNewBinary18<ISProductFolder>\Redist\Language Independent\OS Independent\InstallStateMenu.icoNewBinary19<ISProductFolder>\redist\Language independent\i386\SerialNumCAHelper.dllNewBinary2<ISProductFolder>\Redist\Language Independent\OS Independent\New.ibdNewBinary20C:\Users\DA15USER\Documents\開発\tween\trunk\InstallerBackground.jpgNewBinary21C:\Users\DA15USER\Documents\開発\tween\trunk\InstallerBackground.jpgNewBinary22C:\Users\DA15USER\Documents\開発\tween\trunk\InstallerBackground.jpgNewBinary3<ISProductFolder>\Redist\Language Independent\OS Independent\Up.ibdNewBinary4<ISProductFolder>\Redist\Language Independent\OS Independent\WarningIcon.ibdNewBinary5C:\Users\DA15USER\Documents\開発\tween\trunk\InstallerBackground.jpgNewBinary6<ISProductFolder>\Redist\Language Independent\OS Independent\CustomSetupIco.ibdNewBinary7<ISProductFolder>\Redist\Language Independent\OS Independent\ReinstIco.ibdNewBinary8<ISProductFolder>\Redist\Language Independent\OS Independent\RemoveIco.ibdNewBinary9<ISProductFolder>\Redist\Language Independent\OS Independent\SetupIcon.ibdSetAllUsers.dll<ISProductFolder>\redist\language independent\i386\SetAllUsers.dll
+ + + File_ + Path +
+ + + Signature_ +
+ + + Property + Value + + + +
ISCHECKFORPRODUCTUPDATES1LAUNCHPROGRAM1LAUNCHREADME1
+ + + CLSID + Context + Component_ + ProgId_Default + Description + AppId_ + FileTypeMask + Icon_ + IconIndex + DefInprocHandler + Argument + Feature_ + Attributes +
+ + + Property + Order + Value + Text +
+ + + Signature_ + ComponentId + Type +
+ + + Component_ + ExpType +
+ + + Component + ComponentId + Directory_ + Attributes + Condition + KeyPath + ISAttributes + ISComments + ISScanAtBuildFile + ISRegFileToMergeAtBuild + ISDotNetInstallerArgsInstall + ISDotNetInstallerArgsCommit + ISDotNetInstallerArgsUninstall + ISDotNetInstallerArgsRollback + + + + + + +
Component{38E56A9E-E540-4001-B776-6E6311941803}INSTALLDIR2File17/LogFile=/LogFile=/LogFile=/LogFile=Component2{8729D757-A6DA-4AFC-BB25-3CCFE2DBE652}INSTALLDIR2File217/LogFile=/LogFile=/LogFile=/LogFile=ISX_DEFAULTCOMPONENT{08249481-D113-401C-9F1A-FB519C68356F}INSTALLDIR217/LogFile=/LogFile=/LogFile=/LogFile=NewComponent1{0C5CC1E9-5A4A-4205-B48C-036C9D646095}INSTALLDIR217/LogFile=/LogFile=/LogFile=/LogFile=NewComponent2{1C0FD176-7AE3-4700-918E-BE7899448863}INSTALLDIR217/LogFile=/LogFile=/LogFile=/LogFile=Tween.XmlSerializers.dll{1451686E-A96E-4779-8C92-D818ADB0A605}INSTALLDIR2tween.xmlserializers.dll17/LogFile=/LogFile=/LogFile=/LogFile=
+ + + Feature_ + Level + Condition +
+ + + Dialog_ + Control + Type + X + Y + Width + Height + Attributes + Property + Text + Control_Next + Help + ISWindowStyle + ISControlId + ISBuildSourcePath + Binary_ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdminChangeFolderBannerBitmap003744410NewBinary1AdminChangeFolderBannerLineLine044374010 + AdminChangeFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + AdminChangeFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + AdminChangeFolderCancelPushButton30124366173##IDS_CANCEL##ComboText0 + AdminChangeFolderComboDirectoryCombo216427780458755TARGETDIR##IDS__IsAdminInstallBrowse_4##Up0 + AdminChangeFolderComboTextText215099143##IDS__IsAdminInstallBrowse_LookIn##Combo0 + AdminChangeFolderDlgDescText21232922565539##IDS__IsAdminInstallBrowse_BrowseDestination##0 + AdminChangeFolderDlgLineLine48234326010 + AdminChangeFolderDlgTitleText1362922565539##IDS__IsAdminInstallBrowse_ChangeDestination##0 + AdminChangeFolderListDirectoryList2190332977TARGETDIR##IDS__IsAdminInstallBrowse_8##TailText0 + AdminChangeFolderNewFolderPushButton3356619193670019List##IDS__IsAdminInstallBrowse_CreateFolder##0NewBinary2AdminChangeFolderOKPushButton23024366173##IDS_OK##Cancel0 + AdminChangeFolderTailPathEdit21207332173TARGETDIR##IDS__IsAdminInstallBrowse_11##OK0 + AdminChangeFolderTailTextText2119399133##IDS__IsAdminInstallBrowse_FolderName##Tail0 + AdminChangeFolderUpPushButton3106619193670019NewFolder##IDS__IsAdminInstallBrowse_UpOneLevel##0NewBinary3AdminNetworkLocationBackPushButton16424366173##IDS_BACK##InstallNow0 + AdminNetworkLocationBannerBitmap003744410NewBinary1AdminNetworkLocationBannerLineLine044374010 + AdminNetworkLocationBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + AdminNetworkLocationBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + AdminNetworkLocationBrowsePushButton28612466173##IDS__IsAdminInstallPoint_Change##Back0 + AdminNetworkLocationCancelPushButton30124366173##IDS_CANCEL##SetupPathEdit0 + AdminNetworkLocationDlgDescText21232922565539##IDS__IsAdminInstallPoint_SpecifyNetworkLocation##0 + AdminNetworkLocationDlgLineLine48234326010 + AdminNetworkLocationDlgTextText215132640131075##IDS__IsAdminInstallPoint_EnterNetworkLocation##0 + AdminNetworkLocationDlgTitleText1362922565539##IDS__IsAdminInstallPoint_NetworkLocationFormatted##0 + AdminNetworkLocationInstallNowPushButton23024366173##IDS__IsAdminInstallPoint_Install##Cancel0 + AdminNetworkLocationLBBrowseText2190100103##IDS__IsAdminInstallPoint_NetworkLocation##0 + AdminNetworkLocationSetupPathEditPathEdit21102330173TARGETDIRBrowse0 + AdminWelcomeBackPushButton16424366171##IDS_BACK##Next0 + AdminWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + AdminWelcomeDlgLineLine0234326010 + AdminWelcomeImageBitmap0037423410NewBinary22AdminWelcomeNextPushButton23024366173##IDS_NEXT##Cancel0 + AdminWelcomeTextLine1Text135822545196611##IDS__IsAdminInstallPointWelcome_Wizard##0 + AdminWelcomeTextLine2Text1355522845196611##IDS__IsAdminInstallPointWelcome_ServerImage##0 + CancelSetupIconIcon1515242452428810NewBinary4CancelSetupNoPushButton1355766173##IDS__IsCancelDlg_No##Yes0 + CancelSetupTextText481519430131075##IDS__IsCancelDlg_ConfirmCancel##0 + CancelSetupYesPushButton625766173##IDS__IsCancelDlg_Yes##No0 + CustomSetupBackPushButton16424366173##IDS_BACK##Next0 + CustomSetupBannerBitmap003744410NewBinary1CustomSetupBannerLineLine044374010 + CustomSetupBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + CustomSetupBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + CustomSetupCancelPushButton30124366173##IDS_CANCEL##Tree0 + CustomSetupChangeFolderPushButton30120366173##IDS__IsCustomSelectionDlg_Change##Help0 + CustomSetupDetailsPushButton9324366173##IDS__IsCustomSelectionDlg_Space##Back0 + CustomSetupDlgDescText17232922565539##IDS__IsCustomSelectionDlg_SelectFeatures##0 + CustomSetupDlgLineLine48234326010 + CustomSetupDlgTextText951360103##IDS__IsCustomSelectionDlg_ClickFeatureIcon##0 + CustomSetupDlgTitleText962922565539##IDS__IsCustomSelectionDlg_CustomSetup##0 + CustomSetupFeatureGroupGroupBox235671311201##IDS__IsCustomSelectionDlg_FeatureDescription##0 + CustomSetupHelpPushButton2224366173##IDS__IsCustomSelectionDlg_Help##Details0 + CustomSetupInstallLabelText8190360103##IDS__IsCustomSelectionDlg_InstallTo##0 + CustomSetupItemDescriptionText24180120503##IDS__IsCustomSelectionDlg_MultilineDescription##0 + CustomSetupLocationText8203291203##IDS__IsCustomSelectionDlg_FeaturePath##0 + CustomSetupNextPushButton23024366173##IDS_NEXT##Cancel0 + CustomSetupSizeText241133120503##IDS__IsCustomSelectionDlg_FeatureSize##0 + CustomSetupTreeSelectionTree8702201187_BrowsePropertyChangeFolder0 + CustomSetupTipsBannerBitmap003744410NewBinary1CustomSetupTipsBannerLineLine044374010 + CustomSetupTipsBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + CustomSetupTipsBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + CustomSetupTipsDlgDescText21232922565539##IDS_SetupTips_CustomSetupDescription##0 + CustomSetupTipsDlgLineLine48234326010 + CustomSetupTipsDlgTitleText1362922565539##IDS_SetupTips_CustomSetup##0 + CustomSetupTipsDontInstallIcon21155242452428810NewBinary14CustomSetupTipsDontInstallTextText60155300203##IDS_SetupTips_WillNotBeInstalled##0 + CustomSetupTipsFirstInstallTextText60180300203##IDS_SetupTips_Advertise##0 + CustomSetupTipsInstallIcon21105242452428810NewBinary15CustomSetupTipsInstallFirstUseIcon21180242452428810NewBinary16CustomSetupTipsInstallPartialIcon21130242452428810NewBinary17CustomSetupTipsInstallStateMenuIcon2152242452428810NewBinary18CustomSetupTipsInstallStateTextText2191300103##IDS_SetupTips_InstallState##00 + CustomSetupTipsInstallTextText60105300203##IDS_SetupTips_AllInstalledLocal##0 + CustomSetupTipsMenuTextText5052300363##IDS_SetupTips_IconInstallState##0 + CustomSetupTipsNetworkInstallIcon21205242452428810NewBinary13CustomSetupTipsNetworkInstallTextText60205300203##IDS_SetupTips_Network##0 + CustomSetupTipsOKPushButton30124366173##IDS_SetupTips_OK##0 + CustomSetupTipsPartialTextText60130300203##IDS_SetupTips_SubFeaturesInstalledLocal##0 + CustomerInformationBackPushButton16424366173##IDS_BACK##Next0 + CustomerInformationBannerBitmap003744410NewBinary1CustomerInformationBannerLineLine044374010 + CustomerInformationBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + CustomerInformationBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + CustomerInformationCancelPushButton30124366173##IDS_CANCEL##NameLabel0 + CustomerInformationCompanyEditEdit21100237173COMPANYNAME##IDS__IsRegisterUserDlg_Tahoma80##SerialLabel0 + CustomerInformationCompanyLabelText218975103##IDS__IsRegisterUserDlg_Organization##CompanyEdit0 + CustomerInformationDlgDescText21232922565539##IDS__IsRegisterUserDlg_PleaseEnterInfo##0 + CustomerInformationDlgLineLine48234326010 + CustomerInformationDlgRadioGroupTextText21161300142##IDS__IsRegisterUserDlg_InstallFor##0 + CustomerInformationDlgTitleText1362922565539##IDS__IsRegisterUserDlg_CustomerInformation##0 + CustomerInformationNameEditEdit2163237173USERNAME##IDS__IsRegisterUserDlg_Tahoma50##CompanyLabel0 + CustomerInformationNameLabelText215275103##IDS__IsRegisterUserDlg_UserName##NameEdit0 + CustomerInformationNextPushButton23024366173##IDS_NEXT##Cancel0 + CustomerInformationRadioGroupRadioButtonGroup63170300502ApplicationUsers##IDS__IsRegisterUserDlg_16##Back0 + CustomerInformationSerialLabelText21127109102##IDS__IsRegisterUserDlg_SerialNumber##SerialNumber0 + CustomerInformationSerialNumberMaskedEdit21138237172ISX_SERIALNUMRadioGroup0 + DatabaseFolderBackPushButton16424366173##IDS_BACK##Next0 + DatabaseFolderBannerBitmap003744410NewBinary1DatabaseFolderBannerLineLine044374010 + DatabaseFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + DatabaseFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + DatabaseFolderCancelPushButton30124366173##IDS_CANCEL##ChangeFolder0 + DatabaseFolderChangeFolderPushButton3016566173##IDS_CHANGE##Back0 + DatabaseFolderDatabaseFolderIcon2152242452428810NewBinary12DatabaseFolderDlgDescText21232922565539##IDS__DatabaseFolder_ChangeFolder##0 + DatabaseFolderDlgLineLine48234326010 + DatabaseFolderDlgTitleText1362922565539##IDS__DatabaseFolder_DatabaseFolder##0 + DatabaseFolderLocLabelText575229010131075##IDS_DatabaseFolder_InstallDatabaseTo##0 + DatabaseFolderLocationText5765240403_BrowseProperty##IDS__DatabaseFolder_DatabaseDir##0 + DatabaseFolderNextPushButton23024366173##IDS_NEXT##Cancel0 + DestinationFolderBackPushButton16424366173##IDS_BACK##Next0 + DestinationFolderBannerBitmap003744410NewBinary1DestinationFolderBannerLineLine044374010 + DestinationFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + DestinationFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + DestinationFolderCancelPushButton30124366173##IDS_CANCEL##ChangeFolder0 + DestinationFolderChangeFolderPushButton3016566173##IDS__DestinationFolder_Change##Back0 + DestinationFolderDestFolderIcon2152242452428810NewBinary12DestinationFolderDlgDescText21232922565539##IDS__DestinationFolder_ChangeFolder##0 + DestinationFolderDlgLineLine48234326010 + DestinationFolderDlgTitleText1362922565539##IDS__DestinationFolder_DestinationFolder##0 + DestinationFolderLocLabelText575229010131075##IDS__DestinationFolder_InstallTo##0 + DestinationFolderLocationText5765240403_BrowseProperty##IDS_INSTALLDIR##0 + DestinationFolderNextPushButton23024366173##IDS_NEXT##Cancel0 + DiskSpaceRequirementsBannerBitmap003744410NewBinary1DiskSpaceRequirementsBannerLineLine044374010 + DiskSpaceRequirementsBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + DiskSpaceRequirementsBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + DiskSpaceRequirementsDlgDescText17232922565539##IDS__IsFeatureDetailsDlg_SpaceRequired##0 + DiskSpaceRequirementsDlgLineLine48234326010 + DiskSpaceRequirementsDlgTextText10185358413##IDS__IsFeatureDetailsDlg_VolumesTooSmall##0 + DiskSpaceRequirementsDlgTitleText962922565539##IDS__IsFeatureDetailsDlg_DiskSpaceRequirements##0 + DiskSpaceRequirementsListVolumeCostList855358125393223##IDS__IsFeatureDetailsDlg_Numbers##0 + DiskSpaceRequirementsOKPushButton30124366173##IDS__IsFeatureDetailsDlg_OK##0 + FilesInUseBannerBitmap003744410NewBinary1FilesInUseBannerLineLine044374010 + FilesInUseBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + FilesInUseBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + FilesInUseDlgDescText21232922565539##IDS__IsFilesInUse_FilesInUseMessage##0 + FilesInUseDlgLineLine48234326010 + FilesInUseDlgTextText2151348333##IDS__IsFilesInUse_ApplicationsUsingFiles##0 + FilesInUseDlgTitleText1362922565539##IDS__IsFilesInUse_FilesInUse##0 + FilesInUseExitPushButton30124366173##IDS__IsFilesInUse_Exit##List0 + FilesInUseIgnorePushButton23024366173##IDS__IsFilesInUse_Ignore##Exit0 + FilesInUseListListBox21873311357FileInUseProcessRetry0 + FilesInUseRetryPushButton16424366173##IDS__IsFilesInUse_Retry##Ignore0 + InstallChangeFolderBannerBitmap003744410NewBinary1InstallChangeFolderBannerLineLine044374010 + InstallChangeFolderBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + InstallChangeFolderBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + InstallChangeFolderCancelPushButton30124366173##IDS_CANCEL##ComboText0 + InstallChangeFolderComboDirectoryCombo2164277804128779_BrowseProperty##IDS__IsBrowseFolderDlg_4##Up0 + InstallChangeFolderComboTextText215099143##IDS__IsBrowseFolderDlg_LookIn##Combo0 + InstallChangeFolderDlgDescText21232922565539##IDS__IsBrowseFolderDlg_BrowseDestFolder##0 + InstallChangeFolderDlgLineLine48234326010 + InstallChangeFolderDlgTitleText1362922565539##IDS__IsBrowseFolderDlg_ChangeCurrentFolder##0 + InstallChangeFolderListDirectoryList21903329715_BrowseProperty##IDS__IsBrowseFolderDlg_8##TailText0 + InstallChangeFolderNewFolderPushButton3356619193670019List##IDS__IsBrowseFolderDlg_CreateFolder##0NewBinary2InstallChangeFolderOKPushButton23024366173##IDS__IsBrowseFolderDlg_OK##Cancel0 + InstallChangeFolderTailPathEdit212073321715_BrowseProperty##IDS__IsBrowseFolderDlg_11##OK0 + InstallChangeFolderTailTextText2119399133##IDS__IsBrowseFolderDlg_FolderName##Tail0 + InstallChangeFolderUpPushButton3106619193670019NewFolder##IDS__IsBrowseFolderDlg_UpOneLevel##0NewBinary3InstallWelcomeBackPushButton16424366171##IDS_BACK##Copyright0 + InstallWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + InstallWelcomeCopyrightText1351442287365539##IDS__IsWelcomeDlg_WarningCopyright##Next0 + InstallWelcomeDlgLineLine0234374010 + InstallWelcomeImageBitmap0037423410NewBinary22InstallWelcomeNextPushButton23024366173##IDS_NEXT##Cancel0 + InstallWelcomeTextLine1Text135822545196611##IDS__IsWelcomeDlg_WelcomeProductName##0 + InstallWelcomeTextLine2Text1355522845196611##IDS__IsWelcomeDlg_InstallProductName##0 + LicenseAgreementAgreeRadioButtonGroup8190291403AgreeToLicenseBack0 + LicenseAgreementBackPushButton16424366173##IDS_BACK##Next0 + LicenseAgreementBannerBitmap003744410NewBinary1LicenseAgreementBannerLineLine044374010 + LicenseAgreementBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + LicenseAgreementBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + LicenseAgreementCancelPushButton30124366173##IDS_CANCEL##ISPrintButton0 + LicenseAgreementDlgDescText21232922565539##IDS__IsLicenseDlg_ReadLicenseAgreement##0 + LicenseAgreementDlgLineLine48234326010 + LicenseAgreementDlgTitleText1362922565539##IDS__IsLicenseDlg_LicenseAgreement##0 + LicenseAgreementISPrintButtonPushButton30118865173##IDS_PRINT_BUTTON##Agree0 + LicenseAgreementMemoScrollableText85535813070C:\Program Files\InstallShield\2011LE\Support\0409\EulaEval.rtf + LicenseAgreementNextPushButton23024366173##IDS_NEXT##Cancel0 + MaintenanceTypeBackPushButton16424366173##IDS_BACK##Next0 + MaintenanceTypeBannerBitmap003744410NewBinary1MaintenanceTypeBannerLineLine044374010 + MaintenanceTypeBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + MaintenanceTypeBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + MaintenanceTypeCancelPushButton30124366173##IDS_CANCEL##RadioGroup0 + MaintenanceTypeDlgDescText21232922565539##IDS__IsMaintenanceDlg_MaitenanceOptions##0 + MaintenanceTypeDlgLineLine48234326010 + MaintenanceTypeDlgTitleText1362922565539##IDS__IsMaintenanceDlg_ProgramMaintenance##0 + MaintenanceTypeIco1Icon3575242452428810NewBinary6MaintenanceTypeIco2Icon35135242452428810NewBinary7MaintenanceTypeIco3Icon35195242452428810NewBinary8MaintenanceTypeNextPushButton23024366173##IDS_NEXT##Cancel0 + MaintenanceTypeRadioGroupRadioButtonGroup21552901703_IsMaintenanceBack0 + MaintenanceTypeText1Text8072260353##IDS__IsMaintenanceDlg_ChangeFeatures##0 + MaintenanceTypeText2Text80135260353##IDS__IsMaintenanceDlg_RepairMessage##0 + MaintenanceTypeText3Text8019226035131075##IDS__IsMaintenanceDlg_RemoveProductName##0 + MaintenanceWelcomeBackPushButton16424366171##IDS_BACK##Next0 + MaintenanceWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + MaintenanceWelcomeDlgLineLine0234374010 + MaintenanceWelcomeImageBitmap0037423410NewBinary22MaintenanceWelcomeNextPushButton23024366173##IDS_NEXT##Cancel0 + MaintenanceWelcomeTextLine1Text135822545196611##IDS__IsMaintenanceWelcome_WizardWelcome##0 + MaintenanceWelcomeTextLine2Text1355522850196611##IDS__IsMaintenanceWelcome_MaintenanceOptionsDescription##0 + MsiRMFilesInUseBannerBitmap003744410NewBinary1MsiRMFilesInUseBannerLineLine044374010 + MsiRMFilesInUseBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + MsiRMFilesInUseBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + MsiRMFilesInUseCancelPushButton30124366173##IDS_CANCEL##Restart0 + MsiRMFilesInUseDlgDescText21232922565539##IDS__IsFilesInUse_FilesInUseMessage##0 + MsiRMFilesInUseDlgLineLine48234326010 + MsiRMFilesInUseDlgTextText2151348143##IDS__IsMsiRMFilesInUse_ApplicationsUsingFiles##0 + MsiRMFilesInUseDlgTitleText1362922565539##IDS__IsFilesInUse_FilesInUse##0 + MsiRMFilesInUseListListBox21663311303FileInUseProcessOK0 + MsiRMFilesInUseOKPushButton23024366173##IDS_OK##Cancel0 + MsiRMFilesInUseRestartRadioButtonGroup19187343403RestartManagerOptionList0 + OutOfSpaceBannerBitmap003744410NewBinary1OutOfSpaceBannerLineLine044374010 + OutOfSpaceBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + OutOfSpaceBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + OutOfSpaceDlgDescText21232922565539##IDS__IsDiskSpaceDlg_DiskSpace##0 + OutOfSpaceDlgLineLine48234326010 + OutOfSpaceDlgTextText2151326433##IDS__IsDiskSpaceDlg_HighlightedVolumes##0 + OutOfSpaceDlgTitleText1362922565539##IDS__IsDiskSpaceDlg_OutOfDiskSpace##0 + OutOfSpaceListVolumeCostList2195332120393223##IDS__IsDiskSpaceDlg_Numbers##0 + OutOfSpaceResumePushButton30124366173##IDS__IsDiskSpaceDlg_OK##0 + PatchWelcomeBackPushButton16424366171##IDS_BACK##Next0 + PatchWelcomeCancelPushButton30124366173##IDS_CANCEL##Back0 + PatchWelcomeDlgLineLine0234374010 + PatchWelcomeImageBitmap0037423410NewBinary21PatchWelcomeNextPushButton23024366173##IDS__IsPatchDlg_Update##Cancel0 + PatchWelcomeTextLine1Text135822545196611##IDS__IsPatchDlg_WelcomePatchWizard##0 + PatchWelcomeTextLine2Text1355422845196611##IDS__IsPatchDlg_PatchClickUpdate##0 + ReadmeInformationBackPushButton16424366171048579##IDS_BACK##Next0 + ReadmeInformationBannerBitmap00374443DlgTitle0NewBinary1ReadmeInformationBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##00 + ReadmeInformationBranding2Text3228501365537##IDS_INSTALLSHIELD##00 + ReadmeInformationCancelPushButton30124366171048579##IDS__IsReadmeDlg_Cancel##Readme0 + ReadmeInformationDlgDescText21232321665539##IDS__IsReadmeDlg_PleaseReadInfo##Back00 + ReadmeInformationDlgLineLine482343260300 + ReadmeInformationDlgTitleText1361931365539##IDS__IsReadmeDlg_ReadMeInfo##DlgDesc0 + ReadmeInformationNextPushButton23024366171048579##IDS_NEXT##Cancel0 + ReadmeInformationReadmeScrollableText10553531663Banner0<ISProductFolder>\Redist\0409\Readme.rtf + ReadyToInstallBackPushButton16424366173##IDS_BACK##GroupBox10 + ReadyToInstallBannerBitmap003744410NewBinary1ReadyToInstallBannerLineLine044374010 + ReadyToInstallBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + ReadyToInstallBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + ReadyToInstallCancelPushButton30124366173##IDS_CANCEL##Back0 + ReadyToInstallCompanyNameTextText3819821193##IDS__IsVerifyReadyDlg_Company##SerialNumberText0 + ReadyToInstallCurrentSettingsTextText198081103##IDS__IsVerifyReadyDlg_CurrentSettings##InstallNow0 + ReadyToInstallDlgDescText21232922565539##IDS__IsVerifyReadyDlg_WizardReady##0 + ReadyToInstallDlgLineLine482343260100 + ReadyToInstallDlgText1Text2154330243##IDS__IsVerifyReadyDlg_BackOrCancel##0 + ReadyToInstallDlgText2Text2199330202##IDS__IsRegisterUserDlg_InstallFor##0 + ReadyToInstallDlgTitleText1362922565538##IDS__IsVerifyReadyDlg_ModifyReady##0 + ReadyToInstallDlgTitle2Text1362922565538##IDS__IsVerifyReadyDlg_ReadyRepair##0 + ReadyToInstallDlgTitle3Text1362922565538##IDS__IsVerifyReadyDlg_ReadyInstall##0 + ReadyToInstallGroupBox1Text199233013365541SetupTypeText10 + ReadyToInstallInstallNowPushButton23024366178388611##IDS__IsVerifyReadyDlg_Install##InstallPerMachine0 + ReadyToInstallInstallPerMachinePushButton63123248178388610##IDS__IsRegisterUserDlg_Anyone##InstallPerUser0 + ReadyToInstallInstallPerUserPushButton63143248172##IDS__IsRegisterUserDlg_OnlyMe##Cancel0 + ReadyToInstallSerialNumberTextText3821130693##IDS__IsVerifyReadyDlg_Serial##CurrentSettingsText0 + ReadyToInstallSetupTypeText1Text2397306133##IDS__IsVerifyReadyDlg_SetupType##SetupTypeText20 + ReadyToInstallSetupTypeText2Text37114306143##IDS__IsVerifyReadyDlg_SelectedSetupType##TargetFolderText10 + ReadyToInstallTargetFolderText1Text24136306113##IDS__IsVerifyReadyDlg_DestFolder##TargetFolderText20 + ReadyToInstallTargetFolderText2Text37151306133##IDS__IsVerifyReadyDlg_Installdir##UserInformationText0 + ReadyToInstallUserInformationTextText23171306133##IDS__IsVerifyReadyDlg_UserInfo##UserNameText0 + ReadyToInstallUserNameTextText3818430693##IDS__IsVerifyReadyDlg_UserName##CompanyNameText0 + ReadyToRemoveBackPushButton16424366173##IDS_BACK##RemoveNow0 + ReadyToRemoveBannerBitmap003744410NewBinary1ReadyToRemoveBannerLineLine044374010 + ReadyToRemoveBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + ReadyToRemoveBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + ReadyToRemoveCancelPushButton30124366173##IDS_CANCEL##Back0 + ReadyToRemoveDlgDescText21232922565539##IDS__IsVerifyRemoveAllDlg_ChoseRemoveProgram##0 + ReadyToRemoveDlgLineLine48234326010 + ReadyToRemoveDlgTextText215132624131075##IDS__IsVerifyRemoveAllDlg_ClickRemove##0 + ReadyToRemoveDlgText1Text2179330233##IDS__IsVerifyRemoveAllDlg_ClickBack##0 + ReadyToRemoveDlgText2Text211023302430 + ReadyToRemoveDlgTitleText1362922565539##IDS__IsVerifyRemoveAllDlg_RemoveProgram##0 + ReadyToRemoveRemoveNowPushButton23024366178388611##IDS__IsVerifyRemoveAllDlg_Remove##Cancel0 + SetupCompleteErrorBackPushButton16424366171##IDS_BACK##Finish0 + SetupCompleteErrorCancelPushButton30124366171##IDS_CANCEL##Back0 + SetupCompleteErrorCheckShowMsiLogCheckBox1511721092ISSHOWMSILOGCancel0 + SetupCompleteErrorDlgLineLine0234374010 + SetupCompleteErrorFinishPushButton23024366173##IDS__IsFatalError_Finish##Image0 + SetupCompleteErrorFinishText1Text135802285065539##IDS__IsFatalError_NotModified##0 + SetupCompleteErrorFinishText2Text1351352282565539##IDS__IsFatalError_ClickFinish##0 + SetupCompleteErrorImageBitmap003742341CheckShowMsiLog0NewBinary22SetupCompleteErrorRestContText1Text135802285065539##IDS__IsFatalError_KeepOrRestore##0 + SetupCompleteErrorRestContText2Text1351352282565539##IDS__IsFatalError_RestoreOrContinueLater##0 + SetupCompleteErrorShowMsiLogTextText1641721981065538##IDS__IsSetupComplete_ShowMsiLog##0 + SetupCompleteErrorTextLine1Text13582254565539##IDS__IsFatalError_WizardCompleted##0 + SetupCompleteErrorTextLine2Text1355522825196611##IDS__IsFatalError_WizardInterrupted##0 + SetupCompleteSuccessBackPushButton16424366171##IDS_BACK##OK0 + SetupCompleteSuccessCancelPushButton30124366171##IDS_CANCEL##Image0 + SetupCompleteSuccessCheckBoxUpdatesCheckBox1351641092ISCHECKFORPRODUCTUPDATESCheckBox1CheckShowMsiLog0 + SetupCompleteSuccessCheckForUpdatesTextText1521621903065538##IDS__IsExitDialog_Update_YesCheckForUpdates##0 + SetupCompleteSuccessCheckLaunchProgramCheckBox1511141092LAUNCHPROGRAMCheckLaunchReadme0 + SetupCompleteSuccessCheckLaunchReadmeCheckBox1511481092LAUNCHREADMECheckBoxUpdates0 + SetupCompleteSuccessCheckShowMsiLogCheckBox1511821092ISSHOWMSILOGBack0 + SetupCompleteSuccessDlgLineLine0234374010 + SetupCompleteSuccessImageBitmap003742341CheckLaunchProgram0NewBinary22SetupCompleteSuccessLaunchProgramTextText164112981565538##IDS__IsExitDialog_LaunchProgram##00 + SetupCompleteSuccessLaunchReadmeTextText1641481201365538##IDS__IsExitDialog_ShowReadMe##00 + SetupCompleteSuccessOKPushButton23024366173##IDS__IsExitDialog_Finish##Cancel0 + SetupCompleteSuccessShowMsiLogTextText1641821981065538##IDS__IsSetupComplete_ShowMsiLog##0 + SetupCompleteSuccessTextLine1Text13582254565539##IDS__IsExitDialog_WizardCompleted##0 + SetupCompleteSuccessTextLine2Text1355522845196610##IDS__IsExitDialog_InstallSuccess##0 + SetupCompleteSuccessTextLine3Text1355522845196610##IDS__IsExitDialog_UninstallSuccess##0 + SetupCompleteSuccessUpdateTextLine1Text1353022845196610##IDS__IsExitDialog_Update_SetupFinished##0 + SetupCompleteSuccessUpdateTextLine2Text1358022845196610##IDS__IsExitDialog_Update_PossibleUpdates##0 + SetupCompleteSuccessUpdateTextLine3Text1351202284565538##IDS__IsExitDialog_Update_InternetConnection##0 + SetupErrorAPushButton1928066173##IDS__IsErrorDlg_Abort##0 + SetupErrorCPushButton1928066173##IDS_CANCEL2##0 + SetupErrorErrorIconIcon1515242452428810NewBinary4SetupErrorErrorTextText501520050131075##IDS__IsErrorDlg_ErrorText##0 + SetupErrorIPushButton1928066173##IDS__IsErrorDlg_Ignore##0 + SetupErrorNPushButton1928066173##IDS__IsErrorDlg_NO##0 + SetupErrorOPushButton1928066173##IDS__IsErrorDlg_OK##0 + SetupErrorRPushButton1928066173##IDS__IsErrorDlg_Retry##0 + SetupErrorYPushButton1928066173##IDS__IsErrorDlg_Yes##0 + SetupInitializationActionDataText1351252281265539##IDS__IsInitDlg_1##0 + SetupInitializationActionTextText1351092203665539##IDS__IsInitDlg_2##0 + SetupInitializationBackPushButton16424366171##IDS_BACK##0 + SetupInitializationCancelPushButton30124366173##IDS_CANCEL##0 + SetupInitializationDlgLineLine0234374010 + SetupInitializationImageBitmap0037423410NewBinary22SetupInitializationNextPushButton23024366171##IDS_NEXT##0 + SetupInitializationTextLine1Text135822545196611##IDS__IsInitDlg_WelcomeWizard##0 + SetupInitializationTextLine2Text1355522830196611##IDS__IsInitDlg_PreparingWizard##0 + SetupInterruptedBackPushButton16424366171##IDS_BACK##Finish0 + SetupInterruptedCancelPushButton30124366171##IDS_CANCEL##Image0 + SetupInterruptedCheckShowMsiLogCheckBox1511721092ISSHOWMSILOGBack0 + SetupInterruptedDlgLineLine0234374010 + SetupInterruptedFinishPushButton23024366173##IDS__IsUserExit_Finish##Cancel0 + SetupInterruptedFinishText1Text135802285065539##IDS__IsUserExit_NotModified##0 + SetupInterruptedFinishText2Text1351352282565539##IDS__IsUserExit_ClickFinish##0 + SetupInterruptedImageBitmap003742341CheckShowMsiLog0NewBinary22SetupInterruptedRestContText1Text135802285065539##IDS__IsUserExit_KeepOrRestore##0 + SetupInterruptedRestContText2Text1351352282565539##IDS__IsUserExit_RestoreOrContinue##0 + SetupInterruptedShowMsiLogTextText1641721981065538##IDS__IsSetupComplete_ShowMsiLog##0 + SetupInterruptedTextLine1Text13582254565539##IDS__IsUserExit_WizardCompleted##0 + SetupInterruptedTextLine2Text1355522825196611##IDS__IsUserExit_WizardInterrupted##0 + SetupProgressActionProgress95ProgressBar591132751265537##IDS__IsProgressDlg_ProgressDone##0 + SetupProgressActionTextText59100275123##IDS__IsProgressDlg_2##0 + SetupProgressBackPushButton16424366171##IDS_BACK##Next0 + SetupProgressBannerBitmap003744410NewBinary1SetupProgressBannerLineLine044374010 + SetupProgressBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + SetupProgressBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + SetupProgressCancelPushButton30124366173##IDS_CANCEL##Back0 + SetupProgressDlgDescText21232922565538##IDS__IsProgressDlg_UninstallingFeatures2##0 + SetupProgressDlgDesc2Text21232922565538##IDS__IsProgressDlg_UninstallingFeatures##0 + SetupProgressDlgLineLine48234326010 + SetupProgressDlgTextText595127530196610##IDS__IsProgressDlg_WaitUninstall2##0 + SetupProgressDlgText2Text595127530196610##IDS__IsProgressDlg_WaitUninstall##0 + SetupProgressDlgTitleText13629225196610##IDS__IsProgressDlg_InstallingProductName##0 + SetupProgressDlgTitle2Text13629225196610##IDS__IsProgressDlg_Uninstalling##0 + SetupProgressLbSecText19213932122##IDS__IsProgressDlg_SecHidden##0 + SetupProgressLbStatusText598570123##IDS__IsProgressDlg_Status##0 + SetupProgressNextPushButton23024366171##IDS_NEXT##Cancel0 + SetupProgressSetupIconIcon2151242452428810NewBinary9SetupProgressShowTimeText17013917122##IDS__IsProgressDlg_Hidden##0 + SetupProgressTextTimeText59139110122##IDS__IsProgressDlg_HiddenTimeRemaining##0 + SetupResumeBackPushButton16424366171##IDS_BACK##Next0 + SetupResumeCancelPushButton30124366173##IDS_CANCEL##Back0 + SetupResumeDlgLineLine0234374010 + SetupResumeImageBitmap0037423410NewBinary20SetupResumeNextPushButton23024366173##IDS_NEXT##Cancel0 + SetupResumePreselectedTextText1355522845196611##IDS__IsResumeDlg_WizardResume##0 + SetupResumeResumeTextText1354622845196611##IDS__IsResumeDlg_ResumeSuspended##0 + SetupResumeTextLine1Text135822545196611##IDS__IsResumeDlg_Resuming##0 + SetupTypeBackPushButton16424366173##IDS_BACK##Next0 + SetupTypeBannerBitmap003744410NewBinary1SetupTypeBannerLineLine044374010 + SetupTypeBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + SetupTypeBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + SetupTypeCancelPushButton30124366173##IDS_CANCEL##RadioGroup0 + SetupTypeCompTextText8080246303##IDS__IsSetupTypeMinDlg_AllFeatures##0 + SetupTypeCompleteIcoIcon3480242452428810NewBinary10SetupTypeCustTextText80171246302##IDS__IsSetupTypeMinDlg_ChooseFeatures##0 + SetupTypeCustomIcoIcon34171242452428800NewBinary11SetupTypeDlgDescText21232922565539##IDS__IsSetupTypeMinDlg_ChooseSetupType##0 + SetupTypeDlgLineLine48234326010 + SetupTypeDlgTextText2249326103##IDS__IsSetupTypeMinDlg_SelectSetupType##00 + SetupTypeDlgTitleText1362922565539##IDS__IsSetupTypeMinDlg_SetupType##0 + SetupTypeMinIcoIcon34125242452428800NewBinary11SetupTypeMinTextText80125246302##IDS__IsSetupTypeMinDlg_MinimumFeatures##0 + SetupTypeNextPushButton23024366173##IDS_NEXT##Cancel0 + SetupTypeRadioGroupRadioButtonGroup20592641391048579_IsSetupTypeMinBack00 + SplashBitmapBackPushButton16424366171##IDS_BACK##Next0 + SplashBitmapBranding1Text422950133##IDS_INSTALLSHIELD_FORMATTED##0 + SplashBitmapBranding2Text3228501365537##IDS_INSTALLSHIELD##0 + SplashBitmapCancelPushButton30124366173##IDS_CANCEL##Back0 + SplashBitmapDlgLineLine48234326010 + SplashBitmapImageBitmap131234921110NewBinary5SplashBitmapNextPushButton23024366173##IDS_NEXT##Cancel0 +
+ + + Dialog_ + Control_ + Action + Condition + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CustomSetupChangeFolderHideInstalledCustomSetupDetailsHideInstalledCustomSetupInstallLabelHideInstalledCustomerInformationDlgRadioGroupTextHideNOT PrivilegedCustomerInformationDlgRadioGroupTextHideProductState > 0CustomerInformationDlgRadioGroupTextHideVersion9XCustomerInformationDlgRadioGroupTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledCustomerInformationRadioGroupHideNOT PrivilegedCustomerInformationRadioGroupHideProductState > 0CustomerInformationRadioGroupHideVersion9XCustomerInformationRadioGroupHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledCustomerInformationSerialLabelShowSERIALNUMSHOWCustomerInformationSerialNumberShowSERIALNUMSHOWInstallWelcomeCopyrightHideSHOWCOPYRIGHT="No"InstallWelcomeCopyrightShowSHOWCOPYRIGHT="Yes"LicenseAgreementNextDisableAgreeToLicense <> "Yes"LicenseAgreementNextEnableAgreeToLicense = "Yes"ReadyToInstallCompanyNameTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallCurrentSettingsTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallDlgText2HideVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallDlgText2ShowVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallDlgTitleShowProgressType0="Modify"ReadyToInstallDlgTitle2ShowProgressType0="Repair"ReadyToInstallDlgTitle3ShowProgressType0="install"ReadyToInstallGroupBox1HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallInstallNowDisableVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallInstallNowEnableVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallInstallPerMachineHideVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallInstallPerMachineShowVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallInstallPerUserHideVersionNT < "601" OR NOT ISSupportPerUser OR InstalledReadyToInstallInstallPerUserShowVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallSerialNumberTextHideNOT SERIALNUMSHOWReadyToInstallSerialNumberTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallSetupTypeText1HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallSetupTypeText2HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallTargetFolderText1HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallTargetFolderText2HideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallUserInformationTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledReadyToInstallUserNameTextHideVersionNT >= "601" AND ISSupportPerUser AND NOT InstalledSetupCompleteErrorBackDefaultUpdateStartedSetupCompleteErrorBackDisableNOT UpdateStartedSetupCompleteErrorBackEnableUpdateStartedSetupCompleteErrorCancelDisableNOT UpdateStartedSetupCompleteErrorCancelEnableUpdateStartedSetupCompleteErrorCheckShowMsiLogShowMsiLogFileLocationSetupCompleteErrorFinishDefaultNOT UpdateStartedSetupCompleteErrorFinishText1HideUpdateStartedSetupCompleteErrorFinishText1ShowNOT UpdateStartedSetupCompleteErrorFinishText2HideUpdateStartedSetupCompleteErrorFinishText2ShowNOT UpdateStartedSetupCompleteErrorRestContText1HideNOT UpdateStartedSetupCompleteErrorRestContText1ShowUpdateStartedSetupCompleteErrorRestContText2HideNOT UpdateStartedSetupCompleteErrorRestContText2ShowUpdateStartedSetupCompleteErrorShowMsiLogTextShowMsiLogFileLocationSetupCompleteSuccessCheckBoxUpdatesShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessCheckForUpdatesTextShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessCheckLaunchProgramShowSHOWLAUNCHPROGRAM="-1" And PROGRAMFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessCheckLaunchReadmeShowSHOWLAUNCHREADME="-1" And READMEFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessCheckShowMsiLogShowMsiLogFileLocation And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessLaunchProgramTextShowSHOWLAUNCHPROGRAM="-1" And PROGRAMFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessLaunchReadmeTextShowSHOWLAUNCHREADME="-1" And READMEFILETOLAUNCHATEND <> "" And NOT Installed And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessShowMsiLogTextShowMsiLogFileLocation And NOT ISENABLEDWUSFINISHDIALOGSetupCompleteSuccessTextLine2ShowProgressType2="installed" And ((ACTION<>"INSTALL") OR (NOT ISENABLEDWUSFINISHDIALOG) OR (ISENABLEDWUSFINISHDIALOG And Installed))SetupCompleteSuccessTextLine3ShowProgressType2="uninstalled" And ((ACTION<>"INSTALL") OR (NOT ISENABLEDWUSFINISHDIALOG) OR (ISENABLEDWUSFINISHDIALOG And Installed))SetupCompleteSuccessUpdateTextLine1ShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessUpdateTextLine2ShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupCompleteSuccessUpdateTextLine3ShowISENABLEDWUSFINISHDIALOG And NOT Installed And ACTION="INSTALL"SetupInterruptedBackDefaultUpdateStartedSetupInterruptedBackDisableNOT UpdateStartedSetupInterruptedBackEnableUpdateStartedSetupInterruptedCancelDisableNOT UpdateStartedSetupInterruptedCancelEnableUpdateStartedSetupInterruptedCheckShowMsiLogShowMsiLogFileLocationSetupInterruptedFinishDefaultNOT UpdateStartedSetupInterruptedFinishText1HideUpdateStartedSetupInterruptedFinishText1ShowNOT UpdateStartedSetupInterruptedFinishText2HideUpdateStartedSetupInterruptedFinishText2ShowNOT UpdateStartedSetupInterruptedRestContText1HideNOT UpdateStartedSetupInterruptedRestContText1ShowUpdateStartedSetupInterruptedRestContText2HideNOT UpdateStartedSetupInterruptedRestContText2ShowUpdateStartedSetupInterruptedShowMsiLogTextShowMsiLogFileLocationSetupProgressDlgDescShowProgressType2="installed"SetupProgressDlgDesc2ShowProgressType2="uninstalled"SetupProgressDlgTextShowProgressType3="installs"SetupProgressDlgText2ShowProgressType3="uninstalls"SetupProgressDlgTitleShowProgressType1="Installing"SetupProgressDlgTitle2ShowProgressType1="Uninstalling"SetupResumePreselectedTextHideRESUMESetupResumePreselectedTextShowNOT RESUMESetupResumeResumeTextHideNOT RESUMESetupResumeResumeTextShowRESUME
+ + + Dialog_ + Control_ + Event + Argument + Condition + Ordering + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdminChangeFolderCancelEndDialogReturn12AdminChangeFolderCancelReset011AdminChangeFolderNewFolderDirectoryListNew010AdminChangeFolderOKEndDialogReturn10AdminChangeFolderOKSetTargetPathTARGETDIR11AdminChangeFolderUpDirectoryListUp010AdminNetworkLocationBackNewDialogAdminWelcome10AdminNetworkLocationBrowseSpawnDialogAdminChangeFolder10AdminNetworkLocationCancelSpawnDialogCancelSetup10AdminNetworkLocationInstallNowEndDialogReturnOutOfNoRbDiskSpace <> 13AdminNetworkLocationInstallNowNewDialogOutOfSpaceOutOfNoRbDiskSpace = 12AdminNetworkLocationInstallNowSetTargetPathTARGETDIR11AdminWelcomeCancelSpawnDialogCancelSetup10AdminWelcomeNextNewDialogAdminNetworkLocation10CancelSetupNoEndDialogReturn10CancelSetupYesDoActionCleanUpISSCRIPTRUNNING="1"1CancelSetupYesEndDialogExit12CustomSetupBackNewDialogMaintenanceTypeInstalled0CustomSetupBackNewDialogSetupTypeNOT Installed0CustomSetupCancelSpawnDialogCancelSetup10CustomSetupChangeFolderSelectionBrowseInstallChangeFolder10CustomSetupDetailsSelectionBrowseDiskSpaceRequirements11CustomSetupHelpSpawnDialogCustomSetupTips11CustomSetupNextNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10CustomSetupNextNewDialogReadyToInstallOutOfNoRbDiskSpace <> 10CustomSetupNext[_IsSetupTypeMin]Custom10CustomSetupTipsOKEndDialogReturn11CustomerInformationBackNewDialogLicenseAgreement11CustomerInformationCancelSpawnDialogCancelSetup10CustomerInformationNextEndDialogExit(SERIALNUMVALRETRYLIMIT) And (SERIALNUMVALRETRYLIMIT<0) And (SERIALNUMVALRETURN<>SERIALNUMVALSUCCESSRETVAL)2CustomerInformationNextNewDialogReadyToInstall(Not SERIALNUMVALRETURN) OR (SERIALNUMVALRETURN=SERIALNUMVALSUCCESSRETVAL)3CustomerInformationNext[ALLUSERS]1ApplicationUsers = "AllUsers" And Privileged1CustomerInformationNext[ALLUSERS]{}ApplicationUsers = "OnlyCurrentUser" And Privileged2DatabaseFolderBackNewDialogCustomerInformation11DatabaseFolderCancelSpawnDialogCancelSetup11DatabaseFolderChangeFolderSpawnDialogInstallChangeFolder11DatabaseFolderChangeFolder[_BrowseProperty]DATABASEDIR12DatabaseFolderNextNewDialogSetupType11DestinationFolderBackNewDialogInstallWelcomeNOT Installed0DestinationFolderCancelSpawnDialogCancelSetup11DestinationFolderChangeFolderSpawnDialogInstallChangeFolder11DestinationFolderChangeFolder[_BrowseProperty]INSTALLDIR12DestinationFolderNextNewDialogReadyToInstall10DiskSpaceRequirementsOKEndDialogReturn10FilesInUseExitEndDialogExit10FilesInUseIgnoreEndDialogIgnore10FilesInUseRetryEndDialogRetry10InstallChangeFolderCancelEndDialogReturn12InstallChangeFolderCancelReset011InstallChangeFolderNewFolderDirectoryListNew010InstallChangeFolderOKEndDialogReturn13InstallChangeFolderOKSetTargetPath[_BrowseProperty]12InstallChangeFolderUpDirectoryListUp010InstallWelcomeBackNewDialogSplashBitmapDisplay_IsBitmapDlg0InstallWelcomeCancelSpawnDialogCancelSetup10InstallWelcomeNextNewDialogDestinationFolder10LicenseAgreementBackNewDialogInstallWelcome10LicenseAgreementCancelSpawnDialogCancelSetup10LicenseAgreementISPrintButtonDoActionISPrint10LicenseAgreementNextNewDialogDestinationFolderAgreeToLicense = "Yes"0MaintenanceTypeBackNewDialogMaintenanceWelcome10MaintenanceTypeCancelSpawnDialogCancelSetup10MaintenanceTypeNextNewDialogCustomSetup_IsMaintenance = "Change"12MaintenanceTypeNextNewDialogReadyToInstall_IsMaintenance = "Reinstall"13MaintenanceTypeNextNewDialogReadyToRemove_IsMaintenance = "Remove"11MaintenanceTypeNextReinstallALL_IsMaintenance = "Reinstall"10MaintenanceTypeNextReinstallMode[ReinstallModeText]_IsMaintenance = "Reinstall"9MaintenanceTypeNext[ProgressType0]Modify_IsMaintenance = "Change"2MaintenanceTypeNext[ProgressType0]Repair_IsMaintenance = "Reinstall"1MaintenanceTypeNext[ProgressType1]Modifying_IsMaintenance = "Change"3MaintenanceTypeNext[ProgressType1]Repairing_IsMaintenance = "Reinstall"4MaintenanceTypeNext[ProgressType2]modified_IsMaintenance = "Change"6MaintenanceTypeNext[ProgressType2]repairs_IsMaintenance = "Reinstall"5MaintenanceTypeNext[ProgressType3]modifies_IsMaintenance = "Change"7MaintenanceTypeNext[ProgressType3]repairs_IsMaintenance = "Reinstall"8MaintenanceWelcomeCancelSpawnDialogCancelSetup10MaintenanceWelcomeNextNewDialogMaintenanceType10MsiRMFilesInUseCancelEndDialogExit11MsiRMFilesInUseOKEndDialogReturn11MsiRMFilesInUseOKRMShutdownAndRestart0RestartManagerOption="CloseRestart"2OutOfSpaceResumeNewDialogAdminNetworkLocationACTION = "ADMIN"0OutOfSpaceResumeNewDialogDestinationFolderACTION <> "ADMIN"0PatchWelcomeCancelSpawnDialogCancelSetup11PatchWelcomeNextEndDialogReturn13PatchWelcomeNextReinstallALLPATCH And REINSTALL=""1PatchWelcomeNextReinstallModeomusPATCH And REINSTALLMODE=""2ReadmeInformationBackNewDialogLicenseAgreement11ReadmeInformationCancelSpawnDialogCancelSetup11ReadmeInformationNextNewDialogCustomerInformation11ReadyToInstallBackNewDialogCustomSetupInstalled OR _IsSetupTypeMin = "Custom"2ReadyToInstallBackNewDialogDestinationFolderNOT Installed1ReadyToInstallBackNewDialogMaintenanceTypeInstalled AND _IsMaintenance = "Reinstall"3ReadyToInstallCancelSpawnDialogCancelSetup10ReadyToInstallInstallNowEndDialogReturnOutOfNoRbDiskSpace <> 10ReadyToInstallInstallNowNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10ReadyToInstallInstallNow[ProgressType1]Installing10ReadyToInstallInstallNow[ProgressType2]installed10ReadyToInstallInstallNow[ProgressType3]installs10ReadyToInstallInstallPerMachineEndDialogReturnOutOfNoRbDiskSpace <> 10ReadyToInstallInstallPerMachineNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10ReadyToInstallInstallPerMachine[ALLUSERS]110ReadyToInstallInstallPerMachine[MSIINSTALLPERUSER]{}10ReadyToInstallInstallPerMachine[ProgressType1]Installing10ReadyToInstallInstallPerMachine[ProgressType2]installed10ReadyToInstallInstallPerMachine[ProgressType3]installs10ReadyToInstallInstallPerUserEndDialogReturnOutOfNoRbDiskSpace <> 10ReadyToInstallInstallPerUserNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10ReadyToInstallInstallPerUser[ALLUSERS]210ReadyToInstallInstallPerUser[MSIINSTALLPERUSER]110ReadyToInstallInstallPerUser[ProgressType1]Installing10ReadyToInstallInstallPerUser[ProgressType2]installed10ReadyToInstallInstallPerUser[ProgressType3]installs10ReadyToRemoveBackNewDialogMaintenanceType10ReadyToRemoveCancelSpawnDialogCancelSetup10ReadyToRemoveRemoveNowEndDialogReturnOutOfNoRbDiskSpace <> 12ReadyToRemoveRemoveNowNewDialogOutOfSpaceOutOfNoRbDiskSpace = 12ReadyToRemoveRemoveNowRemoveALL11ReadyToRemoveRemoveNow[ProgressType1]Uninstalling10ReadyToRemoveRemoveNow[ProgressType2]uninstalled10ReadyToRemoveRemoveNow[ProgressType3]uninstalls10SetupCompleteErrorBackEndDialogReturn12SetupCompleteErrorBack[Suspend]{}11SetupCompleteErrorCancelEndDialogReturn12SetupCompleteErrorCancel[Suspend]111SetupCompleteErrorFinishDoActionCleanUpISSCRIPTRUNNING="1"1SetupCompleteErrorFinishDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1")3SetupCompleteErrorFinishEndDialogExit12SetupCompleteSuccessOKDoActionCleanUpISSCRIPTRUNNING="1"1SetupCompleteSuccessOKDoActionLaunchProgramFileFromSetupCompleteSuccessLAUNCHPROGRAM And PROGRAMFILETOLAUNCHATEND <> "" And NOT Installed2SetupCompleteSuccessOKDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1") And NOT ISENABLEDWUSFINISHDIALOG7SetupCompleteSuccessOKEndDialogExit13SetupErrorAEndDialogErrorAbort10SetupErrorCEndDialogErrorCancel10SetupErrorIEndDialogErrorIgnore10SetupErrorNEndDialogErrorNo10SetupErrorOEndDialogErrorOk10SetupErrorREndDialogErrorRetry10SetupErrorYEndDialogErrorYes10SetupInitializationCancelSpawnDialogCancelSetup10SetupInterruptedBackEndDialogExit12SetupInterruptedBack[Suspend]{}11SetupInterruptedCancelEndDialogExit12SetupInterruptedCancel[Suspend]111SetupInterruptedFinishDoActionCleanUpISSCRIPTRUNNING="1"1SetupInterruptedFinishDoActionShowMsiLogMsiLogFileLocation And (ISSHOWMSILOG="1")3SetupInterruptedFinishEndDialogExit12SetupProgressCancelSpawnDialogCancelSetup10SetupResumeCancelSpawnDialogCancelSetup10SetupResumeNextEndDialogReturnOutOfNoRbDiskSpace <> 10SetupResumeNextNewDialogOutOfSpaceOutOfNoRbDiskSpace = 10SetupTypeBackNewDialogCustomerInformation11SetupTypeCancelSpawnDialogCancelSetup10SetupTypeNextNewDialogCustomSetup_IsSetupTypeMin = "Custom"2SetupTypeNextNewDialogReadyToInstall_IsSetupTypeMin <> "Custom"1SetupTypeNextSetInstallLevel100_IsSetupTypeMin="Minimal"0SetupTypeNextSetInstallLevel200_IsSetupTypeMin="Typical"0SetupTypeNextSetInstallLevel300_IsSetupTypeMin="Custom"0SetupTypeNext[ISRUNSETUPTYPEADDLOCALEVENT]110SetupTypeNext[SelectedSetupType][DisplayNameCustom]_IsSetupTypeMin = "Custom"0SetupTypeNext[SelectedSetupType][DisplayNameMinimal]_IsSetupTypeMin = "Minimal"0SetupTypeNext[SelectedSetupType][DisplayNameTypical]_IsSetupTypeMin = "Typical"0SplashBitmapCancelSpawnDialogCancelSetup10SplashBitmapNextNewDialogInstallWelcome10
+ + + Directory_ + Component_ + + +
INSTALLDIRNewComponent1INSTALLDIRNewComponent2
+ + + Action + Type + Source + Target + ExtendedType + ISComments + + + + +
ISPreventDowngrade19[IS_PREVENT_DOWNGRADE_EXIT]Exits install when a newer version of this product is foundISPrint1SetAllUsers.dllPrintScrollableTextPrints the contents of a ScrollableText control on a dialog.ISRunSetupTypeAddLocalEvent1ISExpHlp.dllRunSetupTypeAddLocalEventRun the AddLocal events associated with the Next button on the Setup Type dialog.ISSelfRegisterCosting1ISSELFREG.DLLISSelfRegisterCosting + ISSelfRegisterFiles3073ISSELFREG.DLLISSelfRegisterFiles + ISSelfRegisterFinalize1ISSELFREG.DLLISSelfRegisterFinalize + ISUnSelfRegisterFiles3073ISSELFREG.DLLISUnSelfRegisterFiles + LaunchProgramFileFromSetupCompleteSuccess1NewBinary19LaunchProgram + SetARPINSTALLLOCATION51ARPINSTALLLOCATION[INSTALLDIR] + SetAllUsersProfileNT51ALLUSERSPROFILE[%SystemRoot]\Profiles\All Users + ShowMsiLog226SystemFolder[SystemFolder]notepad.exe "[MsiLogFileLocation]"Shows Property-driven MSI LogsetAllUsersProfile2K51ALLUSERSPROFILE[%ALLUSERSPROFILE] + setUserProfileNT51USERPROFILE[%USERPROFILE] +
+ + + Dialog + HCentering + VCentering + Width + Height + Attributes + Title + Control_First + Control_Default + Control_Cancel + ISComments + TextStyle_ + ISWindowStyle + ISResourceId + +
AdminChangeFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##TailOKCancelInstall Point Browse0 + AdminNetworkLocation50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##InstallNowInstallNowCancelNetwork Location0 + AdminWelcome50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelAdministration Welcome0 + CancelSetup5050260853##IDS_PRODUCTNAME_INSTALLSHIELD##NoNoNoCancel0 + CustomSetup505037426635##IDS_PRODUCTNAME_INSTALLSHIELD##TreeNextCancelCustom Selection0 + CustomSetupTips50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKOKCustom Setup Tips0 + CustomerInformation50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NameEditNextCancelIdentification0 + DatabaseFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelDatabase Folder0 + DestinationFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelDestination Folder0 + DiskSpaceRequirements50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKOKFeature Details0 + FilesInUse505037426619##IDS_PRODUCTNAME_INSTALLSHIELD##RetryRetryExitFiles in Use0 + InstallChangeFolder50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##TailOKCancelBrowse0 + InstallWelcome50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelWelcome Panel0 + LicenseAgreement50503742662##IDS_PRODUCTNAME_INSTALLSHIELD##AgreeNextCancelLicense Agreement0 + MaintenanceType50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##RadioGroupNextCancelChange, Reinstall, Remove0 + MaintenanceWelcome50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelMaintenance Welcome0 + MsiRMFilesInUse505037426619##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKCancelRestartManager Files in Use0 + OutOfSpace50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##ResumeResumeResumeOut Of Disk Space0 + PatchWelcome50503742663##IDS__IsPatchDlg_PatchWizard##NextNextCancelPatch Panel0 + ReadmeInformation50503742667##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelReadme Information00ReadyToInstall505037426635##IDS_PRODUCTNAME_INSTALLSHIELD##InstallNowInstallNowCancelReady to Install0 + ReadyToRemove50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##RemoveNowRemoveNowCancelVerify Remove0 + SetupCompleteError50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##FinishFinishFinishFatal Error0 + SetupCompleteSuccess50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##OKOKOKExit0 + SetupError505027011065543##IDS__IsErrorDlg_InstallerInfo##ErrorTextOCError0 + SetupInitialization50503742665##IDS_PRODUCTNAME_INSTALLSHIELD##CancelCancelCancelSetup Initialization0 + SetupInterrupted50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##FinishFinishFinishUser Exit0 + SetupProgress50503742665##IDS_PRODUCTNAME_INSTALLSHIELD##CancelCancelCancelProgress0 + SetupResume50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelResume0 + SetupType50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##RadioGroupNextCancelSetup Type0 + SplashBitmap50503742663##IDS_PRODUCTNAME_INSTALLSHIELD##NextNextCancelWelcome Bitmap0 +
+ + + Directory + Directory_Parent + DefaultDir + ISDescription + ISAttributes + ISFolderName +
ALLUSERSPROFILETARGETDIR.:ALLUSE~1|All Users0 + AdminToolsFolderTARGETDIR.:Admint~1|AdminTools0 + AppDataFolderTARGETDIR.:APPLIC~1|Application Data0 + CommonAppDataFolderTARGETDIR.:Common~1|CommonAppData0 + CommonFilesFolderTARGETDIR.:Common0 + DATABASEDIRISYourDataBaseDir.0 + DesktopFolderTARGETDIR.:Desktop3 + FavoritesFolderTARGETDIR.:FAVORI~1|Favorites0 + FontsFolderTARGETDIR.:Fonts0 + GlobalAssemblyCacheTARGETDIR.:Global~1|GlobalAssemblyCache0 + INSTALLDIRTween2.0 + ISCommonFilesFolderCommonFilesFolderInstal~1|InstallShield0 + ISMyCompanyDirProgramFilesFolderMYCOMP~1|My Company Name0 + ISMyProductDirISMyCompanyDirMYPROD~1|My Product Name0 + ISYourDataBaseDirINSTALLDIRDatabase0 + LocalAppDataFolderTARGETDIR.:LocalA~1|LocalAppData0 + MyPicturesFolderTARGETDIR.:MyPict~1|MyPictures0 + NetHoodFolderTARGETDIR.:NetHood0 + PersonalFolderTARGETDIR.:Personal0 + PrimaryVolumePathTARGETDIR.:Primar~1|PrimaryVolumePath0 + PrintHoodFolderTARGETDIR.:PRINTH~1|PrintHood0 + ProgramFilesFolderTARGETDIR.:PROGRA~1|program files0 + ProgramMenuFolderTARGETDIR.:Programs3 + RecentFolderTARGETDIR.:Recent0 + SendToFolderTARGETDIR.:SendTo3 + StartMenuFolderTARGETDIR.:STARTM~1|Start Menu3 + StartupFolderTARGETDIR.:StartUp3 + System16FolderTARGETDIR.:System0 + SystemFolderTARGETDIR.:System320 + TARGETDIRSourceDir0 + TempFolderTARGETDIR.:Temp0 + TemplateFolderTARGETDIR.:ShellNew0 + Tween2ProgramFilesFolderTween0 + USERPROFILETARGETDIR.:USERPR~1|UserProfile0 + WindowsFolderTARGETDIR.:Windows0 + WindowsVolumeTARGETDIR.:WinRoot0 + tween1ProgramMenuFolderTween1 +
+ + + Signature_ + Parent + Path + Depth +
+ + + FileKey + Component_ + File_ + DestName + DestFolder +
+ + + Environment + Name + Value + Component_ +
+ + + Error + Message + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
0##IDS_ERROR_0##1##IDS_ERROR_1##10##IDS_ERROR_8##11##IDS_ERROR_9##1101##IDS_ERROR_22##12##IDS_ERROR_10##13##IDS_ERROR_11##1301##IDS_ERROR_23##1302##IDS_ERROR_24##1303##IDS_ERROR_25##1304##IDS_ERROR_26##1305##IDS_ERROR_27##1306##IDS_ERROR_28##1307##IDS_ERROR_29##1308##IDS_ERROR_30##1309##IDS_ERROR_31##1310##IDS_ERROR_32##1311##IDS_ERROR_33##1312##IDS_ERROR_34##1313##IDS_ERROR_35##1314##IDS_ERROR_36##1315##IDS_ERROR_37##1316##IDS_ERROR_38##1317##IDS_ERROR_39##1318##IDS_ERROR_40##1319##IDS_ERROR_41##1320##IDS_ERROR_42##1321##IDS_ERROR_43##1322##IDS_ERROR_44##1323##IDS_ERROR_45##1324##IDS_ERROR_46##1325##IDS_ERROR_47##1326##IDS_ERROR_48##1327##IDS_ERROR_49##1328##IDS_ERROR_122##1329##IDS_ERROR_1329##1330##IDS_ERROR_1330##1331##IDS_ERROR_1331##1332##IDS_ERROR_1332##1333##IDS_ERROR_1333##1334##IDS_ERROR_1334##1335##IDS_ERROR_1335##1336##IDS_ERROR_1336##14##IDS_ERROR_12##1401##IDS_ERROR_50##1402##IDS_ERROR_51##1403##IDS_ERROR_52##1404##IDS_ERROR_53##1405##IDS_ERROR_54##1406##IDS_ERROR_55##1407##IDS_ERROR_56##1408##IDS_ERROR_57##1409##IDS_ERROR_58##1410##IDS_ERROR_59##15##IDS_ERROR_13##1500##IDS_ERROR_60##1501##IDS_ERROR_61##1502##IDS_ERROR_62##1503##IDS_ERROR_63##16##IDS_ERROR_14##1601##IDS_ERROR_64##1602##IDS_ERROR_65##1603##IDS_ERROR_66##1604##IDS_ERROR_67##1605##IDS_ERROR_68##1606##IDS_ERROR_69##1607##IDS_ERROR_70##1608##IDS_ERROR_71##1609##IDS_ERROR_1609##1651##IDS_ERROR_1651##17##IDS_ERROR_15##1701##IDS_ERROR_72##1702##IDS_ERROR_73##1703##IDS_ERROR_74##1704##IDS_ERROR_75##1705##IDS_ERROR_76##1706##IDS_ERROR_77##1707##IDS_ERROR_78##1708##IDS_ERROR_79##1709##IDS_ERROR_80##1710##IDS_ERROR_81##1711##IDS_ERROR_82##1712##IDS_ERROR_83##1713##IDS_ERROR_123##1714##IDS_ERROR_124##1715##IDS_ERROR_1715##1716##IDS_ERROR_1716##1717##IDS_ERROR_1717##1718##IDS_ERROR_1718##1719##IDS_ERROR_1719##1720##IDS_ERROR_1720##1721##IDS_ERROR_1721##1722##IDS_ERROR_1722##1723##IDS_ERROR_1723##1724##IDS_ERROR_1724##1725##IDS_ERROR_1725##1726##IDS_ERROR_1726##1727##IDS_ERROR_1727##1728##IDS_ERROR_1728##1729##IDS_ERROR_1729##1730##IDS_ERROR_1730##1731##IDS_ERROR_1731##1732##IDS_ERROR_1732##18##IDS_ERROR_16##1801##IDS_ERROR_84##1802##IDS_ERROR_85##1803##IDS_ERROR_86##1804##IDS_ERROR_87##1805##IDS_ERROR_88##1806##IDS_ERROR_89##1807##IDS_ERROR_90##19##IDS_ERROR_17##1901##IDS_ERROR_91##1902##IDS_ERROR_92##1903##IDS_ERROR_93##1904##IDS_ERROR_94##1905##IDS_ERROR_95##1906##IDS_ERROR_96##1907##IDS_ERROR_97##1908##IDS_ERROR_98##1909##IDS_ERROR_99##1910##IDS_ERROR_100##1911##IDS_ERROR_101##1912##IDS_ERROR_102##1913##IDS_ERROR_103##1914##IDS_ERROR_104##1915##IDS_ERROR_105##1916##IDS_ERROR_106##1917##IDS_ERROR_107##1918##IDS_ERROR_108##1919##IDS_ERROR_109##1920##IDS_ERROR_110##1921##IDS_ERROR_111##1922##IDS_ERROR_112##1923##IDS_ERROR_113##1924##IDS_ERROR_114##1925##IDS_ERROR_115##1926##IDS_ERROR_116##1927##IDS_ERROR_117##1928##IDS_ERROR_118##1929##IDS_ERROR_119##1930##IDS_ERROR_125##1931##IDS_ERROR_126##1932##IDS_ERROR_127##1933##IDS_ERROR_128##1934##IDS_ERROR_129##1935##IDS_ERROR_1935##1936##IDS_ERROR_1936##1937##IDS_ERROR_1937##1938##IDS_ERROR_1938##2##IDS_ERROR_2##20##IDS_ERROR_18##21##IDS_ERROR_19##2101##IDS_ERROR_2101##2102##IDS_ERROR_2102##2103##IDS_ERROR_2103##2104##IDS_ERROR_2104##2105##IDS_ERROR_2105##2106##IDS_ERROR_2106##2107##IDS_ERROR_2107##2108##IDS_ERROR_2108##2109##IDS_ERROR_2109##2110##IDS_ERROR_2110##2111##IDS_ERROR_2111##2112##IDS_ERROR_2112##2113##IDS_ERROR_2113##22##IDS_ERROR_120##2200##IDS_ERROR_2200##2201##IDS_ERROR_2201##2202##IDS_ERROR_2202##2203##IDS_ERROR_2203##2204##IDS_ERROR_2204##2205##IDS_ERROR_2205##2206##IDS_ERROR_2206##2207##IDS_ERROR_2207##2208##IDS_ERROR_2208##2209##IDS_ERROR_2209##2210##IDS_ERROR_2210##2211##IDS_ERROR_2211##2212##IDS_ERROR_2212##2213##IDS_ERROR_2213##2214##IDS_ERROR_2214##2215##IDS_ERROR_2215##2216##IDS_ERROR_2216##2217##IDS_ERROR_2217##2218##IDS_ERROR_2218##2219##IDS_ERROR_2219##2220##IDS_ERROR_2220##2221##IDS_ERROR_2221##2222##IDS_ERROR_2222##2223##IDS_ERROR_2223##2224##IDS_ERROR_2224##2225##IDS_ERROR_2225##2226##IDS_ERROR_2226##2227##IDS_ERROR_2227##2228##IDS_ERROR_2228##2229##IDS_ERROR_2229##2230##IDS_ERROR_2230##2231##IDS_ERROR_2231##2232##IDS_ERROR_2232##2233##IDS_ERROR_2233##2234##IDS_ERROR_2234##2235##IDS_ERROR_2235##2236##IDS_ERROR_2236##2237##IDS_ERROR_2237##2238##IDS_ERROR_2238##2239##IDS_ERROR_2239##2240##IDS_ERROR_2240##2241##IDS_ERROR_2241##2242##IDS_ERROR_2242##2243##IDS_ERROR_2243##2244##IDS_ERROR_2244##2245##IDS_ERROR_2245##2246##IDS_ERROR_2246##2247##IDS_ERROR_2247##2248##IDS_ERROR_2248##2249##IDS_ERROR_2249##2250##IDS_ERROR_2250##2251##IDS_ERROR_2251##2252##IDS_ERROR_2252##2253##IDS_ERROR_2253##2254##IDS_ERROR_2254##2255##IDS_ERROR_2255##2256##IDS_ERROR_2256##2257##IDS_ERROR_2257##2258##IDS_ERROR_2258##2259##IDS_ERROR_2259##2260##IDS_ERROR_2260##2261##IDS_ERROR_2261##2262##IDS_ERROR_2262##2263##IDS_ERROR_2263##2264##IDS_ERROR_2264##2265##IDS_ERROR_2265##2266##IDS_ERROR_2266##2267##IDS_ERROR_2267##2268##IDS_ERROR_2268##2269##IDS_ERROR_2269##2270##IDS_ERROR_2270##2271##IDS_ERROR_2271##2272##IDS_ERROR_2272##2273##IDS_ERROR_2273##2274##IDS_ERROR_2274##2275##IDS_ERROR_2275##2276##IDS_ERROR_2276##2277##IDS_ERROR_2277##2278##IDS_ERROR_2278##2279##IDS_ERROR_2279##2280##IDS_ERROR_2280##2281##IDS_ERROR_2281##2282##IDS_ERROR_2282##23##IDS_ERROR_121##2302##IDS_ERROR_2302##2303##IDS_ERROR_2303##2304##IDS_ERROR_2304##2305##IDS_ERROR_2305##2306##IDS_ERROR_2306##2307##IDS_ERROR_2307##2308##IDS_ERROR_2308##2309##IDS_ERROR_2309##2310##IDS_ERROR_2310##2315##IDS_ERROR_2315##2318##IDS_ERROR_2318##2319##IDS_ERROR_2319##2320##IDS_ERROR_2320##2321##IDS_ERROR_2321##2322##IDS_ERROR_2322##2323##IDS_ERROR_2323##2324##IDS_ERROR_2324##2325##IDS_ERROR_2325##2326##IDS_ERROR_2326##2327##IDS_ERROR_2327##2328##IDS_ERROR_2328##2329##IDS_ERROR_2329##2330##IDS_ERROR_2330##2331##IDS_ERROR_2331##2332##IDS_ERROR_2332##2333##IDS_ERROR_2333##2334##IDS_ERROR_2334##2335##IDS_ERROR_2335##2336##IDS_ERROR_2336##2337##IDS_ERROR_2337##2338##IDS_ERROR_2338##2339##IDS_ERROR_2339##2340##IDS_ERROR_2340##2341##IDS_ERROR_2341##2342##IDS_ERROR_2342##2343##IDS_ERROR_2343##2344##IDS_ERROR_2344##2345##IDS_ERROR_2345##2347##IDS_ERROR_2347##2348##IDS_ERROR_2348##2349##IDS_ERROR_2349##2350##IDS_ERROR_2350##2351##IDS_ERROR_2351##2352##IDS_ERROR_2352##2353##IDS_ERROR_2353##2354##IDS_ERROR_2354##2355##IDS_ERROR_2355##2356##IDS_ERROR_2356##2357##IDS_ERROR_2357##2358##IDS_ERROR_2358##2359##IDS_ERROR_2359##2360##IDS_ERROR_2360##2361##IDS_ERROR_2361##2362##IDS_ERROR_2362##2363##IDS_ERROR_2363##2364##IDS_ERROR_2364##2365##IDS_ERROR_2365##2366##IDS_ERROR_2366##2367##IDS_ERROR_2367##2368##IDS_ERROR_2368##2370##IDS_ERROR_2370##2371##IDS_ERROR_2371##2372##IDS_ERROR_2372##2373##IDS_ERROR_2373##2374##IDS_ERROR_2374##2375##IDS_ERROR_2375##2376##IDS_ERROR_2376##2379##IDS_ERROR_2379##2380##IDS_ERROR_2380##2381##IDS_ERROR_2381##2382##IDS_ERROR_2382##2401##IDS_ERROR_2401##2402##IDS_ERROR_2402##2501##IDS_ERROR_2501##2502##IDS_ERROR_2502##2503##IDS_ERROR_2503##2601##IDS_ERROR_2601##2602##IDS_ERROR_2602##2603##IDS_ERROR_2603##2604##IDS_ERROR_2604##2605##IDS_ERROR_2605##2606##IDS_ERROR_2606##2607##IDS_ERROR_2607##2608##IDS_ERROR_2608##2609##IDS_ERROR_2609##2611##IDS_ERROR_2611##2612##IDS_ERROR_2612##2613##IDS_ERROR_2613##2614##IDS_ERROR_2614##2615##IDS_ERROR_2615##2616##IDS_ERROR_2616##2617##IDS_ERROR_2617##2618##IDS_ERROR_2618##2619##IDS_ERROR_2619##2620##IDS_ERROR_2620##2621##IDS_ERROR_2621##2701##IDS_ERROR_2701##2702##IDS_ERROR_2702##2703##IDS_ERROR_2703##2704##IDS_ERROR_2704##2705##IDS_ERROR_2705##2706##IDS_ERROR_2706##2707##IDS_ERROR_2707##2708##IDS_ERROR_2708##2709##IDS_ERROR_2709##2710##IDS_ERROR_2710##2711##IDS_ERROR_2711##2712##IDS_ERROR_2712##2713##IDS_ERROR_2713##2714##IDS_ERROR_2714##2715##IDS_ERROR_2715##2716##IDS_ERROR_2716##2717##IDS_ERROR_2717##2718##IDS_ERROR_2718##2719##IDS_ERROR_2719##2720##IDS_ERROR_2720##2721##IDS_ERROR_2721##2722##IDS_ERROR_2722##2723##IDS_ERROR_2723##2724##IDS_ERROR_2724##2725##IDS_ERROR_2725##2726##IDS_ERROR_2726##2727##IDS_ERROR_2727##2728##IDS_ERROR_2728##2729##IDS_ERROR_2729##2730##IDS_ERROR_2730##2731##IDS_ERROR_2731##2732##IDS_ERROR_2732##2733##IDS_ERROR_2733##2734##IDS_ERROR_2734##2735##IDS_ERROR_2735##2736##IDS_ERROR_2736##2737##IDS_ERROR_2737##2738##IDS_ERROR_2738##2739##IDS_ERROR_2739##2740##IDS_ERROR_2740##2741##IDS_ERROR_2741##2742##IDS_ERROR_2742##2743##IDS_ERROR_2743##2744##IDS_ERROR_2744##2745##IDS_ERROR_2745##2746##IDS_ERROR_2746##2747##IDS_ERROR_2747##2748##IDS_ERROR_2748##2749##IDS_ERROR_2749##2750##IDS_ERROR_2750##27500##IDS_ERROR_130##27501##IDS_ERROR_131##27502##IDS_ERROR_27502##27503##IDS_ERROR_27503##27504##IDS_ERROR_27504##27505##IDS_ERROR_27505##27506##IDS_ERROR_27506##27507##IDS_ERROR_27507##27508##IDS_ERROR_27508##27509##IDS_ERROR_27509##2751##IDS_ERROR_2751##27510##IDS_ERROR_27510##27511##IDS_ERROR_27511##27512##IDS_ERROR_27512##27513##IDS_ERROR_27513##27514##IDS_ERROR_27514##27515##IDS_ERROR_27515##27516##IDS_ERROR_27516##27517##IDS_ERROR_27517##27518##IDS_ERROR_27518##27519##IDS_ERROR_27519##2752##IDS_ERROR_2752##27520##IDS_ERROR_27520##27521##IDS_ERROR_27521##27522##IDS_ERROR_27522##27523##IDS_ERROR_27523##27524##IDS_ERROR_27524##27525##IDS_ERROR_27525##27526##IDS_ERROR_27526##27527##IDS_ERROR_27527##27528##IDS_ERROR_27528##27529##IDS_ERROR_27529##2753##IDS_ERROR_2753##27530##IDS_ERROR_27530##27531##IDS_ERROR_27531##27532##IDS_ERROR_27532##27533##IDS_ERROR_27533##27534##IDS_ERROR_27534##27535##IDS_ERROR_27535##27536##IDS_ERROR_27536##27537##IDS_ERROR_27537##27538##IDS_ERROR_27538##27539##IDS_ERROR_27539##2754##IDS_ERROR_2754##27540##IDS_ERROR_27540##27541##IDS_ERROR_27541##27542##IDS_ERROR_27542##27543##IDS_ERROR_27543##27544##IDS_ERROR_27544##27545##IDS_ERROR_27545##27546##IDS_ERROR_27546##27547##IDS_ERROR_27547##27548##IDS_ERROR_27548##27549##IDS_ERROR_27549##2755##IDS_ERROR_2755##27550##IDS_ERROR_27550##27551##IDS_ERROR_27551##27552##IDS_ERROR_27552##27553##IDS_ERROR_27553##27554##IDS_ERROR_27554##27555##IDS_ERROR_27555##2756##IDS_ERROR_2756##2757##IDS_ERROR_2757##2758##IDS_ERROR_2758##2759##IDS_ERROR_2759##2760##IDS_ERROR_2760##2761##IDS_ERROR_2761##2762##IDS_ERROR_2762##2763##IDS_ERROR_2763##2765##IDS_ERROR_2765##2766##IDS_ERROR_2766##2767##IDS_ERROR_2767##2768##IDS_ERROR_2768##2769##IDS_ERROR_2769##2770##IDS_ERROR_2770##2771##IDS_ERROR_2771##2772##IDS_ERROR_2772##2801##IDS_ERROR_2801##2802##IDS_ERROR_2802##2803##IDS_ERROR_2803##2804##IDS_ERROR_2804##2806##IDS_ERROR_2806##2807##IDS_ERROR_2807##2808##IDS_ERROR_2808##2809##IDS_ERROR_2809##2810##IDS_ERROR_2810##2811##IDS_ERROR_2811##2812##IDS_ERROR_2812##2813##IDS_ERROR_2813##2814##IDS_ERROR_2814##2815##IDS_ERROR_2815##2816##IDS_ERROR_2816##2817##IDS_ERROR_2817##2818##IDS_ERROR_2818##2819##IDS_ERROR_2819##2820##IDS_ERROR_2820##2821##IDS_ERROR_2821##2822##IDS_ERROR_2822##2823##IDS_ERROR_2823##2824##IDS_ERROR_2824##2825##IDS_ERROR_2825##2826##IDS_ERROR_2826##2827##IDS_ERROR_2827##2828##IDS_ERROR_2828##2829##IDS_ERROR_2829##2830##IDS_ERROR_2830##2831##IDS_ERROR_2831##2832##IDS_ERROR_2832##2833##IDS_ERROR_2833##2834##IDS_ERROR_2834##2835##IDS_ERROR_2835##2836##IDS_ERROR_2836##2837##IDS_ERROR_2837##2838##IDS_ERROR_2838##2839##IDS_ERROR_2839##2840##IDS_ERROR_2840##2841##IDS_ERROR_2841##2842##IDS_ERROR_2842##2843##IDS_ERROR_2843##2844##IDS_ERROR_2844##2845##IDS_ERROR_2845##2846##IDS_ERROR_2846##2847##IDS_ERROR_2847##2848##IDS_ERROR_2848##2849##IDS_ERROR_2849##2850##IDS_ERROR_2850##2851##IDS_ERROR_2851##2852##IDS_ERROR_2852##2853##IDS_ERROR_2853##2854##IDS_ERROR_2854##2855##IDS_ERROR_2855##2856##IDS_ERROR_2856##2857##IDS_ERROR_2857##2858##IDS_ERROR_2858##2859##IDS_ERROR_2859##2860##IDS_ERROR_2860##2861##IDS_ERROR_2861##2862##IDS_ERROR_2862##2863##IDS_ERROR_2863##2864##IDS_ERROR_2864##2865##IDS_ERROR_2865##2866##IDS_ERROR_2866##2867##IDS_ERROR_2867##2868##IDS_ERROR_2868##2869##IDS_ERROR_2869##2870##IDS_ERROR_2870##2871##IDS_ERROR_2871##2872##IDS_ERROR_2872##2873##IDS_ERROR_2873##2874##IDS_ERROR_2874##2875##IDS_ERROR_2875##2876##IDS_ERROR_2876##2877##IDS_ERROR_2877##2878##IDS_ERROR_2878##2879##IDS_ERROR_2879##2880##IDS_ERROR_2880##2881##IDS_ERROR_2881##2882##IDS_ERROR_2882##2883##IDS_ERROR_2883##2884##IDS_ERROR_2884##2885##IDS_ERROR_2885##2886##IDS_ERROR_2886##2887##IDS_ERROR_2887##2888##IDS_ERROR_2888##2889##IDS_ERROR_2889##2890##IDS_ERROR_2890##2891##IDS_ERROR_2891##2892##IDS_ERROR_2892##2893##IDS_ERROR_2893##2894##IDS_ERROR_2894##2895##IDS_ERROR_2895##2896##IDS_ERROR_2896##2897##IDS_ERROR_2897##2898##IDS_ERROR_2898##2899##IDS_ERROR_2899##2901##IDS_ERROR_2901##2902##IDS_ERROR_2902##2903##IDS_ERROR_2903##2904##IDS_ERROR_2904##2905##IDS_ERROR_2905##2906##IDS_ERROR_2906##2907##IDS_ERROR_2907##2908##IDS_ERROR_2908##2909##IDS_ERROR_2909##2910##IDS_ERROR_2910##2911##IDS_ERROR_2911##2912##IDS_ERROR_2912##2919##IDS_ERROR_2919##2920##IDS_ERROR_2920##2924##IDS_ERROR_2924##2927##IDS_ERROR_2927##2928##IDS_ERROR_2928##2929##IDS_ERROR_2929##2932##IDS_ERROR_2932##2933##IDS_ERROR_2933##2934##IDS_ERROR_2934##2935##IDS_ERROR_2935##2936##IDS_ERROR_2936##2937##IDS_ERROR_2937##2938##IDS_ERROR_2938##2939##IDS_ERROR_2939##2940##IDS_ERROR_2940##2941##IDS_ERROR_2941##2942##IDS_ERROR_2942##2943##IDS_ERROR_2943##2944##IDS_ERROR_2944##2945##IDS_ERROR_2945##3001##IDS_ERROR_3001##3002##IDS_ERROR_3002##32##IDS_ERROR_20##33##IDS_ERROR_21##4##IDS_ERROR_3##5##IDS_ERROR_4##7##IDS_ERROR_5##8##IDS_ERROR_6##9##IDS_ERROR_7##
+ + + Dialog_ + Control_ + Event + Attribute + + + + + + + + + + + + + + + +
CustomSetupItemDescriptionSelectionDescriptionTextCustomSetupLocationSelectionPathTextCustomSetupSizeSelectionSizeTextSetupInitializationActionDataActionDataTextSetupInitializationActionTextActionTextTextSetupProgressActionProgress95AdminInstallFinalizeProgressSetupProgressActionProgress95InstallFilesProgressSetupProgressActionProgress95MoveFilesProgressSetupProgressActionProgress95RemoveFilesProgressSetupProgressActionProgress95RemoveRegistryValuesProgressSetupProgressActionProgress95SetProgressProgressSetupProgressActionProgress95UnmoveFilesProgressSetupProgressActionProgress95WriteIniValuesProgressSetupProgressActionProgress95WriteRegistryValuesProgressSetupProgressActionTextActionTextText
+ + + Extension + Component_ + ProgId_ + MIME_ + Feature_ +
+ + + Feature + Feature_Parent + Title + Description + Display + Level + Directory_ + Attributes + ISReleaseFlags + ISComments + ISFeatureCabName + ISProFeatureName +
AlwaysInstall##DN_AlwaysInstall##Enter the description for this feature here.01INSTALLDIR16Enter comments regarding this feature here. +
+ + + Feature_ + Component_ + + + + + + +
AlwaysInstallComponentAlwaysInstallComponent2AlwaysInstallISX_DEFAULTCOMPONENTAlwaysInstallNewComponent1AlwaysInstallNewComponent2AlwaysInstallTween.XmlSerializers.dll
+ + + File + Component_ + FileName + FileSize + Version + Language + Attributes + Sequence + ISBuildSourcePath + ISAttributes + ISComponentSubFolder_ +
FileComponentTween.ローカライズされたリソース001<Tween>|LocalizedResourceDlls3 + File2Component2Tween.プライマリ出力001<Tween>|Built3 + roamingISX_DEFAULTCOMPONENTroaming01C:\Users\DA15USER\Documents\開発\tween\trunk\Tween\bin\x86\Debug\roaming1 + tween.xmlserializers.dllTween.XmlSerializers.dllTWEENX~1.DLL|Tween.XmlSerializers.dll01C:\Users\DA15USER\Documents\開発\tween\trunk\Tween\bin\x86\Release\Tween.XmlSerializers.dll1 +
+ + + File_ + SFPCatalog_ +
+ + + File_ + FontTitle +
+ + + Tag + Data + + +
PROJECT_ASSISTANT_DEFAULT_FEATUREAlwaysInstallPROJECT_ASSISTANT_FEATURESNonSelectable
+ + + ISBillboard + Duration + Origin + X + Y + Effect + Sequence + Target + Color + Style + Font + Title + DisplayName +
+ + + AppKey + AppName + CompanyName + DefDir + IconPath + IconIndex + DeviceFile + DesktopTargetDir + Description + DeleteMedia + InstallNetCF + InstallSQLServer + InstallSQLClient + InstallSQLDev + PreXML + PostXML + NoUninstall + SPCFile + PVKFile + Attributes + RawDeviceFile + Component_ + InstallNetCF2 + InstallSQLServer2 + InstallSQLClient2 + InstallSQLDev2 + SPCPwd +
+ + + AppKey + DirKey + DirParent + DirValue +
+ + + AppKey + FileKey + Name + Destination + Source + Processor + Platform + CopyOption + FileOption + AdvancedOptions +
+ + + AppKey + ExtKey + FileKey + Description + Extension + IconIndex +
+ + + CEInstallKey + CEAppName + CEDesktopDir + CEIniFileKey + CECabs + CEIcoFile + DeleteMedia + Component_ +
+ + + AppKey + FileKey + BuildSourcePath +
+ + + AppKey + Name + Platforms +
+ + + AppKey + RegKey + Root + Key + Name + Value + Processor + Platform + Overwrite +
+ + + AppKey + SetupFileKey + Name + Source + Processor + Platform +
+ + + AppKey + ShtCutKey + DisplayName + Destination + Target + Platform + StartScreenIcon +
+ + + Package + SourcePath + ProductCode + Order + Options + InstallCondition + RemoveCondition + InstallProperties + RemoveProperties + ISReleaseFlags + DisplayName +
+ + + Package_ + File + FilePath + Options + Data + ISBuildSourcePath +
+ + + Action_ + Name + Value +
+ + + ISComCatalogObject_ + ItemName + ItemValue +
+ + + ISComCatalogCollection + ISComCatalogObject_ + CollectionName +
+ + + ISComCatalogCollection_ + ISComCatalogObject_ +
+ + + ISComCatalogObject + DisplayName +
+ + + ISComCatalogObject_ + ComputerName + Component_ + ISAttributes + DepFiles +
+ + + ISComPlusApplicationDLL + ISComPlusApplication_ + ISComCatalogObject_ + CLSID + ProgId + DLL + AlterDLL +
+ + + ISComPlusProxy + ISComPlusApplication_ + Component_ + ISAttributes + DepFiles +
+ + + ISComPlusApplication_ + File_ + ISPath +
+ + + File_ + ISComPlusApplicationDLL_ +
+ + + ISComPlusApplication_ + File_ + ISPath +
+ + + File_ + ISComPlusApplicationDLL_ +
+ + + Component_ + OS + Language + FilterProperty + Platforms + FTPLocation + HTTPLocation + Miscellaneous +
Component_F4E70822_CCFD_4FB3_B9EB_8E3B847950A6_FILTER + Component2_2DF72AE0_09A8_4876_BFF4_F1FB31CE32FC_FILTER + ISX_DEFAULTCOMPONENT_1F3A5292_A620_44FF_8CB3_193FF4BA0B2D_FILTER + NewComponent1_A742E6C9_2A61_475A_AB73_A36B89F91139_FILTER + NewComponent2_ABBEF2B5_1516_43CA_8E06_EADDCB46D095_FILTER + Tween.XmlSerializers.dll_9EC04E01_E2CE_4847_85F9_709E54637246_FILTER +
+ + + Action_ + Description + FileType + ISCAReferenceFilePath +
+ + + ISDIMReference_ + RequiredUUID + RequiredMajorVersion + RequiredMinorVersion + RequiredBuildVersion + RequiredRevisionVersion +
+ + + ISDIMReference + ISBuildSourcePath +
+ + + ISDIMReference_Parent + ISDIMDependency_ +
+ + + ISDIMVariable + ISDIMReference_ + Name + NewValue + Type +
+ + + EntryPoint + Type + Source + Target +
+ + + ISDRMFile + File_ + ISDRMLicense_ + Shell +
+ + + ISDRMFile_ + Property + Value +
+ + + ISDRMLicense + Description + ProjectVersion + Attributes + LicenseNumber + RequestCode + ResponseCode +
+ + + ISDependency + Exclude + + +
SYSTEM.RUNTIME.CACHING.DLL1TWEEN.EXE1
+ + + ISDisk1File + ISBuildSourcePath + Disk +
+ + + Component_ + SourceFolder + IncludeFlags + IncludeFiles + ExcludeFiles + ISAttributes +
+ + + Feature_ + ISDIMReference_ +
+ + + Feature_ + ModuleID + Language +
+ + + Feature_ + ISMergeModule_ + Language_ +
+ + + Feature_ + ISSetupPrerequisites_ +
+ + + File_ + Manifest_ +
+ + + ISIISItem + ISIISItem_Parent + DisplayName + Type + Component_ +
+ + + ISIISProperty + ISIISItem_ + Schema + FriendlyName + MetaDataProp + MetaDataType + MetaDataUserType + MetaDataAttributes + MetaDataValue + Order + ISAttributes +
+ + + EntryPoint + Type + Source + Target +
+ + + ISLanguage + Included + + +
1033010411
+ + + ISLinkerLibrary + Library + Order + + +
isrt.oblisrt.obl2iswi.obliswi.obl1
+ + + Dialog_ + Control_ + ISLanguage_ + Attributes + X + Y + Width + Height + Binary_ + ISBuildSourcePath +
+ + + Dialog_ + ISLanguage_ + Attributes + TextStyle_ + Width + Height +
+ + + Property + Order + ISLanguage_ + X + Y + Width + Height +
+ + + LockObject + Table + Domain + User + Permission + Attributes +
+ + + DiskId + ISProductConfiguration_ + ISRelease_ + LastSequence + DiskPrompt + Cabinet + VolumeLabel + Source +
+ + + ISLogicalDisk_ + ISProductConfiguration_ + ISRelease_ + Feature_ + Sequence + ISAttributes +
+ + + ISMergeModule + Language + Name + Destination + ISAttributes +
+ + + ISMergeModule_ + Language_ + ModuleConfiguration_ + Value + Format + Type + ContextData + DefaultValue + Attributes + DisplayName + Description + HelpLocation + HelpKeyword +
+ + + ObjectName + Language +
+ + + ObjectName + Property + Value + IncludeInBuild +
+ + + PalmApp + Component +
+ + + PalmApp + FileKey + Destination +
+ + + PatchConfiguration_ + UpgradedImage_ +
+ + + Name + CanPCDiffer + CanPVDiffer + IncludeWholeFiles + LeaveDecompressed + OptimizeForSize + EnablePatchCache + PatchCacheDir + Flags + PatchGuidsToReplace + TargetProductCodes + PatchGuid + OutputPath + MinMsiVersion + Attributes +
+ + + ISPatchConfiguration_ + Property + Value +
+ + + Name + ISUpgradedImage_ + FileKey + FilePath +
+ + + UpgradedImage + FileKey + Component +
+ + + ISPathVariable + Value + TestValue + Type + + + + + + + + + +
CommonFilesFolder1ISPROJECTDIR1ISProductFolder1ISProjectDataFolder1ISProjectFolder1ProgramFilesFolder1SystemFolder1TweenTween\Tween.vbproj2WindowsFolder1
+ + + ISProductConfiguration + ProductConfigurationFlags + GeneratePackageCode + +
Express1
+ + + ISProductConfiguration_ + InstanceId + Property + Value +
+ + + ISProductConfiguration_ + Property + Value + +
ExpressSetupFileNameSetupEn
+ + + ISRelease + ISProductConfiguration_ + BuildLocation + PackageName + Type + SupportedLanguagesUI + MsiSourceType + ReleaseType + Platforms + SupportedLanguagesData + DefaultLanguage + SupportedOSs + DiskSize + DiskSizeUnit + DiskClusterSize + ReleaseFlags + DiskSpanning + SynchMsi + MediaLocation + URLLocation + DigitalURL + DigitalPVK + DigitalSPC + Password + VersionCopyright + Attributes + CDBrowser + DotNetBuildConfiguration + MsiCommandLine + ISSetupPrerequisiteLocation + + + + + + + + +
CD_ROMExpress<ISProjectDataFolder>Default0104102Intel10410650020480MediaLocationhttp://758053CustomExpress<ISProjectDataFolder>Default2103302Intel10330100010240MediaLocationhttp://758053DVD-10Express<ISProjectDataFolder>Default3103302Intel103308.75120480MediaLocationhttp://758053DVD-18Express<ISProjectDataFolder>Default3103302Intel1033015.83120480MediaLocationhttp://758053DVD-5Express<ISProjectDataFolder>Default3104102Intel104104.38120480MediaLocationhttp://758053DVD-9Express<ISProjectDataFolder>Default3103302Intel103307.95120480MediaLocationhttp://758053SingleImageExpress<ISProjectDataFolder>PackageName1104101Intel104100000MediaLocationhttp://1085732WebDeploymentExpress<ISProjectDataFolder>PackageName4103321Intel103300000MediaLocationhttp://1249413
+ + + ISRelease_ + ISProductConfiguration_ + Property + Value +
+ + + ISRelease_ + ISProductConfiguration_ + WebType + WebURL + WebCabSize + OneClickCabName + OneClickHtmlName + WebLocalCachePath + EngineLocation + Win9xMsiUrl + WinNTMsiUrl + ISEngineLocation + ISEngineURL + OneClickTargetBrowser + DigitalCertificateIdNS + DigitalCertificateDBaseNS + DigitalCertificatePasswordNS + DotNetRedistLocation + DotNetRedistURL + DotNetVersion + DotNetBaseLanguage + DotNetLangaugePacks + DotNetFxCmdLine + DotNetLangPackCmdLine + JSharpCmdLine + Attributes + JSharpRedistLocation + MsiEngineVersion + WinMsi30Url + CertPassword +
CD_ROMExpress0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010413http://www.installengine.com/Msiengine30 + CustomExpress0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-10Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-18Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + DVD-5Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010413http://www.installengine.com/Msiengine30 + DVD-9Express0http://0installinstall[LocalAppDataFolder]Downloaded Installations0http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 + SingleImageExpress0http://0installinstall[LocalAppDataFolder]Downloaded Installations1http://www.installengine.com/Msiengine20http://www.installengine.com/Msiengine200http://www.installengine.com/cert05/isengine03http://www.installengine.com/cert05/dotnetfx010413http://www.installengine.com/Msiengine30 + WebDeploymentExpress0http://0setupDefault[LocalAppDataFolder]Downloaded Installations2http://www.Installengine.com/Msiengine20http://www.Installengine.com/Msiengine200http://www.installengine.com/cert05/isengine23http://www.installengine.com/cert05/dotnetfx010333http://www.installengine.com/Msiengine30 +
+ + + ISRelease_ + ISProductConfiguration_ + Name + Value +
+ + + ISRelease_ + ISProductConfiguration_ + Repository + DisplayName + Publisher + Description + ISAttributes +
+ + + ISSQLConnection + Server + Database + UserName + Password + Authentication + Attributes + Order + Comments + CmdTimeout + BatchSeparator + ScriptVersion_Table + ScriptVersion_Column +
+ + + ISSQLConnectionDBServer + ISSQLConnection_ + ISSQLDBMetaData_ + Order +
+ + + ISSQLConnection_ + ISSQLScriptFile_ + Order +
+ + + ISSQLDBMetaData + DisplayName + AdoDriverName + AdoCxnDriver + AdoCxnServer + AdoCxnDatabase + AdoCxnUserID + AdoCxnPassword + AdoCxnWindowsSecurity + AdoCxnNetLibrary + TestDatabaseCmd + TestTableCmd + VersionInfoCmd + VersionBeginToken + VersionEndToken + LocalInstanceNames + CreateDbCmd + SwitchDbCmd + ISAttributes + TestTableCmd2 + WinAuthentUserId + DsnODBCName + AdoCxnPort + AdoCxnAdditional + QueryDatabasesCmd + CreateTableCmd + InsertRecordCmd + SelectTableCmd + ScriptVersion_Table + ScriptVersion_Column + ScriptVersion_ColumnType +
+ + + ISSQLRequirement + ISSQLConnection_ + MajorVersion + ServicePackLevel + Attributes + ISSQLConnectionDBServer_ +
+ + + ErrNumber + ISSQLScriptFile_ + ErrHandling + Message + Attributes +
+ + + ISSQLScriptFile + Component_ + Scheduling + InstallText + UninstallText + ISBuildSourcePath + Comments + ErrorHandling + Attributes + Version + Condition +
+ + + ISSQLScriptFile_ + Server + Database + UserName + Password + Authentication + IncludeTables + ExcludeTables + Attributes +
+ + + ISSQLScriptReplace + ISSQLScriptFile_ + Search + Replace + Attributes +
+ + + ISScriptFile +
+ + + FileKey + Cost + Order + CmdLine +
+ + + ISSetupFile + FileName + Stream + Language + Splash + Path +
+ + + ISSetupPrerequisites + ISBuildSourcePath + Order + ISSetupLocation + ISReleaseFlags +
_F4621A0F_6C70_4534_A477_516C6348831D_Microsoft .NET Framework 4.0 Full (Web Download).prq2 +
+ + + ISSetupType + Description + Display_Name + Display + Comments +
Custom##IDS__IsSetupTypeMinDlg_ChooseFeatures####IDS__IsSetupTypeMinDlg_Custom##3 + Minimal##IDS__IsSetupTypeMinDlg_MinimumFeatures####IDS__IsSetupTypeMinDlg_Minimal##2 + Typical##IDS__IsSetupTypeMinDlg_AllFeatures####IDS__IsSetupTypeMinDlg_Typical##1 +
+ + + ISSetupType_ + Feature_ + + + +
CustomAlwaysInstallMinimalAlwaysInstallTypicalAlwaysInstall
+ + + Name + ISBuildSourcePath +
+ + + ISString + ISLanguage_ + Value + Encoded + Comment + TimeStamp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
COMPANY_NAME1041Tween0-199245523DN_AlwaysInstall1041常にインストール0-199294675IDPROP_EXPRESS_LAUNCH_CONDITION_COLOR1041このシステムの色設定では、[ProductName] を実行できません。0-199294675IDPROP_EXPRESS_LAUNCH_CONDITION_DOTNETVERSION40FULL1041Microsoft .NET Framework 4.0 Full package or greater needs to be installed for this installation to continue.0-199294675IDPROP_EXPRESS_LAUNCH_CONDITION_OS1041このオペレーティング システムでは [ProductName] を実行できません。0-199294675IDPROP_EXPRESS_LAUNCH_CONDITION_PROCESSOR1041このプロセッサでは [ProductName] を実行できません。0-199294675IDPROP_EXPRESS_LAUNCH_CONDITION_RAM1041RAM の容量が [ProductName] を実行するのに十分ではありません。0-199294675IDPROP_EXPRESS_LAUNCH_CONDITION_SCREEN1041画面解像度が [ProductName] を実行するのに十分ではありません。0-199294675IDPROP_SETUPTYPE_COMPACT1041最小0-199294675IDPROP_SETUPTYPE_COMPACT_DESC1041最小の説明0-199294675IDPROP_SETUPTYPE_COMPLETE1041完全0-199294675IDPROP_SETUPTYPE_COMPLETE_DESC1041すべての説明0-199294675IDPROP_SETUPTYPE_CUSTOM1041カスタム0-199294675IDPROP_SETUPTYPE_CUSTOM_DESC1041カスタムの説明0-199294675IDPROP_SETUPTYPE_CUSTOM_DESC_PRO1041カスタムの説明0-199294675IDPROP_SETUPTYPE_TYPICAL1041標準0-199294675IDPROP_SETUPTYPE_TYPICAL_DESC1041標準の説明0-199294675IDS_ACTIONTEXT_11041[1]0-199294675IDS_ACTIONTEXT_1b1041[1]0-199294675IDS_ACTIONTEXT_1c1041[1]0-199294675IDS_ACTIONTEXT_1d1041[1]0-199294675IDS_ACTIONTEXT_Advertising1041後で使用するためにアプリケーションを設定しています0-199294675IDS_ACTIONTEXT_AllocatingRegistry1041レジストリ領域を割り振っています0-199294675IDS_ACTIONTEXT_AppCommandLine1041アプリケーション : [1], コマンド ライン : [2]0-199294675IDS_ACTIONTEXT_AppId1041AppId : [1]{{, AppType : [2]}}0-199294675IDS_ACTIONTEXT_AppIdAppTypeRSN1041AppId : [1]{{, AppType : [2], Users : [3], RSN : [4]}}0-199294675IDS_ACTIONTEXT_Application1041アプリケーション : [1]0-199294675IDS_ACTIONTEXT_BindingExes1041実行ファイルをバィンディングしています0-199294675IDS_ACTIONTEXT_ClassId1041Class Id: [1]0-199294675IDS_ACTIONTEXT_ClsID1041Class Id: [1]0-199294675IDS_ACTIONTEXT_ComponentIDQualifier1041コンポーネント ID : [1], Qualifier : [2]0-199294675IDS_ACTIONTEXT_ComponentIdQualifier21041コンポーネント ID : [1], Qualifier : [2]0-199294675IDS_ACTIONTEXT_ComputingSpace1041必要な領域を計算しています0-199294675IDS_ACTIONTEXT_ComputingSpace21041必要な領域を計算しています0-199294675IDS_ACTIONTEXT_ComputingSpace31041必要な領域を計算しています0-199294675IDS_ACTIONTEXT_ContentTypeExtension1041MIME コンテント タイプ : [1], エクステンション : [2]0-199294675IDS_ACTIONTEXT_ContentTypeExtension21041MIME コンテント タイプ : [1], エクステンション : [2]0-199294675IDS_ACTIONTEXT_CopyingNetworkFiles1041ネットワーク インストール ファイルをコピーしています0-199294675IDS_ACTIONTEXT_CopyingNewFiles1041新しいファイルをコピーしています0-199294675IDS_ACTIONTEXT_CreatingDuplicate1041ファイルの複製を作成しています0-199294675IDS_ACTIONTEXT_CreatingFolders1041フォルダーを作成しています0-199294675IDS_ACTIONTEXT_CreatingIISRoots1041IIS Virtual Roots を作成しています...0-199294675IDS_ACTIONTEXT_CreatingShortcuts1041ショートカットを作成しています0-199294675IDS_ACTIONTEXT_DeletingServices1041サービスを削除しています0-199294675IDS_ACTIONTEXT_EnvironmentStrings1041環境ストリングを更新しています0-199294675IDS_ACTIONTEXT_EvaluateLaunchConditions1041起動状態を検証しています0-199294675IDS_ACTIONTEXT_Extension1041エクステンション : [1]0-199294675IDS_ACTIONTEXT_Extension21041エクステンション : [1]0-199294675IDS_ACTIONTEXT_Feature1041機能 : [1]0-199294675IDS_ACTIONTEXT_FeatureColon1041機能 : [1]0-199294675IDS_ACTIONTEXT_File1041ファイル : [1]0-199294675IDS_ACTIONTEXT_File21041ファイル : [1]0-199294675IDS_ACTIONTEXT_FileDependencies1041ファイル: [1]、依存ファイル: [2]0-199294675IDS_ACTIONTEXT_FileDir1041ファイル : [1], ディレクトリ : [9]0-199294675IDS_ACTIONTEXT_FileDir21041File: [1], Directory: [9]0-199294675IDS_ACTIONTEXT_FileDir31041ファイル : [1], ディレクトリ : [9]0-199294675IDS_ACTIONTEXT_FileDirSize1041ファイル : [1], ディレクトリ : [9], サイズ : [6]0-199294675IDS_ACTIONTEXT_FileDirSize21041File: [1], Directory: [9], Size: [6]0-199294675IDS_ACTIONTEXT_FileDirSize31041ファイル : [1], ディレクトリ : [9], サイズ : [6]0-199294675IDS_ACTIONTEXT_FileDirSize41041ファイル : [1], ディレクトリ : [2], サイズ : [3]0-199294675IDS_ACTIONTEXT_FileDirectorySize1041ファイル : [1], ディレクトリ : [9], サイズ : [6]0-199294675IDS_ACTIONTEXT_FileFolder1041ファイル : [1], フォルダー : [2]0-199294675IDS_ACTIONTEXT_FileFolder21041ファイル : [1], フォルダー : [2]0-199294675IDS_ACTIONTEXT_FileSectionKeyValue1041ファイル : [1], セクション : [2], キー : [3], 値 : [4]0-199294675IDS_ACTIONTEXT_FileSectionKeyValue21041ファイル : [1], セクション : [2], キー : [3], 値 : [4]0-199294675IDS_ACTIONTEXT_Folder1041フォルダー : [1]0-199294675IDS_ACTIONTEXT_Folder11041フォルダー : [1]0-199294675IDS_ACTIONTEXT_Font1041フォント : [1]0-199294675IDS_ACTIONTEXT_Font21041フォント : [1]0-199294675IDS_ACTIONTEXT_FoundApp1041見つかったアプリケーション : [1]0-199294675IDS_ACTIONTEXT_FreeSpace1041空き領域 : [1]0-199294675IDS_ACTIONTEXT_GeneratingScript1041アクションに対するスクリプト オペレーションを生成しています :0-199294675IDS_ACTIONTEXT_ISLockPermissionsCost1041オブジェクトのアクセス許可情報を集めています...0-199294675IDS_ACTIONTEXT_ISLockPermissionsInstall1041オブジェクトのアクセス許可情報を適用しています...0-199294675IDS_ACTIONTEXT_InitializeODBCDirs1041ODBC ディレクトリを初期化しています0-199294675IDS_ACTIONTEXT_InstallODBC1041ODBC コンポーネントをインストールしています0-199294675IDS_ACTIONTEXT_InstallServices1041新しいサービスをインストールしています0-199294675IDS_ACTIONTEXT_InstallingSystemCatalog1041インストールするシステム カタログ0-199294675IDS_ACTIONTEXT_KeyName1041キー : [1], 名前 : [2]0-199294675IDS_ACTIONTEXT_KeyNameValue1041キー : [1], 名前 : [2], 値 : [3]0-199294675IDS_ACTIONTEXT_LibId1041LibID: [1]0-199294675IDS_ACTIONTEXT_Libid21041LibID: [1]0-199294675IDS_ACTIONTEXT_MigratingFeatureStates1041関連のアプリケーションから機能の状態を移行しています0-199294675IDS_ACTIONTEXT_MovingFiles1041ファイルを移動しています0-199294675IDS_ACTIONTEXT_NameValueAction1041名前 : [1], 値 : [2], アクション [3]0-199294675IDS_ACTIONTEXT_NameValueAction21041名前 : [1], 値 : [2], アクション [3]0-199294675IDS_ACTIONTEXT_PatchingFiles1041ファイルを修正しています0-199294675IDS_ACTIONTEXT_ProgID1041ProgId: [1]0-199294675IDS_ACTIONTEXT_ProgID21041ProgId: [1]0-199294675IDS_ACTIONTEXT_PropertySignature1041プロパティ : [1], 署名 : [2]0-199294675IDS_ACTIONTEXT_PublishProductFeatures1041製品機能を発行しています0-199294675IDS_ACTIONTEXT_PublishProductInfo1041製品情報を発行しています0-199294675IDS_ACTIONTEXT_PublishingQualifiedComponents1041正規のコンポーネントを発行しています0-199294675IDS_ACTIONTEXT_RegUser1041ユーザーを登録しています0-199294675IDS_ACTIONTEXT_RegisterClassServer1041クラス サーバーを登録しています0-199294675IDS_ACTIONTEXT_RegisterExtensionServers1041エクステンション サーバーを登録しています0-199294675IDS_ACTIONTEXT_RegisterFonts1041フォントを登録しています0-199294675IDS_ACTIONTEXT_RegisterMimeInfo1041MIME 情報を登録しています0-199294675IDS_ACTIONTEXT_RegisterTypeLibs1041タイプ ライブラリを登録しています0-199294675IDS_ACTIONTEXT_RegisteringComPlus1041COM+ アプリケーションとコンポーネントを登録しています0-199294675IDS_ACTIONTEXT_RegisteringModules1041モジュールを削除しています0-199294675IDS_ACTIONTEXT_RegisteringProduct1041製品を登録しています0-199294675IDS_ACTIONTEXT_RegisteringProgIdentifiers1041プログラム識別子の登録を解除しています0-199294675IDS_ACTIONTEXT_RemoveApps1041アプリケーションを削除しています0-199294675IDS_ACTIONTEXT_RemovingBackup1041バックアップ ファイルを削除しています0-199294675IDS_ACTIONTEXT_RemovingDuplicates1041重複しているファイルを削除しています0-199294675IDS_ACTIONTEXT_RemovingFiles1041ファイルを削除しています0-199294675IDS_ACTIONTEXT_RemovingFolders1041フォルダーを削除しています0-199294675IDS_ACTIONTEXT_RemovingIISRoots1041IIS Virtual Roots を削除しています...0-199294675IDS_ACTIONTEXT_RemovingIni1041INI ファイルのエントリを削除しています0-199294675IDS_ACTIONTEXT_RemovingMoved1041移動したファイルを削除しています0-199294675IDS_ACTIONTEXT_RemovingODBC1041ODBC コンポーネントを削除しています0-199294675IDS_ACTIONTEXT_RemovingRegistry1041システム レジストリの値を削除しています0-199294675IDS_ACTIONTEXT_RemovingShortcuts1041ショートカットを削除しています0-199294675IDS_ACTIONTEXT_RollingBack1041アクションを元に戻しています :0-199294675IDS_ACTIONTEXT_SearchForRelated1041関連のアプリケーションを検索しています0-199294675IDS_ACTIONTEXT_SearchInstalled1041インストールされているアプリケーションを検索しています0-199294675IDS_ACTIONTEXT_SearchingQualifyingProducts1041正規の製品を検索しています0-199294675IDS_ACTIONTEXT_SearchingQualifyingProducts21041正規の製品を検索しています0-199294675IDS_ACTIONTEXT_Service1041サービス : [1]0-199294675IDS_ACTIONTEXT_Service21041サービス : [2]0-199294675IDS_ACTIONTEXT_Service31041サービス : [1]0-199294675IDS_ACTIONTEXT_Service41041サービス : [1]0-199294675IDS_ACTIONTEXT_Shortcut1041ショートカット : [1]0-199294675IDS_ACTIONTEXT_Shortcut11041ショートカット : [1]0-199294675IDS_ACTIONTEXT_StartingServices1041サービスを開始しています0-199294675IDS_ACTIONTEXT_StoppingServices1041サービスを停止しています0-199294675IDS_ACTIONTEXT_UnpublishProductFeatures1041製品機能の発行を停止しています0-199294675IDS_ACTIONTEXT_UnpublishQualified1041正規のコンポーネントの発行を停止しています0-199294675IDS_ACTIONTEXT_UnpublishingProductInfo1041製品情報の発行を停止しています0-199294675IDS_ACTIONTEXT_UnregTypeLibs1041タイプライブラリの登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisterClassServers1041クラス サーバーの登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisterExtensionServers1041エクステンション サーバーの登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisterModules1041モジュールの登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisteringComPlus1041COM+ アプリケーションとコンポーネントの登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisteringFonts1041フォントの登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisteringMimeInfo1041MIME 情報の登録を解除しています0-199294675IDS_ACTIONTEXT_UnregisteringProgramIds1041プログラム識別子の登録を解除しています0-199294675IDS_ACTIONTEXT_UpdateComponentRegistration1041コンポーネントの登録を更新しています0-199294675IDS_ACTIONTEXT_UpdateEnvironmentStrings1041環境ストリングを更新しています0-199294675IDS_ACTIONTEXT_Validating1041インストールを検証しています0-199294675IDS_ACTIONTEXT_WritingINI1041INI ファイルに値を書き込んでいます0-199294675IDS_ACTIONTEXT_WritingRegistry1041システム レジストリの値を書き込んでいます0-199294675IDS_BACK1041{&Tahoma9}< 戻る(&B)0-199294675IDS_CANCEL1041{&Tahoma9}キャンセル0-199294675IDS_CANCEL21041{&Tahoma9}キャンセル0-199294675IDS_CHANGE1041{&Tahoma9}変更(&C)...0-199294675IDS_COMPLUS_PROGRESSTEXT_COST1041COM+ アプリケーションのコスト分析: [1]0-199294675IDS_COMPLUS_PROGRESSTEXT_INSTALL1041COM+ アプリケーションのインストール: [1]0-199294675IDS_COMPLUS_PROGRESSTEXT_UNINSTALL1041COM+ アプリケーションのアンインストール: [1]0-199294675IDS_DIALOG_TEXT2_DESCRIPTION1041ダイアログ標準の記述0-199294675IDS_DIALOG_TEXT_DESCRIPTION_EXTERIOR1041{&TahomaBold10}ダイアログ太字タイトル0-199294675IDS_DIALOG_TEXT_DESCRIPTION_INTERIOR1041{&MSSansBold8}ダイアログ太字タイトル0-199294675IDS_DIFX_AMD641041[ProductName] は、X64 プロセッサが必要です。 「OK」 をクリックするとウィザードが閉じます。0-199294675IDS_DIFX_IA641041[ProductName] は、IA64 プロセッサが必要です。 「OK」 をクリックするとウィザードが閉じます。0-199294675IDS_DIFX_X861041[ProductName] は、X86 プロセッサが必要です。 「OK」 をクリックするとウィザードが閉じます。0-199294675IDS_DatabaseFolder_InstallDatabaseTo1041{&Tahoma9}[ProductName] データベースのインストール先:0-199294675IDS_ERROR_01041{{致命的なエラー : }}0-199294675IDS_ERROR_11041エラー [1]。0-199294675IDS_ERROR_101041=== ログ開始 : [Date] [Time] ===0-199294675IDS_ERROR_1001041ショートカット [2] を削除できません。ショートカット ファイルが存在するか、またこのファイルへのアクセス権を持っているかどうかを確認してください。0-199294675IDS_ERROR_1011041ファイル [2] にタイプ ライブラリを登録できません。サポート担当者へお問い合わせください。0-199294675IDS_ERROR_1021041ファイル [2] のタイプ ライブラリの登録を取り消すことができません。サポート担当者へお問い合わせください。0-199294675IDS_ERROR_1031041Ini ファイル [2][3] を更新できません。目的のファイルが存在するかどうか、またこのファイルへのアクセス権を持っているかどうかを確認してください。0-199294675IDS_ERROR_1041041再起動するときに、ファイル [3] を [2] で置き換えるようにスケジュールすることができません。ファイル [3] への書き込み権を持っているかどうかを確認してください。0-199294675IDS_ERROR_1051041ODBC ドライバ マネージャの削除でエラーが発生しました。ODBCエラー [2] : [3]。サポート担当者へお問い合わせください。0-199294675IDS_ERROR_1061041ODBC ドライバ マネージャのインストールでエラーが発生しました。ODBC エラー [2]: [3]。サポート担当者へお問い合わせください。0-199294675IDS_ERROR_1071041ODBC ドライバ [4] の削除でエラーが発生しました。ODBC エラー [2] : [3]。ODBC ドライバを削除する権限を持っているかどうかを確認してください。0-199294675IDS_ERROR_1081041ODBC ドライバ [4] のインストールでエラーが発生しました。 ODBC エラー [2] : [3]。ファイル [4] が存在するか、およびこのファイルへのアクセス権を持っているかどうかを確認してください。0-199294675IDS_ERROR_1091041ODBC データ ソースの設定に失敗しました: [4]。ODBC エラー [2] : [3]。ファイル [4] が存在するか、またこのファイルへのアクセス権を持っているかどうかを確認してください。0-199294675IDS_ERROR_111041=== ログ終了 : [Date] [Time] ===0-199294675IDS_ERROR_1101041サービス '[2]' ([3]) が開始できませんでした。システム サービスを開始する権限を持っていることを確認してください。0-199294675IDS_ERROR_1111041サービス '[2]' ([3]) を停止できませんでした。システム サービスを停止する権限を持っていることを確認してください。0-199294675IDS_ERROR_1121041サービス '[2]' ([3]) を削除できませんでした。システム サービスを削除する権限を持っていることを確認してください。0-199294675IDS_ERROR_1131041サービス '[2]' ([3]) をインストールできませんでした。システム サービスをインストールする権限を持っていることを確認してください。0-199294675IDS_ERROR_1141041環境変数 '[2]' を更新できませんでした。環境変数を修正する権限を持っていることを確認してください。0-199294675IDS_ERROR_1151041アクセス権が不十分なため、このマシンのすべてのユーザーが使用できるようにアプリケーションをインストールすることはできません。管理者としてログインし、再度インストールしてください。0-199294675IDS_ERROR_1161041ファイル '[3]' に対するセキュリティを設定できません。エラー : [2]。 このファイルに対してセキュリティを変更する権限を持っているかどうか確認してください。0-199294675IDS_ERROR_1171041コンポーネント サービス (COM+ 1.0) は、このコンピュータに正しくインストールされていません。インストールを完了するには コンポーネント サービスが必要です。コンポーネント サービスは、Windows 2000 で利用できます。0-199294675IDS_ERROR_1181041COM+ アプリケーションの登録エラーです。詳しくはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_1191041COM+ アプリケーションの登録解除のエラーです。詳しくはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_121041アクション開始 [Time] : [1]。0-199294675IDS_ERROR_1201041このアプリケーションの古いバージョンを削除しています...0-199294675IDS_ERROR_1211041このアプリケーションの古いバージョンを削除する準備をしています...0-199294675IDS_ERROR_1221041ファイル [2] にパッチを適用する時にエラーが発生しました。おそらく別の方法によってアップデートされたためです。このパッチで変更することはできません。詳細は、このパッチのベンダーにお問い合わせください。 {{システム エラー : [3]}}0-199294675IDS_ERROR_1231041[2] は要求された製品の 1 つをインストールできません。技術的に詳しい方にお問い合わせください。 {{システム エラー : [3]}}0-199294675IDS_ERROR_1241041[2] の古いバージョンを削除することはできません。技術的に詳しい方にお問い合わせください。 {{システム エラー : [3]}}0-199294675IDS_ERROR_1251041サービス '[2]' ([3]) の記述は変更できませんでした。0-199294675IDS_ERROR_1261041Windows Installer サービスは、システム ファイル [2] をアップデートできません。このファイルは Windows によって保護されています。このプログラムを正しく動作させるには、オペレーティング システムをアップデートする必要がある可能性があります。 {{パッケージ バージョン : [3], OS プロテクテッド バージョン : [4]}}0-199294675IDS_ERROR_1271041Windows Installer サービスでは、保護された Windows ファイル [2] をアップデートすることはできません。 {{パッケージ バージョン : [3], OS プロテクテッド バージョン 1 : [4], SFP エラー : [5]}}"0-199294675IDS_ERROR_1281041Windows インストーラ サービスが、保護された Windows ファイルをアップデートできません。 SFP エラー: [2]保護されているファイルのリスト: [3]0-199294675IDS_ERROR_1291041マシンのポリシーにより、ユーザーのインストールが無効にされています。0-199294675IDS_ERROR_131041アクション終了 [Time] : [1]。 戻り値 [2]。0-199294675IDS_ERROR_1301041このセットアップには、IIS 仮想ルートを構成するために Internet Information Server 4.0 またはそれ以降が必要です。 IIS 4.0 またはそれ以降を使用しているかどうかを確認してください。0-199294675IDS_ERROR_1311041このセットアップには、仮想ルートを構成するために Administrator (管理者) の特権が必要です。0-199294675IDS_ERROR_13291041キャビネット ファイル [2] はデジタル署名が付いていないため、必要なファイルをインストールできません。 キャビネット ファイルが壊れている可能性があります。0-199294675IDS_ERROR_13301041キャビネット ファイル [2] のデジタル署名が無効なため、必要なファイルをインストールできません。 キャビネット ファイルが壊れている可能性があります。{ エラー [3] が WinVerifyTrust によって返されました。}0-199294675IDS_ERROR_13311041[2] ファイルを正しくコピーできませんでした: CRC エラー。0-199294675IDS_ERROR_13321041[2] ファイルを正しくパッチできませんでした: CRC エラー。0-199294675IDS_ERROR_13331041[2] ファイルを正しくパッチできませんでした: CRC エラー。0-199294675IDS_ERROR_13341041ファイル '[2]' はキャビネット ファイル '[3]' にないため、インストールできません。 ネットワーク エラーまたは CD-ROM からの読み取りエラーが発生したか、このパッケージに問題がある可能性があります。0-199294675IDS_ERROR_13351041このインストールに必要なキャビネット ファイル '[2]' は壊れているため使用できません。 ネットワーク エラーまたは CD-ROM からの読み取りエラーが発生したか、このパッケージに問題がある可能性があります。0-199294675IDS_ERROR_13361041このインストールを完了するために必要な一時ファイルの作成中にエラーが発生しました。 フォルダー: [3]。システム エラー コード: [2]0-199294675IDS_ERROR_141041残り時間 : {[1] 分 }{[2] 秒}0-199294675IDS_ERROR_151041メモリ不足です。他のアプリケーションを閉じてから、再度実行してください。0-199294675IDS_ERROR_161041インストール プログラムから応答がありません。0-199294675IDS_ERROR_16091041セキュリティ設定を適用するときにエラーが発生しました。 [2] は有効なユーザーまたはグループではありません。 パッケージに問題があるか、ネットワーク上のドメイン コントローラへの接続に問題がある可能性があります。 ネットワーク接続を確認し 「再試行」 をクリックするか、インストールを終了するには 「キャンセル」 をクリックしてください。 ユーザーの SID が見つかりません, システム エラー [3]0-199294675IDS_ERROR_16511041管理者ユーザーが、アドバタイズの状態にあるユーザーごとに管理されている、またはマシンごとに管理されているアプリケーションのパッチの適用に失敗しました。0-199294675IDS_ERROR_171041インストール プログラムは完了前に中断されました。0-199294675IDS_ERROR_17151041[2] をインストールしました。0-199294675IDS_ERROR_17161041[2] を構成しました。0-199294675IDS_ERROR_17171041[2] を削除しました。0-199294675IDS_ERROR_17181041ファイル [2] はデジタル署名ポリシーによって拒否されました。0-199294675IDS_ERROR_17191041Windows Installer サービスにアクセスできませんでした。 サポート担当者に連絡して、Windows Installer が正しく登録されているか確認してください。0-199294675IDS_ERROR_17201041この Windows Installer パッケージには問題があります。 このインストールを完了するのに必要なスクリプトを実行できませんでした。 サポート担当者またはパッケージ製造元に問い合わせてください。 カスタム アクション [2] スクリプト エラー [3]、[4]: [5] 行 [6]、列 [7]、[8]0-199294675IDS_ERROR_17211041この Windows Installer パッケージには問題があります。 このインストールを完了するのに必要なプログラムを実行できませんでした。 サポート担当者またはパッケージ製造元に問い合わせてください。 アクション: [2]、場所: [3]、コマンド: [4]0-199294675IDS_ERROR_17221041この Windows Installer パッケージには問題があります。 セットアップの一部として実行されるプログラムを正しく完了しませんでした。 サポート担当者またはパッケージ製造元に問い合わせてください。 アクション: [2]、場所: [3]、コマンド: [4]0-199294675IDS_ERROR_17231041この Windows Installer パッケージには問題があります。 このインストールを完了するのに必要な Dll を実行できませんでした。 サポート担当者またはパッケージ製造元に問い合わせてください。 アクション: [2]、エントリ: [3]、ライブラリ: [4]0-199294675IDS_ERROR_17241041削除は正しく完了しました。0-199294675IDS_ERROR_17251041削除に失敗しました。0-199294675IDS_ERROR_17261041アドバタイズは正しく完了しました。0-199294675IDS_ERROR_17271041アドバタイズに失敗しました。0-199294675IDS_ERROR_17281041構成は正しく完了しました。0-199294675IDS_ERROR_17291041構成に失敗しました。0-199294675IDS_ERROR_17301041このアプリケーションを削除するには、管理者である必要があります。 このアプリケーションを削除するには、管理者としてログオンするか、またはテクニカル サポート グループに問い合わせてください。0-199294675IDS_ERROR_17311041製品 [2] のソース インストール パッケージは、クライアント パッケージとの同期がとれていません。 インストール パッケージ '[3]' の有効なコピーを使ってもう一度インストールしてみてください。0-199294675IDS_ERROR_17321041[2] のインストールを完了するためには、コンピュータを再起動する必要があります。 ほかのユーザーが現在このコンピュータにログオンしています。再起動するとそのユーザーが保存していない作業が失われる可能性があります。 今すぐ再起動しますか?0-199294675IDS_ERROR_181041Windows に [ProductName] を設定しています。しばらくお待ちください。0-199294675IDS_ERROR_191041必要な情報を集めています...0-199294675IDS_ERROR_19351041アセンブリ コンポーネント [2] のインストール中にエラーが発生しました。 HRESULT: [3]. {{アセンブリ インターフェイス: [4], 関数: [5], アセンブリ名: [6]}}0-199294675IDS_ERROR_19361041アセンブリ '[6]' のインストール中にエラーが発生しました。 アセンブリ名の強さが十分でないか、長さの基準を満たしたキーを使って署名されていません。 HRESULT: [3]. {{アセンブリ インターフェイス: [4], 関数: [5], コンポーネント: [2]}}0-199294675IDS_ERROR_19371041アセンブリ '[6]' のインストール中にエラーが発生しました。 署名またはカタログを検証できないか、またはそれらが無効です。 HRESULT: [3]. {{アセンブリ インターフェイス: [4], 関数: [5], コンポーネント: [2]}}0-199294675IDS_ERROR_19381041アセンブリ '[6]' のインストール中にエラーが発生しました。 アセンブリのモジュールの 1 つまたはそれ以上が見つかりません。 HRESULT: [3]. {{アセンブリ インターフェイス: [4], 関数: [5], コンポーネント: [2]}}0-199294675IDS_ERROR_21041警告 [1]。 0-199294675IDS_ERROR_201041{[ProductName] }のセットアップが正常終了しました。0-199294675IDS_ERROR_211041{[ProductName] }のセットアップに失敗しました。0-199294675IDS_ERROR_21011041ショートカットは、このオペレーティング システムではサポートされません。0-199294675IDS_ERROR_21021041.ini アクションが無効です: [2]0-199294675IDS_ERROR_21031041シェル フォルダー [2] のパスを解決できませんでした。0-199294675IDS_ERROR_21041041.ini ファイルの書き込み: [3]: システム エラー: [2]。0-199294675IDS_ERROR_21051041ショートカットの作成 [3] に失敗しました。システム エラー: [2]。0-199294675IDS_ERROR_21061041ショートカットの削除 [3] に失敗しました。システム エラー: [2]。0-199294675IDS_ERROR_21071041種類のライブラリ [2] の登録でエラー [3] が発生しました。0-199294675IDS_ERROR_21081041種類のライブラリ [2] の登録の解除でエラー [3] が発生しました。0-199294675IDS_ERROR_21091041.ini アクションのためのセクションが見つかりません。0-199294675IDS_ERROR_21101041.ini アクションのためのキーが見つかりません。0-199294675IDS_ERROR_21111041実行中のアプリケーションの検出に失敗し、パフォーマンス データを取得できませんでした。 返されたレジストリ操作 : [2]。0-199294675IDS_ERROR_21121041実行中のアプリケーションの検出に失敗し、パフォーマンス インデックスを取得できませんでした。 返されたレジストリ操作 : [2]。0-199294675IDS_ERROR_21131041実行中のアプリケーションの検出に失敗しました。0-199294675IDS_ERROR_221041ファイル [2] の読み込みに失敗しました。{{ システム エラー [3]。}}このファイルが存在するかどうか、およびこのファイルへのアクセス権があるかどうかを確認してください。0-199294675IDS_ERROR_22001041データベース: [2]。データベース オブジェクトの作成に失敗しました。モード = [3]。0-199294675IDS_ERROR_22011041データベース: [2]。メモリ不足のため、初期化に失敗しました。0-199294675IDS_ERROR_22021041データベース: [2]。メモリ不足のため、データ アクセスに失敗しました。0-199294675IDS_ERROR_22031041データベース: [2]。データベース ファイルを開けません。システム エラー [3]。0-199294675IDS_ERROR_22041041データベース: [2]。テーブルが既に存在します。テーブル: [3]。0-199294675IDS_ERROR_22051041データベース: [2]。テーブルが存在しません。テーブル: [3]。0-199294675IDS_ERROR_22061041データベース: [2]。テーブルを削除できませんでした: [3]。0-199294675IDS_ERROR_22071041データベース: [2]。インテント違反。0-199294675IDS_ERROR_22081041データベース: [2]。実行に必要なパラメータが足りません。0-199294675IDS_ERROR_22091041データベース: [2]。カーソルが無効の状態です。0-199294675IDS_ERROR_22101041データベース: [2]。列 [3] の更新データの種類が無効です。0-199294675IDS_ERROR_22111041データベース: [2]。データベース テーブル [3] を作成できませんでした。0-199294675IDS_ERROR_22121041データベース: [2]。データベースが書き込み可能な状態になっていません。0-199294675IDS_ERROR_22131041データベース: [2]。データベース テーブルの保存エラー。0-199294675IDS_ERROR_22141041データベース: [2]。エクスポート ファイルの書き込みエラー: [3]。0-199294675IDS_ERROR_22151041データベース: [2]。インポート ファイルを開けません: [3]。0-199294675IDS_ERROR_22161041データベース: [2]。インポート ファイルの形式のエラー: [3]、行 [4]。0-199294675IDS_ERROR_22171041データベース: [2]。CreateOutputDatabase [3] に対する状態が不適切です。0-199294675IDS_ERROR_22181041データベース: [2]。テーブル名が指定されていません。0-199294675IDS_ERROR_22191041データベース: [2]。インストーラ データベースの形式が無効です。0-199294675IDS_ERROR_22201041データベース: [2]。行/フィールド データが無効です。0-199294675IDS_ERROR_22211041データベース: [2]。インポート ファイルでコードページが矛盾しています: [3]。0-199294675IDS_ERROR_22221041データベース: [2]。トランスフォームまたはマージのコード ページ [3] がデータベースのコード ページ [4] と異なります。0-199294675IDS_ERROR_22231041データベース: [2]。データベースが同じです。トランスフォームは生成されません。0-199294675IDS_ERROR_22241041データベース: [2]。GenerateTransform: データベースが壊れています。テーブル: [3]。0-199294675IDS_ERROR_22251041データベース: [2]。トランスフォーム: 一時テーブルを変換できません。テーブル: [3]。0-199294675IDS_ERROR_22261041データベース: [2]。トランスフォームに失敗しました。0-199294675IDS_ERROR_22271041データベース: [2]。SQL クエリに無効な識別子 '[3]' が含まれています: [4]。0-199294675IDS_ERROR_22281041データベース: [2]。SQL クエリに不明なテーブル '[3]' が含まれています: [4]。0-199294675IDS_ERROR_22291041データベース: [2]。SQL クエリ内のテーブル '[3]' を読み込めませんでした: [4]。0-199294675IDS_ERROR_22301041データベース: [2]。SQL クエリ内でテーブル '[3]' が繰り返されています: [4]。0-199294675IDS_ERROR_22311041データベース: [2]。SQL クエリに ')' が足りません: [3]。0-199294675IDS_ERROR_22321041データベース: [2]。SQL クエリに予期しないトークン '[3]' が含まれています: [4]。0-199294675IDS_ERROR_22331041データベース: [2]。SQL クエリの SELECT 句に列がありません: [3]。0-199294675IDS_ERROR_22341041データベース: [2]。SQL クエリの ORDER BY 句に列がありません: [3]。0-199294675IDS_ERROR_22351041データベース: [2]。SQL クエリ内の列 '[3]' が存在しないかあいまいです: [4]。0-199294675IDS_ERROR_22361041データベース: [2]。SQL クエリの演算子 '[3]' が無効です: [4]。0-199294675IDS_ERROR_22371041データベース: [2]。クエリ文字列が無効であるか見つかりません: [3]。0-199294675IDS_ERROR_22381041データベース: [2]。SQL クエリに FROM 句がありません: [3]。0-199294675IDS_ERROR_22391041データベース: [2]。INSERT SQL ステートメントに値が足りません。0-199294675IDS_ERROR_22401041データベース: [2]。UPDATE SQL ステートメントに更新列がありません。0-199294675IDS_ERROR_22411041データベース: [2]。INSERT SQL ステートメントに挿入列がありません。0-199294675IDS_ERROR_22421041データベース: [2]。列 '[3]' が繰り返されています。0-199294675IDS_ERROR_22431041データベース: [2]。テーブル作成に主列が定義されていません。0-199294675IDS_ERROR_22441041データベース: [2]。SQL クエリに無効な型指定子 '[3]' が含まれています: [4]。0-199294675IDS_ERROR_22451041IStorage::Stat がエラー [3] で失敗しました。0-199294675IDS_ERROR_22461041データベース: [2]。インストーラのトランスフォーム形式が無効です。0-199294675IDS_ERROR_22471041データベース: [2]。トランスフォーム ストリームの読み取り/書き込みに失敗しました。0-199294675IDS_ERROR_22481041データベース: [2] 生成/トランスフォーム/マージ: 基本テーブルの列の種類が参照テーブルと一致しません。 テーブル: [3] 列番号: [4]。0-199294675IDS_ERROR_22491041データベース: [2] GenerateTransform: 基本テーブルに参照テーブルよりも多くの列があります。テーブル: [3]。0-199294675IDS_ERROR_22501041データベース: [2] トランスフォーム: 既存の行は追加できません。テーブル: [3]。0-199294675IDS_ERROR_22511041データベース: [2] トランスフォーム: 存在しない行は削除できません。テーブル: [3]。0-199294675IDS_ERROR_22521041データベース: [2] トランスフォーム: 既存のテーブルは追加できません。テーブル: [3]。0-199294675IDS_ERROR_22531041データベース: [2] トランスフォーム: 存在しないテーブルは削除できません。テーブル: [3]。0-199294675IDS_ERROR_22541041データベース: [2] トランスフォーム: 存在しない行は更新できません。テーブル: [3]。0-199294675IDS_ERROR_22551041データベース: [2] トランスフォーム: 同じ名前の列が既にあります。 テーブル: [3] 列: [4]。0-199294675IDS_ERROR_22561041データベース [2] 生成/トランスフォーム/マージ: 基本テーブルの主キーの数が参照テーブルと一致しません。 テーブル: [3]。0-199294675IDS_ERROR_22571041データベース: [2]。読み取り専用のテーブルを変更しようとしました。[3]。0-199294675IDS_ERROR_22581041データベース: [2]。パラメータに種類の不一致があります: [3]。0-199294675IDS_ERROR_22591041データベース: [2] テーブルの更新に失敗しました。0-199294675IDS_ERROR_22601041ストレージで CopyTo に失敗しました。システム エラー: [3]。0-199294675IDS_ERROR_22611041ストリーム [2] を削除できませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22621041ストリームが存在しません: [2]。システム エラー: [3]。0-199294675IDS_ERROR_22631041ストリーム [2] を開けませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22641041ストリーム [2] を削除できませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22651041ストレージをコミットできませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22661041ストレージをロールバックできませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22671041ストレージ [2] を削除できませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22681041データベース: [2]。マージ: [3] テーブル内でマージの矛盾が報告されました。0-199294675IDS_ERROR_22691041データベース: [2]。マージ: 2 つのデータベースの '[3]' テーブルで列数が異なります。0-199294675IDS_ERROR_22701041データベース: [2]。 トランスフォーム/マージの生成: 基本のテーブルの列名がリファレンス テーブルと一致しません。 テーブル: [3] 列番号: [4]。0-199294675IDS_ERROR_22711041トランスフォームのための SummaryInformation の書き込みに失敗しました。0-199294675IDS_ERROR_22721041データベース: [2]。データベースが読み取り専用で開かれているため、MergeDatabase では変更は書き込まれません。0-199294675IDS_ERROR_22731041データベース: [2]。 MergeDatabase: 参照データベースとして基本データベースへの参照が渡されました。0-199294675IDS_ERROR_22741041データベース: [2]。 MergeDatabase: Error テーブルにエラーを書き込むことができません。 定義済みの Error テーブルにある非ヌル値列が原因である可能性があります。0-199294675IDS_ERROR_22751041データベース: [2]。指定された Modify [3] 操作がテーブルの結合に対して無効です。0-199294675IDS_ERROR_22761041データベース: [2]。コード ページ [3] はシステムでサポートされていません。0-199294675IDS_ERROR_22771041データベース: [2]。テーブル [3] の保存に失敗しました。0-199294675IDS_ERROR_22781041データベース: [2]。SQL クエリの WHERE 句で、式が制限数の 32 を超えています: [3]。0-199294675IDS_ERROR_22791041データベース: [2] トランスフォーム: 基本テーブル [3] 内の列が多すぎます。0-199294675IDS_ERROR_22801041データベース: [2]。テーブル [4] に列 [3] を作成できませんでした。0-199294675IDS_ERROR_22811041ストリーム [2] の名前を変更できませんでした。システム エラー: [3]。0-199294675IDS_ERROR_22821041ストリーム名 [2] が無効です。0-199294675IDS_ERROR_231041ファイル '[2]' を作成できません。この名前を持つディレクトリはすでに存在しています。インストールをキャンセルして、別の場所にインストールしてみてください。0-199294675IDS_ERROR_23021041パッチの通知: [2] バイト パッチ済み。0-199294675IDS_ERROR_23031041ボリューム情報の取得エラー。GetLastError: [2]。0-199294675IDS_ERROR_23041041ディスクの空き領域の取得エラー。GetLastError: [2]。ボリューム: [3]。0-199294675IDS_ERROR_23051041パッチのスレッド待ちのエラー。GetLastError: [2]。0-199294675IDS_ERROR_23061041パッチ プログラム アプリケーションのスレッドを作成できませんでした。GetLastError: [2]。0-199294675IDS_ERROR_23071041ソース ファイルのキー名が Null です。0-199294675IDS_ERROR_23081041受け側のファイル名が Null です。0-199294675IDS_ERROR_23091041パッチが既に進行しているときにファイル [2] をパッチしようとしました。0-199294675IDS_ERROR_23101041パッチが進行していないときにパッチを続行しようとしました。0-199294675IDS_ERROR_23151041パスの区切りがありません: [2]。0-199294675IDS_ERROR_23181041ファイルが存在しません: [2]。0-199294675IDS_ERROR_23191041ファイル属性の設定エラー: [3] GetLastError: [2]。0-199294675IDS_ERROR_23201041ファイルが書き込み可能になっていません: [2]。0-199294675IDS_ERROR_23211041ファイルの作成エラー: [2]。0-199294675IDS_ERROR_23221041ユーザーがキャンセルされました。0-199294675IDS_ERROR_23231041ファイルの属性が無効です。0-199294675IDS_ERROR_23241041ファイルを開くことができませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23251041ファイルのファイル時刻を取得できませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23261041FileToDosDateTime のエラー。0-199294675IDS_ERROR_23271041ディレクトリを削除できませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23281041ファイルのファイル バージョン情報の取得エラー。[2]。0-199294675IDS_ERROR_23291041ファイルの削除エラー: [3]。GetLastError: [2]。0-199294675IDS_ERROR_23301041ファイル属性の取得エラー。GetLastError: [2]。0-199294675IDS_ERROR_23311041ライブラリ [2] のロードエラー、またはエントリポイント [3] の検索エラー。0-199294675IDS_ERROR_23321041ファイル属性の取得エラー。GetLastError: [2]。0-199294675IDS_ERROR_23331041ファイル属性の設定エラー。GetLastError: [2]。0-199294675IDS_ERROR_23341041ファイルのファイル時刻をローカル時刻に変換するときにエラーが発生しました: [3]。GetLastError: [2]。0-199294675IDS_ERROR_23351041パス: [2] は [3] の親ではありません。0-199294675IDS_ERROR_23361041パスに対する一時ファイルの作成エラー: [3]。GetLastError: [2]。0-199294675IDS_ERROR_23371041ファイルを閉じることができませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23381041ファイルのリソースを更新できませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23391041ファイルのファイル時刻を設定できませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23401041ファイルのリソースを更新できませんでした: [3]。リソースが見つかりません。0-199294675IDS_ERROR_23411041ファイルのリソースを更新できませんでした: [3]。リソースが大きすぎます。0-199294675IDS_ERROR_23421041ファイルのリソースを更新できませんでした: [3] GetLastError: [2]。0-199294675IDS_ERROR_23431041指定されたパスが空です。0-199294675IDS_ERROR_23441041ファイルの検証に必要なファイル IMAGEHLP.DLL が見つかりませんでした:[2]。0-199294675IDS_ERROR_23451041[2]: 有効なチェックサム値がファイルに含まれていません。0-199294675IDS_ERROR_23471041ユーザーによる無視。0-199294675IDS_ERROR_23481041キャビネット ストリームからの読み取りでエラーが発生しました。0-199294675IDS_ERROR_23491041異なる情報でコピーが再開されました。0-199294675IDS_ERROR_23501041FDI サーバーのエラー0-199294675IDS_ERROR_23511041キャビネット '[3]' にファイルのキー '[2]' が見つかりません。インストールを続行できません。0-199294675IDS_ERROR_23521041キャビネット ファイル サーバーを初期化できませんでした。 必要なファイル CABINET.DLL が見つかりません。0-199294675IDS_ERROR_23531041キャビネットではありません。0-199294675IDS_ERROR_23541041キャビネットを処理できません。0-199294675IDS_ERROR_23551041キャビネットが壊れています。0-199294675IDS_ERROR_23561041ストリーム内にキャビネットが見つかりませんでした: [2]。0-199294675IDS_ERROR_23571041属性を設定できません。0-199294675IDS_ERROR_23581041ファイルが使用中であるかどうかを判別するときにエラーが発生しました: [3]。GetLastError: [2]。0-199294675IDS_ERROR_23591041ターゲット ファイルを作成できません - ファイルが使用中である可能性があります。0-199294675IDS_ERROR_23601041進行状況のティック。0-199294675IDS_ERROR_23611041次のキャビネットが必要です。0-199294675IDS_ERROR_23621041フォルダーが見つかりません: [2]。0-199294675IDS_ERROR_23631041フォルダーのサブフォルダーを列挙できませんでした: [2]。0-199294675IDS_ERROR_23641041CreateCopier 呼び出しの列挙定数が正しくありません。0-199294675IDS_ERROR_23651041exe ファイル [2] の BindImage に失敗しました。0-199294675IDS_ERROR_23661041ユーザーによる失敗。0-199294675IDS_ERROR_23671041ユーザーによる中止。0-199294675IDS_ERROR_23681041ネットワーク リソース情報を取得できませんでした。 エラー [2]、ネットワーク パス [3]。 拡張エラー: ネットワーク プロバイダ [5]、エラー コード [4]、エラーの説明 [6]。0-199294675IDS_ERROR_23701041[2] ファイルの CRC チェックサム値が無効です。{ ヘッダによると、[3] がチェックサムで、計算結果は [4] になっています。}0-199294675IDS_ERROR_23711041ファイル [2] にパッチを適用できませんでした。GetLastError: [3]。0-199294675IDS_ERROR_23721041パッチ ファイル [2] が壊れているか、ファイルの形式が無効です。 ファイル [3] をパッチしようとしました。 GetLastError: [4]0-199294675IDS_ERROR_23731041ファイル [2] は有効なパッチ ファイルではありません。0-199294675IDS_ERROR_23741041ファイル [2] はパッチ ファイル [3] の適用先として有効なファイルではありません。0-199294675IDS_ERROR_23751041不明なパッチ エラー: [2]。0-199294675IDS_ERROR_23761041キャビネットが見つかりません。0-199294675IDS_ERROR_23791041ファイルを読み取り用に開くときにエラーが発生しました: [3]. GetLastError: [2]。0-199294675IDS_ERROR_23801041ファイルを書き込み用に開くときにエラーが発生しました: [3]. GetLastError: [2]。0-199294675IDS_ERROR_23811041ディレクトリが存在しません: [2]。0-199294675IDS_ERROR_23821041ドライブの準備ができていません: [2]。0-199294675IDS_ERROR_241041ディスク [2] を挿入してください。0-199294675IDS_ERROR_24011041キー [2] について、64 ビット操作が 32 ビット オペレーティング システム上で試みられました。0-199294675IDS_ERROR_24021041メモリ不足です。0-199294675IDS_ERROR_251041インストール プログラムにはディレクトリ [2] にアクセスする権限がありません。インストールを継続できません。管理者としてログインするか、またはシステム管理者にお問い合わせください。0-199294675IDS_ERROR_25011041ロールバック スクリプトの列挙値を作成できませんでした。0-199294675IDS_ERROR_25021041インストールが進行していないときに InstallFinalize が呼び出されました。0-199294675IDS_ERROR_25031041進行中としてマークされていないときに RunScript が呼び出されました。0-199294675IDS_ERROR_261041ファイル [2] への書き込みに失敗しました。このディレクトリへのアクセス権があるかどうかを確認してください。0-199294675IDS_ERROR_26011041プロパティ [2] の値が無効です: '[3]'0-199294675IDS_ERROR_26021041[2] テーブルのエントリ '[3]' に、Media テーブル内に関連付けられたエントリがありません。0-199294675IDS_ERROR_26031041テーブル名 [2] は重複しています。0-199294675IDS_ERROR_26041041[2] プロパティは定義されていません。0-199294675IDS_ERROR_26051041[3] または [4] にサーバー [2] が見つかりませんでした。0-199294675IDS_ERROR_26061041プロパティ [2] の値が有効な完全なパスではありません: '[3]'。0-199294675IDS_ERROR_26071041Media テーブルが見つからないか空です (ファイルのインストールに必要です)。0-199294675IDS_ERROR_26081041オブジェクトのセキュリティ記述子を作成できませんでした。エラー: '[2]'。0-199294675IDS_ERROR_26091041初期化の前に製品の設定を移行しようとしました。0-199294675IDS_ERROR_26111041ファイル [2] は圧縮済みとしてマークされていますが、関連付けられたメディア エントリでキャビネットが指定されていません。0-199294675IDS_ERROR_26121041'[2]' 列にストリームが見つかりません。主キー: '[3]'。0-199294675IDS_ERROR_26131041RemoveExistingProducts アクションの順序が正しくありません。0-199294675IDS_ERROR_26141041インストール パッケージから IStorage オブジェクトにアクセスできませんでした。0-199294675IDS_ERROR_26151041ソースの解決に失敗したため、モジュール [2] の登録解除はスキップされました。0-199294675IDS_ERROR_26161041コンパニオン ファイル [2] の親が見つかりません。0-199294675IDS_ERROR_26171041共有コンポーネント [2] が Component テーブルに見つかりません。0-199294675IDS_ERROR_26181041孤立したアプリケーション コンポーネント [2] が Component テーブルに見つかりません。0-199294675IDS_ERROR_26191041孤立したコンポーネント [2]、[3] は同じ機能の一部ではありません。0-199294675IDS_ERROR_26201041孤立したアプリケーション コンポーネント [2] のキー ファイルが File テーブルにありません。0-199294675IDS_ERROR_26211041ショートカット [2] のリソース DLL またはリソース ID が不適切に設定されています。0-199294675IDS_ERROR_271041ファイル [2] の読み込みに失敗しました。{{ システム エラー [3]。}} ファイルが存在しアクセス権があることを確認してください。0-199294675IDS_ERROR_27011041機能の階層が、許容されるツリー階層のレベル [2] を超えています0-199294675IDS_ERROR_27021041Feature テーブルのレコード ([2]) が、Attributes フィールドに存在しない親を参照しています。0-199294675IDS_ERROR_27031041ルート ソース パスのプロパティ名が定義されていません: [2]。0-199294675IDS_ERROR_27041041ルート ディレクトリのプロパティが定義されていません: [2]。0-199294675IDS_ERROR_27051041テーブルが無効です: [2]。ツリーとしてリンクできませんでした。0-199294675IDS_ERROR_27061041ソース パスは作成されませんでした。 Directory テーブルにエントリ [2] のパスが存在しません。0-199294675IDS_ERROR_27071041ターゲット パスは作成されませんでした。 Directory テーブルにエントリ [2] のパスが存在しません。0-199294675IDS_ERROR_27081041ファイル テーブルにエントリが見つかりません。0-199294675IDS_ERROR_27091041指定されたコンポーネント名 ('[2]') が Component テーブルに見つかりません。0-199294675IDS_ERROR_27101041要求された 'Select' 状態はこのコンポーネントには無効です。0-199294675IDS_ERROR_27111041指定された機能名 ('[2]') が Feature テーブルに見つかりません。0-199294675IDS_ERROR_27121041モードレス ダイアログからの戻り値が無効です: [3]。アクション: [2]。0-199294675IDS_ERROR_27131041Null が許容されない列に Null 値があります ('[4]' テーブルの '[3]' 列の '[2]'。0-199294675IDS_ERROR_27141041デフォルトのフォルダー名の値が無効です: [2]。0-199294675IDS_ERROR_27151041指定されたファイルのキー ('[2]') が File テーブルに見つかりません。0-199294675IDS_ERROR_27161041コンポーネント '[2]' のランダムなサブコンポーネント名を作成できませんでした。0-199294675IDS_ERROR_27171041アクションの状態が正しくないか、カスタム アクション '[2]' の呼び出しエラーです。0-199294675IDS_ERROR_27181041製品コード '[2]' のパッケージ名がありません。0-199294675IDS_ERROR_27191041ソース '[2]' に UNC またはドライブ文字のいずれのパスも見つかりません。0-199294675IDS_ERROR_27201041SourceList キーを開くときにエラーが発生しました。エラー: '[2]'。0-199294675IDS_ERROR_27211041カスタム アクション [2] が Binary テーブル ストリームに見つかりません。0-199294675IDS_ERROR_27221041カスタム アクション [2] が File テーブルに見つかりません。0-199294675IDS_ERROR_27231041カスタム アクション [2] で、サポートされていない種類が指定されています。0-199294675IDS_ERROR_27241041実行元のメディアにあるボリューム ラベル '[2]' が、Media テーブルのラベル '[3]' と一致しません。 これは、Media テーブルのエントリが 1 つだけのときのみ許可されます。0-199294675IDS_ERROR_27251041データベース テーブルが無効です0-199294675IDS_ERROR_27261041アクションが見つかりません: [2]。0-199294675IDS_ERROR_27271041ディレクトリ エントリ '[2]' が Directory テーブルに存在しません。0-199294675IDS_ERROR_27281041テーブルの定義のエラー: [2]。0-199294675IDS_ERROR_27291041インストール エンジンが初期化されていません。0-199294675IDS_ERROR_27301041データベース内の値が正しくありません。 テーブル: '[2]'; 主キー: '[3]'; 列: '[4]'0-199294675IDS_ERROR_27311041選択マネージャが初期化されていません。0-199294675IDS_ERROR_27321041ディレクトリ マネージャが初期化されていません。0-199294675IDS_ERROR_27331041'[4]' テーブルの '[3]' 列の外部キー ('[2]') が正しくありません0-199294675IDS_ERROR_27341041再インストール モードの文字が無効です。0-199294675IDS_ERROR_27351041カスタム アクション '[2]' の実行は、未処理の例外が発生したため、中止されました。 これは、アクセス違反など、カスタム アクションの内部エラーが原因である可能性があります。0-199294675IDS_ERROR_27361041カスタム アクションの一時ファイルの生成に失敗しました: [2]。0-199294675IDS_ERROR_27371041カスタム アクション [2]、エントリ [3]、ライブラリ [4] にアクセスできませんでした0-199294675IDS_ERROR_27381041カスタム アクション [2] の VBScript ランタイムにアクセスできませんでした。0-199294675IDS_ERROR_27391041カスタム アクション [2] の JavaScript ランタイムにアクセスできませんでした。0-199294675IDS_ERROR_27401041カスタム アクション [2] スクリプト エラー [3]、[4]: [5] 行 [6]、列 [7]、[8]。0-199294675IDS_ERROR_27411041製品 [2] の構成情報が壊れています。無効な情報: [2]。0-199294675IDS_ERROR_27421041サーバーに対するマーシャリングに失敗しました: [2]。0-199294675IDS_ERROR_27431041カスタム アクション [2] を実行できませんでした。場所: [3]、コマンド: [4]。0-199294675IDS_ERROR_27441041カスタム アクション [2] によって呼び出された EXE に失敗しました。場所: [3]、コマンド: [4]0-199294675IDS_ERROR_27451041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた言語 [4]、検出された言語 [5]。0-199294675IDS_ERROR_27461041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた製品 [4]、検出された製品 [5]。0-199294675IDS_ERROR_27471041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた製品バージョン [4] より前、検出された製品バージョン [5]。0-199294675IDS_ERROR_27481041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた製品バージョン [4] 以前、検出された製品バージョン [5]。0-199294675IDS_ERROR_27491041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた製品バージョン [4]、検出された製品バージョン [5]。0-199294675IDS_ERROR_27501041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた製品バージョン [4] 以降、検出された製品バージョン [5]。0-199294675IDS_ERROR_275021041[2] [3] に接続できませんでした。 [4]0-199294675IDS_ERROR_275031041[2] [3] のバージョン文字列読み取りエラー。 [4]0-199294675IDS_ERROR_275041041SQL バージョン要件が満たされていません: [3]. このインストールには [2] [4] 以降が必要です。0-199294675IDS_ERROR_275051041SQL スクリプトファイル [2] を開くことが出来ませんでした。 0-199294675IDS_ERROR_275061041SQL スクリプト [2] の実行エラー。 [3] 行目。 [4]0-199294675IDS_ERROR_275071041データベースサーバーを参照する、またはそれに接続するには MDAC のインストールが必要です。セットアップが終了します。0-199294675IDS_ERROR_275081041COM+ アプリケーション [2] のインストール中にエラーが発生しました。 [3]0-199294675IDS_ERROR_275091041COM+ アプリケーション [2] のアンインストール中にエラーが発生しました。 [3]0-199294675IDS_ERROR_27511041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていた製品バージョン [4] より後、検出された製品バージョン [5]。0-199294675IDS_ERROR_275101041COM+ アプリケーション [2] のインストール中にエラーが発生しました。 System.EnterpriseServices.RegistrationHelper オブジェクトを作成できませんでした。Microsoft(R) .NET サービス コンポーネントを登録するには、Microsoft(R) .NET Framework がインストールされている必要があります。0-199294675IDS_ERROR_275111041SQL スクリプト ファイル [2] を実行できませんでした。接続を開けません: [3]0-199294675IDS_ERROR_275121041[2] '[3]' のトランザクション開始中にエラーが発生しました。 データベース [4]。 [5]0-199294675IDS_ERROR_275131041[2] '[3]' のトランザクション実行中にエラーが発生しました。 データベース [4]。 [5]0-199294675IDS_ERROR_275141041このインストールを完了するには、Microsoft SQL Server が必要です。 指定されたサーバー '[3]' は、Microsoft SQL Server Desktop Engine またはSQL Server Express のいずれかです。0-199294675IDS_ERROR_275151041[2] '[3]' からスキーマ バージョンを取得中にエラーが発生しました。 データベース: '[4]'。 [5]0-199294675IDS_ERROR_275161041[2] '[3]' へスキーマ バージョンを書き込み中にエラーが発生しました。 データベース: '[4]'。 [5]0-199294675IDS_ERROR_275171041このインストールでは、COM+ アプリケーションのインストールを実行するために管理者権限が必要です。 管理者としてログオンしてからインストールを再試行してください。0-199294675IDS_ERROR_275181041COM+ アプリケーション "[2]" は NT サービスとして実行するように構成されいるため、システム上に COM+ 1.5 以降が必要です。 システムには COM+ 1.0 が存在するため、アプリケーションをインストールすることはできません。0-199294675IDS_ERROR_275191041XML ファイル [2] の更新中にエラーが発生しました。 [3]0-199294675IDS_ERROR_27521041パッケージ [4] の子ストレージとして格納されたトランスフォーム [2] を開けませんでした。0-199294675IDS_ERROR_275201041XML ファイル [2] を開く際にエラーが発生しました。 [3]0-199294675IDS_ERROR_275211041このセットアップでは、XML ファイルを構成するために MSXML 3.0 以降が必要です。 バージョン 3.0 以降があるかどうか確認してください。0-199294675IDS_ERROR_275221041XML ファイル [2] を作成中にエラーが発生しました。 [3]0-199294675IDS_ERROR_275231041サーバーのロード中にエラーが発生しました。0-199294675IDS_ERROR_275241041ログイン情報0-199294675IDS_ERROR_275251041サーバーが見つかりません。 指定したサーバーが存在することを確認してください。 サーバー名を空白にすることはできません。0-199294675IDS_ERROR_275261041ISNetApi.dll からの不特定エラー。0-199294675IDS_ERROR_275271041バッファが小さすぎます。0-199294675IDS_ERROR_275281041アクセスが拒否されました。 管理者権限を確認してください。0-199294675IDS_ERROR_275291041無効コンピューター。0-199294675IDS_ERROR_27531041ファイル '[2]' はインストール対象としてマークされていません。0-199294675IDS_ERROR_275301041NetAPI から不明なエラーが返されました。 システム エラー: [2]0-199294675IDS_ERROR_275311041未設定例外。0-199294675IDS_ERROR_275321041このサーバーまたはドメイン用のユーザー名が無効です。0-199294675IDS_ERROR_275331041大文字と小文字を区別するパスワードが一致しません。0-199294675IDS_ERROR_275341041リストが空白です。0-199294675IDS_ERROR_275351041アクセス違反。0-199294675IDS_ERROR_275361041グループの取得中にエラーが発生しました。0-199294675IDS_ERROR_275371041ユーザーをグループへ追加中にエラーが発生しました。このドメインまたはサーバーにグループが存在することを確認してください。0-199294675IDS_ERROR_275381041ユーザー作成中にエラーが発生しました。0-199294675IDS_ERROR_275391041ERROR_NETAPI_ERROR_NOT_PRIMARY が NetAPI から戻りました。0-199294675IDS_ERROR_27541041ファイル '[2]' は有効なパッチ ファイルではありません。0-199294675IDS_ERROR_275401041指定したユーザーが既に存在します。0-199294675IDS_ERROR_275411041指定したグループが既に存在します。0-199294675IDS_ERROR_275421041パスワードが無効です。 パスワードがネットワークのパスワードポリシーに準拠していることを確認してください。0-199294675IDS_ERROR_275431041無効な名前。0-199294675IDS_ERROR_275441041無効なグループ。0-199294675IDS_ERROR_275451041ユーザー名は DOMAIN\Username の形式でなくてはなりません。0-199294675IDS_ERROR_275461041ユーザー TEMP ディレクトリに INI ファイルをロード中または作成中にエラーが発生しました。0-199294675IDS_ERROR_275471041ISNetAPI.dll がロードされていない、または dll のロードエラーが発生しました。処理を実行するには、この dll のロードが必要です。dll が SUPPORTDIR ディレクトリに存在することを確認してください。0-199294675IDS_ERROR_275481041新規ユーザー情報を含む INI ファイルを、ユーザーの TEMP ディレクトリから削除する際にエラーが発生しました。0-199294675IDS_ERROR_275491041プライマリ ドメイン コントローラ (PDC) の取得中にエラーが発生しました。0-199294675IDS_ERROR_27551041パッケージ [3] をインストールするときに、サーバーが予期しないエラー [2] を返しました。0-199294675IDS_ERROR_275501041ユーザーを作成するには、全てのフィールドに値を入力してください。0-199294675IDS_ERROR_275511041[2] の ODBC ドライバが見つかりません。 これは [2] データベースサーバーへの接続に必要です。0-199294675IDS_ERROR_275521041データベース [4] の作成の際に、エラーが発生しました。 サーバー。[2] [3]。[5]0-199294675IDS_ERROR_275531041データベース [4] への接続の際に、エラーが発生しました。 サーバー。[2] [3]。[5]0-199294675IDS_ERROR_275541041接続 [2] を開こうとして、エラーが発生しました。 この接続には有効なデータベース メタデータが関連付けられていません。0-199294675IDS_ERROR_275551041オブジェクト '[2]' にアクセス許可を適用する際にエラーが発生しました。システム エラー: [3] ([4])0-199294675IDS_ERROR_27561041プロパティ '[2]' は 1 つ以上のテーブルでディレクトリのプロパティとして使用されましたが、値は一度も割り当てられませんでした。0-199294675IDS_ERROR_27571041トランスフォーム [2] の概要情報を作成できませんでした。0-199294675IDS_ERROR_27581041トランスフォーム [2] に、MSI バージョンがありません。0-199294675IDS_ERROR_27591041トランスフォーム [2] のバージョン [3] はエンジンと互換性がありません。最小: [4]、最大: [5]。0-199294675IDS_ERROR_27601041トランスフォーム [2] はパッケージ [3] に無効です。 予期されていたアップグレード コード [4]。検出されたコード [5]。0-199294675IDS_ERROR_27611041トランザクションを開始できません。 グローバル ミューテックスが適切に初期化されていません。0-199294675IDS_ERROR_27621041スクリプトのレコードを書き込めません。トランザクションが開始されていません。0-199294675IDS_ERROR_27631041スクリプトを実行できません。 トランザクションが開始されていません。0-199294675IDS_ERROR_27651041AssemblyName テーブルにアセンブリ名がありません : コンポーネント: [4]。0-199294675IDS_ERROR_27661041ファイル [2] は、無効な MSI ストレージ ファイルです。0-199294675IDS_ERROR_27671041これ以上データはありません {[2] を列挙中}。0-199294675IDS_ERROR_27681041パッチ パッケージのトランスフォームが無効です。0-199294675IDS_ERROR_27691041カスタム アクション [2] は、MSIHANDLE ([3]) を閉じませんでした。0-199294675IDS_ERROR_27701041キャッシュ フォルダー [2] が内部キャッシュ フォルダー テーブルで定義されていません。0-199294675IDS_ERROR_27711041機能 [2] のアップグレードに、コンポーネントが 1 つ足りません。0-199294675IDS_ERROR_27721041新しいアップグレード機能 [2] は、リーフ機能でなければなりません。0-199294675IDS_ERROR_281041ファイル '[2]' は他のアプリケーションで使用されています。開いているアプリケーションをすべて閉じてから、「再試行」をクリックしてください。0-199294675IDS_ERROR_28011041不明なメッセージ -- 種類 [2]。 アクションは何も実行されていません。0-199294675IDS_ERROR_28021041イベント [2] の発行元が見つかりません。0-199294675IDS_ERROR_28031041ダイアログ ビューは、ダイアログ [2] のレコードを見つけられませんでした。0-199294675IDS_ERROR_28041041ダイアログ [2] のコントロール [3] のアクティブ化で、CMsiDialog が状態 [3] の評価に失敗しました。0-199294675IDS_ERROR_28061041ダイアログ [2] が状態 [3] の評価に失敗しました。0-199294675IDS_ERROR_28071041アクション [2] が認識されません。0-199294675IDS_ERROR_28081041ダイアログ [2] にデフォルトのボタンが適切に定義されていません。0-199294675IDS_ERROR_28091041ダイアログ [2] で、次のコントロール ポインタが循環参照を形成していません。 [3] から [4] へのポインタはありますが、それ以降のポインタがありません。0-199294675IDS_ERROR_28101041ダイアログ [2] で、次のコントロールを指すポインタが循環していません。 [3] と [5] の両方から [4] へのポインタがあります。0-199294675IDS_ERROR_28111041ダイアログ [2] で、コントロール [3] がフォーカスを取得する必要がありますが、取得できません。0-199294675IDS_ERROR_28121041イベント [2] が認識されません。0-199294675IDS_ERROR_28131041EndDialog イベントが引数 [2] で呼び出されましたが、ダイアログに親があります0-199294675IDS_ERROR_28141041ダイアログ [2] で、コントロール [3] が、存在しないコントロール [4] を次のコントロールとして指定しています。0-199294675IDS_ERROR_28151041ControlCondition テーブルに、ダイアログ [2] の状態がない行があります。0-199294675IDS_ERROR_28161041EventMapping テーブルが、イベント [3] についてダイアログ [2] の無効なコントロール [4] を参照しています。0-199294675IDS_ERROR_28171041イベント [2] は、ダイアログ [3] のコントロール [4] の属性を設定できませんでした。0-199294675IDS_ERROR_28181041ControlEvent テーブルの EndDialog に、認識されない引数 [2] があります。0-199294675IDS_ERROR_28191041ダイアログ [2] のコントロール [3] には、リンクするプロパティが必要です。0-199294675IDS_ERROR_28201041既に初期化されているハンドラを初期化しようとしました。0-199294675IDS_ERROR_28211041既に初期化されているダイアログを初期化しようとしました: [2]。0-199294675IDS_ERROR_28221041ダイアログ [2] では、すべてのコントロールが追加されるまで、他のメソッドを呼び出せません0-199294675IDS_ERROR_28231041既に初期化されているコントロールを初期化しようとしました: ダイアログ [2] の [3]。0-199294675IDS_ERROR_28241041ダイアログの属性 [3] には、[2] 個以上のフィールドを持つレコードが必要です。0-199294675IDS_ERROR_28251041コントロールの属性 [3] には、[2] 個以上のフィールドを持つレコードが必要です。0-199294675IDS_ERROR_28261041ダイアログ [2] のコントロール [3] が、ダイアログの境界 [4] x [5] ピクセルを超えています。0-199294675IDS_ERROR_28271041ダイアログ [2] のラジオ ボタン グループ [3] 内のボタン [4] が、グループの境界 [5] x [6] ピクセルを超えています。0-199294675IDS_ERROR_28281041ダイアログ [2] からコントロール [3] を削除しようとしましたが、このコントロールはこのダイアログの一部ではありません。0-199294675IDS_ERROR_28291041初期化されていないダイアログを使用しようとしました。0-199294675IDS_ERROR_28301041ダイアログ [2] の初期化されていないコントロールを使用しようとしました。0-199294675IDS_ERROR_28311041ダイアログ [2] のコントロール [3] では、[5] 属性 [4] はサポートされていません。0-199294675IDS_ERROR_28321041ダイアログ [2] では、属性 [3] はサポートされていません。0-199294675IDS_ERROR_28331041ダイアログ [3] のコントロール [4] で、メッセージ [2] が無視されました。0-199294675IDS_ERROR_28341041ダイアログ [2] で、次を指すポインタが単一のループになっていません。0-199294675IDS_ERROR_28351041ダイアログ [3] にコントロール [2] が見つかりませんでした。0-199294675IDS_ERROR_28361041ダイアログ [2] のコントロール [3] はフォーカスを取得できません。0-199294675IDS_ERROR_28371041ダイアログ [2] のコントロール [3] は、winproc が [4] を返すことを要求しています。0-199294675IDS_ERROR_28381041選択テーブル内の項目 [2] が、それ自身を親として持っています。0-199294675IDS_ERROR_28391041プロパティ [2] の設定に失敗しました。0-199294675IDS_ERROR_28401041ダイアログ名の不一致エラー。0-199294675IDS_ERROR_28411041エラー ダイアログに[OK]ボタンが見つかりませんでした。0-199294675IDS_ERROR_28421041エラー ダイアログにテキスト フィールドが見つかりませんでした。0-199294675IDS_ERROR_28431041標準ダイアログでは ErrorString 属性はサポートされていません。0-199294675IDS_ERROR_28441041エラー ダイアログを実行するには、エラー文字列を設定する必要があります。0-199294675IDS_ERROR_28451041ボタンの合計幅がエラー ダイアログのサイズを超えています。0-199294675IDS_ERROR_28461041SetFocus は、必要なコントロールをエラー ダイアログ上に見つけられませんでした。0-199294675IDS_ERROR_28471041ダイアログ [2] のコントロール [3] に、アイコンとビットマップ形式の両方が設定されています。0-199294675IDS_ERROR_28481041コントロール [3] をダイアログ [2] のデフォルトのボタンとして設定しようとしましたが、そのコントロールが存在しません。0-199294675IDS_ERROR_28491041ダイアログ [2] のコントロール [3] は、整数値を持てない種類のコントロールです。0-199294675IDS_ERROR_28501041ボリュームの種類が認識されません。0-199294675IDS_ERROR_28511041アイコン [2] のデータが無効です。0-199294675IDS_ERROR_28521041ダイアログ [2] を使用する前に、コントロールを 1 つ以上追加する必要があります。0-199294675IDS_ERROR_28531041ダイアログ [2] はモードレス ダイアログです。 これに対して実行メソッドを呼び出さないでください。0-199294675IDS_ERROR_28541041ダイアログ [2] で、コントロール [3] が最初にアクティブなコントロールとして指定されていますが、このコントロールがありません。0-199294675IDS_ERROR_28551041ダイアログ [2] のラジオ ボタン グループ [3] にボタンが 1 個以下しかありません。0-199294675IDS_ERROR_28561041ダイアログ [2] の 2 つ目のコピーが作成されます。0-199294675IDS_ERROR_28571041選択テーブルにディレクトリ [2] が記述されていますが、見つかりません。0-199294675IDS_ERROR_28581041ビットマップ [2] のデータが無効です。0-199294675IDS_ERROR_28591041テスト エラー メッセージ。0-199294675IDS_ERROR_28601041ダイアログ [2] に 「キャンセル」 ボタンが適切に定義されていません。0-199294675IDS_ERROR_28611041ダイアログ [2] のコントロール [3] のラジオ ボタンで、次を指すポインタが循環していません。0-199294675IDS_ERROR_28621041ダイアログ [2] のコントロール [3] の属性で、有効なアイコン サイズが定義されていません。 サイズは 16 に設定されます。0-199294675IDS_ERROR_28631041ダイアログ [2] のコントロール [3] には、サイズ [5]x[5] の アイコン [4] が必要ですが、このサイズがありません。 最初に利用可能なサイズをロードします。0-199294675IDS_ERROR_28641041ダイアログ [2] のコントロール [3] がブラウザ イベントを受け取りましたが、現在の選択に対する構成可能なディレクトリがありません。 考えられる原因: ブラウザ ボタンが正しく作成されていません。0-199294675IDS_ERROR_28651041ビルボード [2] のコントロール [3] が、ビルボードの境界 [4] x [5] ピクセルを超えています。0-199294675IDS_ERROR_28661041ダイアログ [2] では、引数 [3] を返せません。0-199294675IDS_ERROR_28671041エラー ダイアログのプロパティが設定されていません。0-199294675IDS_ERROR_28681041エラー ダイアログ [2] にエラーのスタイル ビットが設定されていません。0-199294675IDS_ERROR_28691041ダイアログ [2] にエラーのスタイル ビットが設定されていますが、これはエラー ダイアログではありません。0-199294675IDS_ERROR_28701041ダイアログ [2] のコントロール [3] のヘルプ文字列 [4] に、区切り文字が含まれていません。0-199294675IDS_ERROR_28711041[2] テーブルが古くなっています: [3]。0-199294675IDS_ERROR_28721041ダイアログ [2] の CheckPath コントロール イベントの引数が無効です。0-199294675IDS_ERROR_28731041ダイアログ [2] で、コントロール [3] に無効な文字列長制限が指定されています: [4]。0-199294675IDS_ERROR_28741041テキストのフォントを [2] に変更できませんでした。0-199294675IDS_ERROR_28751041テキストの色を [2] に変更できませんでした。0-199294675IDS_ERROR_28761041ダイアログ [2] のコントロール [3] で文字列が切り捨てられました: [4]。0-199294675IDS_ERROR_28771041バイナリ データ [2] が見つかりませんでした。0-199294675IDS_ERROR_28781041ダイアログ [2] で、コントロール [3] に次の可能な値が指定されています: [4]。 これは、無効であるか重複する値です。0-199294675IDS_ERROR_28791041ダイアログ [2] のコントロール [3] で、マスク文字列を解析できません: [4]。0-199294675IDS_ERROR_28801041残りのコントロール イベントは実行しないでください。0-199294675IDS_ERROR_28811041CMsiHandler の初期化に失敗しました。0-199294675IDS_ERROR_28821041ダイアログのウィンドウ クラスの登録に失敗しました。0-199294675IDS_ERROR_28831041ダイアログ [2] の CreateNewDialog に失敗しました。0-199294675IDS_ERROR_28841041ダイアログ [2] のウィンドウの作成に失敗しました。0-199294675IDS_ERROR_28851041ダイアログ [2] のコントロール [3] の作成に失敗しました。0-199294675IDS_ERROR_28861041[2] テーブルの作成に失敗しました。0-199294675IDS_ERROR_28871041[2] テーブルに対するカーソルの作成に失敗しました。0-199294675IDS_ERROR_28881041[2] ビューの実行に失敗しました。0-199294675IDS_ERROR_28891041ダイアログ [2] のコントロール [3] のウィンドウの作成に失敗しました。0-199294675IDS_ERROR_28901041ハンドラが、初期化されたダイアログの作成で失敗しました。0-199294675IDS_ERROR_28911041ダイアログ [2] のウィンドウの破棄に失敗しました。0-199294675IDS_ERROR_28921041[2] は整数のみのコントロールです。[3] は有効な整数値ではありません。0-199294675IDS_ERROR_28931041ダイアログ [2] のコントロール [3] では、最高 [5] 文字までのプロパティ値が使用可能です。 値 [4] はこの制限を超えています。そのため文字が切り捨てられました。0-199294675IDS_ERROR_28941041RichEd20.dll の読み込みに失敗しました。GetLastError() の戻り値: [2]。0-199294675IDS_ERROR_28951041RichEd20.dll の解放に失敗しました。GetLastError() の戻り値: [2]。0-199294675IDS_ERROR_28961041アクション [2] の実行に失敗しました。0-199294675IDS_ERROR_28971041このシステムでの [2] フォントの作成に失敗しました。0-199294675IDS_ERROR_28981041[2] テキスト スタイルに対して、'[3]' フォントが [4] 文字セットで作成されました。0-199294675IDS_ERROR_28991041[2] テキストスタイルの作成に失敗しました。 GetLastError() はエラーを返しました: [3]。0-199294675IDS_ERROR_291041ファイル [2] をインストールするために、十分なディスク領域がありません。ディスク領域を開放してから、「再試行」をクリックしてください。終了する場合は、「中止」をクリックします。0-199294675IDS_ERROR_29011041操作 [2] に対するパラメータが無効です: パラメータ [3]。0-199294675IDS_ERROR_29021041操作 [2] の呼び出し順序が間違っています。0-199294675IDS_ERROR_29031041ファイル [2] が見つかりません。0-199294675IDS_ERROR_29041041ファイル [2] の BindImage に失敗しました。0-199294675IDS_ERROR_29051041スクリプト ファイル [2] からレコードを読み取れませんでした。0-199294675IDS_ERROR_29061041スクリプト ファイル [2] にヘッダーがありません。0-199294675IDS_ERROR_29071041セキュリティで保護されたセキュリティ記述子を作成できませんでした。エラー: [2]。0-199294675IDS_ERROR_29081041コンポーネント [2] を登録できませんでした。0-199294675IDS_ERROR_29091041コンポーネント [2] の登録を解除できませんでした。0-199294675IDS_ERROR_29101041ユーザーのセキュリティ ID を特定できませんでした。0-199294675IDS_ERROR_29111041フォルダー [2] を削除できませんでした。0-199294675IDS_ERROR_29121041再起動時に、ファイル [2] を削除するよう設定できませんでした。0-199294675IDS_ERROR_29191041圧縮ファイルにキャビネットが指定されていません: [2]。0-199294675IDS_ERROR_29201041ファイル [2] にソース ディレクトリが指定されていません。0-199294675IDS_ERROR_29241041スクリプト [2] のバージョンはサポートされていません。 スクリプトのバージョン: [3]、最小バージョン: [4]、最大バージョン: [5]。0-199294675IDS_ERROR_29271041ShellFolder ID [2] が無効です。0-199294675IDS_ERROR_29281041ソースの最大数を超えています。ソース '[2]' はスキップされます。0-199294675IDS_ERROR_29291041発行ルートを特定できませんでした。 エラー: [2]。0-199294675IDS_ERROR_29321041スクリプトのデータからファイル [2] を作成できませんでした。エラー: [3]。0-199294675IDS_ERROR_29331041ロールバック スクリプト [2] を初期化できませんでした。0-199294675IDS_ERROR_29341041トランスフォーム [2] セキュリティで保護できませんでした。エラー: [3]。0-199294675IDS_ERROR_29351041トランスフォーム [2] の保護を解除できませんでした。エラー: [3]。0-199294675IDS_ERROR_29361041トランスフォーム [2] が見つかりませんでした。0-199294675IDS_ERROR_29371041Windows Installer は、システム ファイル保護のカタログをインストールできません。カタログ: [2]、エラー: [3]。0-199294675IDS_ERROR_29381041Windows Installer は、システム ファイル保護のカタログをキャッシュから取得できません。 カタログ: [2]、エラー: [3]。0-199294675IDS_ERROR_29391041Windows Installer は、システム ファイル保護のカタログをキャッシュから削除できません。 カタログ: [2]、エラー: [3]。0-199294675IDS_ERROR_29401041ディレクトリ マネージャがソースの解決に指定されていません。0-199294675IDS_ERROR_29411041ファイル [2] の CRC を計算できません。0-199294675IDS_ERROR_29421041BindImage アクションが [2] ファイルに実行されませんでした。0-199294675IDS_ERROR_29431041このバージョンの Windows では 64 ビット パッケージの展開はサポートされていません。 スクリプト [2] は 64 ビット パッケージ用です。0-199294675IDS_ERROR_29441041GetProductAssignmentType が失敗しました。0-199294675IDS_ERROR_29451041ComPlus アプリケーション [2] のインストールに失敗しました。エラー コード: [3]。0-199294675IDS_ERROR_31041情報 [1]。 0-199294675IDS_ERROR_301041ソース ファイル [2] が見つかりません。ファイルが存在するかどうか、およびこのファイルへのアクセス権があるかどうかを確認してください。0-199294675IDS_ERROR_30011041このリストのパッチには、正しくないシーケンス情報が含まれています: [2][3][4][5][6][7][8][9][10][11][12][13][14][15][16]。0-199294675IDS_ERROR_30021041パッチ [2] に無効なシーケンス情報が含まれています。 0-199294675IDS_ERROR_311041ファイル [3] からの読み込みに失敗しました。{{ システム エラー [2]。}} ファイルが存在するかどうか、およびこのファイルへのアクセス権があるかどうかを確認してください。0-199294675IDS_ERROR_321041ファイル [3] への書き込みに失敗しました。{{ システム エラー[2]。}} このディレクトリへのアクセス権があることを確認してください。0-199294675IDS_ERROR_331041ソース ファイルが見つかりません。{{(cabinet)}} : [2]。 ファイルが存在するかどうか、およびこのファイルへのアクセス権があるかどうかを確認してください。0-199294675IDS_ERROR_341041ディレクトリ '[2]' を作成できません。この名前を持つファイルがすでに存在しています。ファイルの名前を変更するか、削除してから、「再試行」をクリックしてください。または「キャンセル」をクリックして、終了してください。0-199294675IDS_ERROR_351041ボリューム [2] は現在使用できません。別のボリュームを選択してください。0-199294675IDS_ERROR_361041指定されたパス '[2]' は使用できません。0-199294675IDS_ERROR_371041指定されたフォルダーに書き込めません : '[2]'。0-199294675IDS_ERROR_381041次のファイルを読み込み中に、ネットワーク エラーが発生しました : [2]0-199294675IDS_ERROR_391041ディレクトリ [2] を作成中に、エラーが発生しました。0-199294675IDS_ERROR_41041内部エラー [1]。 [2]{, [3]}{, [4]}0-199294675IDS_ERROR_401041ディレクトリ [2] を作成中に、ネットワーク エラーが発生しました。0-199294675IDS_ERROR_411041ソース ファイル キャビネット [2] を開いている途中で、ネットワーク エラーが発生しました。0-199294675IDS_ERROR_421041指定されたパスは長すぎます : [2]0-199294675IDS_ERROR_431041インストール プログラムには、ファイル [2] を修正する権限がありません。0-199294675IDS_ERROR_441041フォルダー パス '[2]' の一部が不正です。パスが空であるかまたは長すぎるので、このシステムでは指定できません。0-199294675IDS_ERROR_451041フォルダー パス '[2]' に使用されている単語の中に、フォルダー パスでは使用できないものが含まれています。0-199294675IDS_ERROR_461041フォルダー パス '[2]' に使用できない文字が含まれています。0-199294675IDS_ERROR_471041[2]' はショート ファイル名としては正しくありません。0-199294675IDS_ERROR_481041ファイル セキュリティの取得に失敗しました : [3] GetLastError: [2]。0-199294675IDS_ERROR_491041ドライブが正しくありません : [2]0-199294675IDS_ERROR_51041{{ディスクがいっぱいです : }}0-199294675IDS_ERROR_501041キー [2] を作成できません。{{ システム エラー [3]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。 0-199294675IDS_ERROR_511041キー [2] を開くことができません。{{ システム エラー [3]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。 0-199294675IDS_ERROR_521041キー [3] から 値 [2] を削除できません。{{ システム エラー [4]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。 0-199294675IDS_ERROR_531041キー [2] を削除できません。{{ システム エラー [3]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_541041キー [3] から 値 [2] を読み込めません。{{ システム エラー [4]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。 0-199294675IDS_ERROR_551041値 [2] をキー [3] に書き込めません。{{ システム エラー [4]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_561041キー [2] に対する値の名前を得ることができません。 {{ システム エラー [3]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_571041キー [2] に対するサブ キー名を得ることができません。 {{ システム エラー [3]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_581041キー [2] に対するセキュリティ情報が読めません。{{ システム エラー [3]。}} そのキーへの十分なアクセス権を持っているかどうかを確認するか、またはサポート担当者へお問い合わせください。0-199294675IDS_ERROR_591041使用可能なレジストリ領域を増やすことはできません。このアプリケーションをインストールするには、[2] KB のレジストリ領域が必要です。0-199294675IDS_ERROR_61041アクション [Time]: [1]。 [2]0-199294675IDS_ERROR_601041別のインストールが現在行われています。このインストールが完了しなければ、新たにインストールを行うことはできません。0-199294675IDS_ERROR_611041保護されているデータへのアクセスでエラーが発生しました。Windows Installer が正しく設定されていることを確認してから、再度インストールを実行してください。0-199294675IDS_ERROR_621041ユーザー '[2]' によって、すでに '[3]' のインストールが開始されています。このユーザーは、この製品を使う前に再度インストールを実行する必要があります。現在のインストールはこのまま継続されます。0-199294675IDS_ERROR_631041ユーザー '[2]' によって、すでに '[3]' のインストールが開始されています。このユーザーは、この製品を使う前に再度インストールを実行する必要があります。0-199294675IDS_ERROR_641041ディスク領域が足りません -- ボリューム : '[2]'; 必要な領域 : [3] KB; 使用可能な領域 : [4] KB。ディスク領域を増やしてから、再度実行してください。0-199294675IDS_ERROR_651041キャンセルしますか ?0-199294675IDS_ERROR_661041ファイル [2][3] は使用中です {プロセス名 : [4], Id : [5], ウィンドウ タイトル : '[6]'} このアプリケーションを終了してから、再度実行してください。0-199294675IDS_ERROR_671041'[2]' がすでにインストールされているため、この製品のインストールを妨げています。この 2 つの製品を 1 台のコンピュータに同時に存在させることはできません。0-199294675IDS_ERROR_681041ディスク領域が足りません -- ボリューム : '[2]'; 必要な領域 : [3] KB; 使用可能な領域 : [4] KB。 ロールバックを使用できないようにすると、十分な領域を確保できます。終了する場合は「キャンセル」、再度使用可能なディスク領域を確認する場合は「再試行」、ロールバックせずに継続する場合は「無視」 をクリックしてください。0-199294675IDS_ERROR_691041ネットワーク ロケーション [2] へアクセスできません。0-199294675IDS_ERROR_71041[ProductName]0-199294675IDS_ERROR_701041インストールを継続するには、次のアプリケーションを閉じる必要があります :0-199294675IDS_ERROR_711041このマシンにこの製品をインストールするのに、前もってインストールされていなければならない製品が見つかりません。0-199294675IDS_ERROR_721041キー [2] は正しくありません。正しいキーが入力されているかどうかを確認してください。0-199294675IDS_ERROR_731041[2] の設定を継続する前に、システムを再起動する必要があります。すぐに再起動する場合は「はい」を、後で手動で再起動する場合は「いいえ」をクリックしてください。0-199294675IDS_ERROR_741041[2] に対する設定変更を有効にするには、システムを再起動する必要があります。すぐに再起動する場合は「はい」を、後で手動で再起動する場合は「いいえ」をクリックしてください。0-199294675IDS_ERROR_751041[2] のインストールは現在中断されています。このまま継続するには、インストールによって行われた変更を取り消す必要があります。これらの変更を取り消しますか ?0-199294675IDS_ERROR_761041この製品の前のインストールは現在進行中です。このまま継続するには、このインストールによって行われた変更を取り消す必要があります。これらの変更を取り消しますか ?0-199294675IDS_ERROR_771041製品 [2] に対する正式なソースが見つかりません。このインストレーション パッケージ '[3]' の正規のコピーを使用して、再度インストールを実行してください。0-199294675IDS_ERROR_781041インストールは正常に終了しました。0-199294675IDS_ERROR_791041インストールは失敗しました。0-199294675IDS_ERROR_81041{[2]}{, [3]}{, [4]}0-199294675IDS_ERROR_801041製品 : [2] -- [3]0-199294675IDS_ERROR_811041コンピュータを直前の状態に復元するか、後でインストールを継続することができます。復元しますか ?0-199294675IDS_ERROR_821041インストール情報をディスクに書き込み中にエラーが発生しました。十分なディスク領域があることを確認してから、「再試行」をクリックして継続するか、または「キャンセル」をクリックしてインストールを中止してください。0-199294675IDS_ERROR_831041お使いのコンピュータを直前の状態に復元するために必要なファイルの一部が見つかりません。復元することはできません。0-199294675IDS_ERROR_841041パス [2] が正しくありません。正しいパスを指定してください。0-199294675IDS_ERROR_851041メモリ不足です。他のアプリケーションを閉じてから、再度実行してください。0-199294675IDS_ERROR_861041ドライブ [2] にはディスクがありません。ディスクを挿入してから 「再試行」をクリックしてください。ボリュームの選択に戻るには、「キャンセル」をクリックしてください。0-199294675IDS_ERROR_871041ドライブ [2] にはディスクがありません。ディスクを挿入してから「再試行」をクリックしてください。「検索」ダイアログ ボックスに戻って、別のボリュームを選択する場合は、「キャンセル」をクリックしてください。0-199294675IDS_ERROR_881041フォルダー [2] は存在しません。既存のフォルダーへのパスを入力してください。0-199294675IDS_ERROR_891041このフォルダーを読み込むには、アクセス権が不十分です。0-199294675IDS_ERROR_91041メッセージの種類 : [1], 引数 : [2]0-199294675IDS_ERROR_901041正しいインストール先のフォルダーが確定できません。0-199294675IDS_ERROR_911041ソース インストール データベース [2] からの読み込みに失敗しました。0-199294675IDS_ERROR_921041再起動操作のスケジューリング : ファイル [2] の名前を [3] に変更。操作を完了するには、再起動しなければなりません。0-199294675IDS_ERROR_931041再起動時の操作のスケジューリング : ファイル [2] の削除。操作を完了するには、再起動しなければなりません。0-199294675IDS_ERROR_941041モジュール [2] で登録に失敗しました。 HRESULT [3]。サポート担当者へお問い合わせください。 0-199294675IDS_ERROR_951041モジュール [2] で登録の解除に失敗しました。HRESULT [3]。サポート担当者へお問い合わせください。 0-199294675IDS_ERROR_961041パッケージ [2] のキャッシュに失敗しました。エラー : [3]。サポート担当者へお問い合わせください。0-199294675IDS_ERROR_971041フォント [2] を登録できません。このフォントをインストールする権利があるかどうか、またシステムがこのフォントをサポートしているかどうかを確認してください。0-199294675IDS_ERROR_981041フォント [2] の登録を取り消すことができません。フォントを削除する権利があるかどうかを確認してください。0-199294675IDS_ERROR_991041ショートカット [2] を作成できません。目的のフォルダーが存在するか、またこのフォルダーへのアクセス権を持っているかどうかを確認してください。0-199294675IDS_INSTALLDIR1041{&Tahoma9}[INSTALLDIR]0-199294675IDS_INSTALLSHIELD1041InstallShield0-199294675IDS_INSTALLSHIELD_FORMATTED1041{&MSSWhiteSerif8}InstallShield0-199294675IDS_ISSCRIPT_VERSION_MISSING1041このマシンには InstallScript エンジンがありません。ISScript.msi がある場合はそれを実行し、ない場合はサポート担当者にお問い合わせください。0-199294675IDS_ISSCRIPT_VERSION_OLD1041このマシンにある InstallScript エンジンは、このセットアップを実行するのに必要なバージョンより古いものです。最新バージョンの ISScript.msi がある場合はそれを実行し、ない場合はサポート担当者にお問い合わせください。0-199294675IDS_NEXT1041{&Tahoma9}次へ(&N) >0-199294675IDS_OK1041{&Tahoma9}OK0-199294675IDS_PREREQUISITE_SETUP_BROWSE1041[ProductName] の元の [SETUPEXENAME] を開く0-199294675IDS_PREREQUISITE_SETUP_INVALID1041この実行可能ファイルは、[ProductName] の元の実行可能ファイルではないようです。 元の [SETUPEXENAME] を使用せずに追加の依存関係をインストールすると、[ProductName] が適切に動作しない可能性があります。 元の [SETUPEXENAME] を検索しますか?0-199294675IDS_PREREQUISITE_SETUP_SEARCH1041このインストールは、追加の依存関係を必要とする可能性があります。 依存関係なしでは、[ProductName] が適切に動作しない可能性があります。 元の [SETUPEXENAME] を検索しますか?0-199294675IDS_PREVENT_DOWNGRADE_EXIT1041このコンピュータには、このアプリケーションのより新しいバージョンが既にインストールされています。 このバージョンをインストールするには、まずその新しいバージョンをアンインストールしてください。 「OK」 をクリックするとウィザードが閉じます。0-199294675IDS_PRINT_BUTTON1041印刷(&P)0-199294675IDS_PRODUCTNAME_INSTALLSHIELD1041[ProductName] - InstallShield Wizard0-199294675IDS_PROGMSG_IIS_CREATEAPPPOOL1041アプリケーション プール %s の作成0-199294675IDS_PROGMSG_IIS_CREATEAPPPOOLS1041アプリケーション プールの作成0-199294675IDS_PROGMSG_IIS_CREATEVROOT1041IIS 仮想ディレクトリ %s の作成0-199294675IDS_PROGMSG_IIS_CREATEVROOTS1041IIS 仮想ディレクトリを作成しています...0-199294675IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSION1041Web サービス拡張の作成0-199294675IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS1041Web サービス拡張を作成しています...0-199294675IDS_PROGMSG_IIS_CREATEWEBSITE1041IIS Web サイト %s を作成しています0-199294675IDS_PROGMSG_IIS_CREATEWEBSITES1041IIS Web サイトを作成しています...0-199294675IDS_PROGMSG_IIS_EXTRACT1041IIS 仮想ディレクトリの情報を抽出しています...0-199294675IDS_PROGMSG_IIS_EXTRACTDONE1041IIS 仮想ディレクトリ用に抽出された情報...0-199294675IDS_PROGMSG_IIS_REMOVEAPPPOOL1041アプリケーション プールの削除0-199294675IDS_PROGMSG_IIS_REMOVEAPPPOOLS1041アプリケーション プールを削除しています...0-199294675IDS_PROGMSG_IIS_REMOVESITE1041ポート %d で Web サイトを削除します0-199294675IDS_PROGMSG_IIS_REMOVEVROOT1041IIS 仮想ディレクトリ %s の削除0-199294675IDS_PROGMSG_IIS_REMOVEVROOTS1041IIS 仮想ディレクトリを削除しています...0-199294675IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION1041Web サービス拡張の削除0-199294675IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS1041Web サービス拡張を削除しています...0-199294675IDS_PROGMSG_IIS_REMOVEWEBSITES1041IIS Web サイトを削除しています...0-199294675IDS_PROGMSG_IIS_ROLLBACKAPPPOOLS1041アプリケーション プールをロールバックしています...0-199294675IDS_PROGMSG_IIS_ROLLBACKVROOTS1041仮想ディレクトリ、および Web サイトの変更をロールバックしています...0-199294675IDS_PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS1041Web サービス拡張をロールバックしています...0-199294675IDS_PROGMSG_TEXTFILECHANGS_REPLACE1041%s を %s で置換しています (%s 中)...0-199294675IDS_PROGMSG_XML_COSTING1041XML ファイルのコスト分析...0-199294675IDS_PROGMSG_XML_CREATE_FILE1041XML ファイル %s を作成しています...0-199294675IDS_PROGMSG_XML_FILES1041XML ファイルの変更を行っています...0-199294675IDS_PROGMSG_XML_REMOVE_FILE1041XML ファイル %s を削除しています...0-199294675IDS_PROGMSG_XML_ROLLBACK_FILES1041XML ファイルの変更をロールバックしています...0-199294675IDS_PROGMSG_XML_UPDATE_FILE1041XML ファイル %s を更新しています...0-199294675IDS_SETUPEXE_EXPIRE_MSG1041このセットアップは %s まで有効です。セットアップを終了します。0-199294675IDS_SHORTCUT_DISPLAY_NAME11041Tween0-199294675IDS_SHORTCUT_DISPLAY_NAME210410-199264536IDS_SHORTCUT_DISPLAY_NAME31041Tween0-199261875IDS_SHORTCUT_DISPLAY_NAME41041Tween0-199294675IDS_SHORTCUT_DISPLAY_NAME510330-199274163IDS_SHORTCUT_DISPLAY_NAME51041Launch |Built0-199274163IDS_SQLBROWSE_INTRO1041以下のサーバーリストから、ターゲットにするデータベースサーバーを選択します。0-199294675IDS_SQLBROWSE_INTRO_DB1041以下のカタログ名一覧から、ターゲットにするデータベース カタログを選択してください。0-199294675IDS_SQLBROWSE_INTRO_TEMPLATE1041[IS_SQLBROWSE_INTRO]0-199294675IDS_SQLLOGIN_BROWSE1041参照(&R)...0-199294675IDS_SQLLOGIN_BROWSE_DB1041参照(&O)...0-199294675IDS_SQLLOGIN_CATALOG1041データベース カタログ名(&N):0-199294675IDS_SQLLOGIN_CONNECT1041接続方法:0-199294675IDS_SQLLOGIN_DESC1041データベースサーバーおよび認証方法を選択します。0-199294675IDS_SQLLOGIN_ID1041ログイン ID(&L):0-199294675IDS_SQLLOGIN_INTRO1041下のリストからインストール先データベースサーバーを選択するか、[参照] をクリックしてデータベースサーバーのリストを表示します。現在の認証情報、または SQL ログイン ID およびパスワードを利用したログインの認証方法を指定することもできます。0-199294675IDS_SQLLOGIN_PSWD1041パスワード(&P):0-199294675IDS_SQLLOGIN_SERVER1041データベースサーバー(&D):0-199294675IDS_SQLLOGIN_SERVER21041インストール先データベース サーバー(&D):0-199294675IDS_SQLLOGIN_SQL1041次のログイン ID およびパスワードを利用した S&erver 認証0-199294675IDS_SQLLOGIN_TITLE1041{&Tahoma9}データベースサーバー0-199294675IDS_SQLLOGIN_WIN1041現在のユーザーの Windows 認証情報(&W)0-199294675IDS_SQLSCRIPT_INSTALLING1041SQL インストールスクリプトを実行中…0-199294675IDS_SQLSCRIPT_UNINSTALLING1041SQL アンインストールスクリプトを実行中…0-199294675IDS_STANDARD_USE_SETUPEXE1041このインストールは MSI パッケージを直接起動して実行できません。setup.exe を実行してください。0-199294675IDS_SetupTips_Advertise1041{&Tahoma9}最初の使用時にインストールします。(機能がこのオプションをサポートする場合のみ有効です)0-199294675IDS_SetupTips_AllInstalledLocal1041{&Tahoma9}ローカルのハードディスク ドライブにすべての機能をインストールします。0-199294675IDS_SetupTips_CustomSetup1041{&Tahoma9}カスタム セットアップ ティップ0-199294675IDS_SetupTips_CustomSetupDescription1041{&Tahoma9}カスタム セットアップを選択すると、必要なプログラム機能のみをインストールすることができます。0-199294675IDS_SetupTips_IconInstallState1041{&Tahoma9}機能名の隣にあるアイコンは、機能のインストール状態を示しています。アイコンをクリックして、各機能の「インストール状態」メニューをドロップダウンしてください。0-199294675IDS_SetupTips_InstallState1041{&Tahoma9}各アイコンは、次のインストール状態を示します...0-199294675IDS_SetupTips_Network1041{&Tahoma9}ネットワークから実行するようにインストールします。(機能がこのオプションをサポートする場合のみ有効です)0-199294675IDS_SetupTips_OK1041{&Tahoma9}OK0-199294675IDS_SetupTips_SubFeaturesInstalledLocal1041{&Tahoma9}ローカルのハードディスク ドライブにサブ機能をインストールします。(機能に、サブ機能が含まれる場合のみ有効です)0-199294675IDS_SetupTips_WillNotBeInstalled1041{&Tahoma9}インストールしません。0-199294675IDS_UITEXT_Available1041使用可能なディスク容量0-199294675IDS_UITEXT_Bytes1041{&Tahoma9}バイト0-199294675IDS_UITEXT_CompilingFeaturesCost1041{&Tahoma9}この機能に対するコストをコンパイルしています...0-199294675IDS_UITEXT_Differences1041残り0-199294675IDS_UITEXT_DiskSize1041ディスク サイズ0-199294675IDS_UITEXT_FeatureCompletelyRemoved1041{&Tahoma9}この機能をすべて削除します。0-199294675IDS_UITEXT_FeatureContinueNetwork1041{&Tahoma9}この機能を継続してネットワークから実行するようにします。0-199294675IDS_UITEXT_FeatureFreeSpace1041{&Tahoma9}この機能は、ハードディスク ドライブの [1] を開放します。.0-199294675IDS_UITEXT_FeatureInstalledCD1041この機能、およびすべてのサブ機能をCDから実行するようにインストールします。0-199294675IDS_UITEXT_FeatureInstalledCD21041この機能をCDから実行するようにインストールします。0-199294675IDS_UITEXT_FeatureInstalledLocal1041この機能、およびすべてのサブ機能をローカルのハードディスク ドライブにインストールします。0-199294675IDS_UITEXT_FeatureInstalledLocal21041この機能をローカルのハードディスク ドライブにインストールします。0-199294675IDS_UITEXT_FeatureInstalledNetwork1041この機能、およびすべてのサブ機能をネットワークから実行するようにインストールします。0-199294675IDS_UITEXT_FeatureInstalledNetwork21041この機能をネットワークから実行するようにインストールします。0-199294675IDS_UITEXT_FeatureInstalledRequired1041{&Tahoma9}要求があった場合に、インストールします。0-199294675IDS_UITEXT_FeatureInstalledWhenRequired1041{&Tahoma9}要求があった場合に、この機能をインストールようにセットします。0-199294675IDS_UITEXT_FeatureInstalledWhenRequired21041要求があった場合に、この機能をインストールします。0-199294675IDS_UITEXT_FeatureLocal1041{&Tahoma9}この機能をローカルのハードディスク ドライブにインストールします。0-199294675IDS_UITEXT_FeatureLocal21041{&Tahoma9}この機能をローカルのハードディスク ドライブにインストールします。0-199294675IDS_UITEXT_FeatureNetwork1041{&Tahoma9}この機能をネットワークから実行するようにインストールします。0-199294675IDS_UITEXT_FeatureNetwork21041{&Tahoma9}この機能をネットワークから実行できるようにします。0-199294675IDS_UITEXT_FeatureNotAvailable1041この機能を使用できないようにします。0-199294675IDS_UITEXT_FeatureOnCD1041{&Tahoma9}この機能をCDから実行するようにインストールします。0-199294675IDS_UITEXT_FeatureOnCD21041{&Tahoma9}この機能をCDから実行できるようにします。0-199294675IDS_UITEXT_FeatureRemainLocal1041{&Tahoma9}この機能は、ローカルのハードディスク ドライブから削除されません。0-199294675IDS_UITEXT_FeatureRemoveNetwork1041{&Tahoma9}この機能をローカルのハードディスク ドライブから削除しますが、ネットワークからは実行できるようにします。0-199294675IDS_UITEXT_FeatureRemovedCD1041{&Tahoma9}この機能をローカルのハードディスク ドライブから削除しますが、CDからは実行できるようにします。0-199294675IDS_UITEXT_FeatureRemovedUnlessRequired1041{&Tahoma9}この機能をローカルのハードディスク ドライブから削除して、要求があった場合にインストールするようにセットします。0-199294675IDS_UITEXT_FeatureRequiredSpace1041{&Tahoma9}この機能をインストールするには、ローカルのハードディスク ドライブに [1] が必要です。0-199294675IDS_UITEXT_FeatureRunFromCD1041{&Tahoma9}この機能を継続してCDから実行するようにします。0-199294675IDS_UITEXT_FeatureSpaceFree1041{&Tahoma9}この機能は、[1] を開放します。[2] / [3] のサブ機能が選択されています。サブ機能は、[4] を開放します。0-199294675IDS_UITEXT_FeatureSpaceFree21041{&Tahoma9}この機能は、[1] を開放します。[2] / [3] のサブ機能が選択されています。サブ機能をインストールするには、[4] が必要です。0-199294675IDS_UITEXT_FeatureSpaceFree31041{&Tahoma9}この機能をインストールするには、[1] が必要です。[2] / [3] のサブ機能が選択されています。サブ機能は、[4] を開放します。0-199294675IDS_UITEXT_FeatureSpaceFree41041{&Tahoma9}この機能をインストールするには、[1] が必要です。[2] / [3] のサブ機能が選択されています。サブ機能には、[4] が必要です。0-199294675IDS_UITEXT_FeatureUnavailable1041{&Tahoma9}この機能は、使用できないようになります。0-199294675IDS_UITEXT_FeatureUninstallNoNetwork1041{&Tahoma9}この機能を完全にアンインストールします。ネットワークから実行できないようになります。0-199294675IDS_UITEXT_FeatureWasCD1041{&Tahoma9}この機能はCDから実行されましたが、要求があった場合にインストールするようにセットします。0-199294675IDS_UITEXT_FeatureWasCDLocal1041{&Tahoma9}この機能はCDから実行されましたが、ローカルのハードディスク ドライブにインストールします。0-199294675IDS_UITEXT_FeatureWasOnNetworkInstalled1041{&Tahoma9}この機能はネットワークから実行されましたが、要求があった場合にインストールするようにセットします。0-199294675IDS_UITEXT_FeatureWasOnNetworkLocal1041{&Tahoma9}この機能はネットワークから実行されましたが、ローカルのハードディスク ドライブにインストールします。0-199294675IDS_UITEXT_FeatureWillBeUninstalled1041{&Tahoma9}この機能を完全にアンインストールします。CDから実行できないようになります。0-199294675IDS_UITEXT_Folder1041{&Tahoma9}フォルダー|フォルダーの新規作成0-199294675IDS_UITEXT_GB1041GB0-199294675IDS_UITEXT_KB1041KB0-199294675IDS_UITEXT_MB1041MB0-199294675IDS_UITEXT_Required1041必要なディスク容量0-199294675IDS_UITEXT_TimeRemaining1041{&Tahoma9}残り時間: {[1] 分 }{[2] 秒}0-199294675IDS_UITEXT_Volume1041ボリューム0-199294675IDS__AgreeToLicense_01041{&Tahoma9}使用許諾契約の条項に同意しません(&D)0-199294675IDS__AgreeToLicense_11041{&Tahoma9}使用許諾契約の条項に同意します(&A)0-199294675IDS__DatabaseFolder_ChangeFolder1041{&Tahoma9}このフォルダへインストールする場合は、「次へ」 をクリックしてください。別のフォルダへインストールする場合は、「変更」をクリックします。0-199294675IDS__DatabaseFolder_DatabaseDir1041{&Tahoma9}[DATABASEDIR]0-199294675IDS__DatabaseFolder_DatabaseFolder1041{&Tahoma9}データベース フォルダ0-199294675IDS__DestinationFolder_Change1041{&Tahoma9}変更(&C)...0-199294675IDS__DestinationFolder_ChangeFolder1041{&Tahoma9}このフォルダにインストールする場合は、「次へ」をクリックしてください。 別のフォルダにインストールする場合は、「変更」をクリックします。0-199294675IDS__DestinationFolder_DestinationFolder1041{&Tahoma9}インストール先のフォルダ0-199294675IDS__DestinationFolder_InstallTo1041{&Tahoma9}[ProductName] のインストール先:0-199294675IDS__DisplayName_Custom1041カスタム0-199294675IDS__DisplayName_Minimal1041最小0-199294675IDS__DisplayName_Typical1041標準0-199294675IDS__IsAdminInstallBrowse_111041{&Tahoma9}0-199294675IDS__IsAdminInstallBrowse_41041{&Tahoma9}0-199294675IDS__IsAdminInstallBrowse_81041{&Tahoma9}0-199294675IDS__IsAdminInstallBrowse_BrowseDestination1041{&Tahoma9}インストール先フォルダを参照してください。0-199294675IDS__IsAdminInstallBrowse_ChangeDestination1041{&Tahoma9}インストール先フォルダの変更0-199294675IDS__IsAdminInstallBrowse_CreateFolder1041フォルダーの新規作成|0-199294675IDS__IsAdminInstallBrowse_FolderName1041{&Tahoma9}フォルダ名(&F):0-199294675IDS__IsAdminInstallBrowse_LookIn1041{&Tahoma9}探す場所(&L):0-199294675IDS__IsAdminInstallBrowse_UpOneLevel10411つ上のレベルに移動|0-199294675IDS__IsAdminInstallPointWelcome_ServerImage1041{&Tahoma9}InstallShield(R) ウィザードは、指定したネットワーク ロケーションに [ProductName] のサーバーイメージを作成します。続行するには、「次へ」をクリックしてください。0-199294675IDS__IsAdminInstallPointWelcome_Wizard1041{&Tahoma9}[ProductName]用のInstallShield ウィザードへようこそ0-199294675IDS__IsAdminInstallPoint_Change1041{&Tahoma9}変更(&C)...0-199294675IDS__IsAdminInstallPoint_EnterNetworkLocation1041{&Tahoma9}ネットワーク ロケーションを入力するか、あるいは「変更」をクリックしてロケーションを参照してください。「インストール」をクリックすると、指定したネットワーク ロケーションに [ProductName] のサーバーイメージを作成します。「キャンセル」をクリックすると、ウィザードを終了します。0-199294675IDS__IsAdminInstallPoint_Install1041{&Tahoma9}インストール(&I)0-199294675IDS__IsAdminInstallPoint_NetworkLocation1041{&Tahoma9}ネットワーク ロケーション(&N):0-199294675IDS__IsAdminInstallPoint_NetworkLocationFormatted1041{&Tahoma9}ネットワーク ロケーション0-199294675IDS__IsAdminInstallPoint_SpecifyNetworkLocation1041{&Tahoma9}製品のサーバーイメージに対するネットワーク ロケーションを指定してください。0-199294675IDS__IsBrowseButton1041参照(&B)...0-199294675IDS__IsBrowseFolderDlg_111041{&Tahoma9}0-199294675IDS__IsBrowseFolderDlg_41041{&Tahoma9}0-199294675IDS__IsBrowseFolderDlg_81041{&Tahoma9}0-199294675IDS__IsBrowseFolderDlg_BrowseDestFolder1041{&Tahoma9}インストール先フォルダーを参照してください。0-199294675IDS__IsBrowseFolderDlg_ChangeCurrentFolder1041{&Tahoma9}インストール先フォルダーの変更0-199294675IDS__IsBrowseFolderDlg_CreateFolder1041フォルダーの新規作成|0-199294675IDS__IsBrowseFolderDlg_FolderName1041{&Tahoma9}フォルダー名(&F):0-199294675IDS__IsBrowseFolderDlg_LookIn1041{&Tahoma9}探す場所(&L):0-199294675IDS__IsBrowseFolderDlg_OK1041{&Tahoma9}OK0-199294675IDS__IsBrowseFolderDlg_UpOneLevel10411つ上のレベルに移動|0-199294675IDS__IsBrowseForAccount1041ユーザーアカウントの参照0-199294675IDS__IsBrowseGroup1041ユーザーリスト グループを選択します0-199294675IDS__IsBrowseUsernameTitle1041ユーザー名の選択0-199294675IDS__IsCancelDlg_ConfirmCancel1041{&Tahoma9}[ProductName] のインストールを中断してもよろしいですか ?0-199294675IDS__IsCancelDlg_No1041{&Tahoma9}いいえ(&N)0-199294675IDS__IsCancelDlg_Yes1041{&Tahoma9}はい(&Y)0-199294675IDS__IsConfirmPassword1041パスワードの確認(&F):0-199294675IDS__IsCreateNewUserTitle1041新規ユーザー情報0-199294675IDS__IsCreateUserBrowse1041新規ユーザー情報 (&E)...0-199294675IDS__IsCustomSelectionDlg_Change1041{&Tahoma9}変更(&C)...0-199294675IDS__IsCustomSelectionDlg_ClickFeatureIcon1041{&Tahoma9}下のリストにあるアイコンをクリックして、機能のインストール方法を変更してください。0-199294675IDS__IsCustomSelectionDlg_CustomSetup1041{&Tahoma9}カスタム セットアップ0-199294675IDS__IsCustomSelectionDlg_FeatureDescription1041{&Tahoma9}機能の説明0-199294675IDS__IsCustomSelectionDlg_FeaturePath1041{&Tahoma9}<selected feature path>0-199294675IDS__IsCustomSelectionDlg_FeatureSize1041{&Tahoma9}機能のサイズ0-199294675IDS__IsCustomSelectionDlg_Help1041{&Tahoma9}ヘルプ(&H)0-199294675IDS__IsCustomSelectionDlg_InstallTo1041{&Tahoma9}インストール先:0-199294675IDS__IsCustomSelectionDlg_MultilineDescription1041{&Tahoma9}選択しているアイテムの説明0-199294675IDS__IsCustomSelectionDlg_SelectFeatures1041{&Tahoma9}インストールするプログラムの機能を選択してください。0-199294675IDS__IsCustomSelectionDlg_Space1041{&Tahoma9}ディスク(&U)0-199294675IDS__IsDiskSpaceDlg_DiskSpace1041{&Tahoma9}インストールには、現在使用可能なディスク領域よりも多くのディスク空き領域が必要です。0-199294675IDS__IsDiskSpaceDlg_HighlightedVolumes1041{&Tahoma9}現在のボリュームには、選択している機能をインストールするために十分なディスク空き領域がありません。現在のボリュームからファイルを削除してディスク領域を確保するか、ローカル ディスクにインストールする機能を削減してください。あるいは、別のドライブを選択してください。0-199294675IDS__IsDiskSpaceDlg_Numbers1041{&Tahoma9}{120}{70}{70}{70}{70}0-199294675IDS__IsDiskSpaceDlg_OK1041{&Tahoma9}&OK0-199294675IDS__IsDiskSpaceDlg_OutOfDiskSpace1041{&Tahoma9}ディスク空き領域の不足0-199294675IDS__IsDomainOrServer1041ドメインまたはサーバー(&D):0-199294675IDS__IsErrorDlg_Abort1041{&Tahoma9}中止(&A)0-199294675IDS__IsErrorDlg_ErrorText1041{&Tahoma9}<error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here><error text goes here>0-199294675IDS__IsErrorDlg_Ignore1041{&Tahoma9}無視(&I)0-199294675IDS__IsErrorDlg_InstallerInfo1041[ProductName] のInstaller 情報0-199294675IDS__IsErrorDlg_NO1041{&Tahoma9}いいえ(&N)0-199294675IDS__IsErrorDlg_OK1041{&Tahoma9}&OK0-199294675IDS__IsErrorDlg_Retry1041{&Tahoma9}再試行(&R)0-199294675IDS__IsErrorDlg_Yes1041{&Tahoma9}はい(&Y)0-199294675IDS__IsExitDialog_Finish1041{&Tahoma9}完了(&F)0-199294675IDS__IsExitDialog_InstallSuccess1041{&Tahoma9}InstallShield ウィザードは、[ProductName] を正常にインストールしました。「完了」をクリックして、ウィザードを終了してください。0-199294675IDS__IsExitDialog_LaunchProgram1041{&Tahoma9}プログラムの起動0-199294675IDS__IsExitDialog_ShowReadMe1041{&Tahoma9}Readme ファイルを表示する0-199294675IDS__IsExitDialog_UninstallSuccess1041{&Tahoma9}InstallShield ウィザードは、[ProductName] を正常にアンインストールしました。「完了」をクリックして、ウィザードを終了してください。0-199294675IDS__IsExitDialog_Update_InternetConnection1041インターネットに接続すると、最新のアップデートを確認できます。0-199294675IDS__IsExitDialog_Update_PossibleUpdates1041[ProductName] の購入以降にアップデートされているプログラム ファイルがある可能性があります。0-199294675IDS__IsExitDialog_Update_SetupFinished1041[ProductName] のインストールを完了しました。0-199294675IDS__IsExitDialog_Update_YesCheckForUpdates1041はい。セットアップの完了後、プログラムのアップデートを確認します (推奨)。(&Y)0-199294675IDS__IsExitDialog_WizardCompleted1041{&Tahoma9}InstallShield ウィザードを完了しました0-199294675IDS__IsFatalError_ClickFinish1041{&Tahoma9}「完了」をクリックして、ウィザードを終了してください。0-199294675IDS__IsFatalError_Finish1041{&Tahoma9}完了(&F)0-199294675IDS__IsFatalError_KeepOrRestore1041{&Tahoma9}インストールしたコンポーネントをシステムに保存して後でこのインストールを続行するか、あるいはインストールを実行する前の状態に復元することができます。0-199294675IDS__IsFatalError_NotModified1041{&Tahoma9}システムの状態は変更されていません。改めてインストールする場合は、再度セットアップを実行してください。0-199294675IDS__IsFatalError_RestoreOrContinueLater1041{&Tahoma9}「復元」、または「後で続行」をクリックしてウィザードを終了してください。0-199294675IDS__IsFatalError_WizardCompleted1041{&Tahoma9}InstallShield ウィザードを完了しました0-199294675IDS__IsFatalError_WizardInterrupted1041{&Tahoma9}ウィザードは、[ProductName] のインストールを完了する前に中断されました。0-199294675IDS__IsFeatureDetailsDlg_DiskSpaceRequirements1041{&Tahoma9}必要なディスク空き領域0-199294675IDS__IsFeatureDetailsDlg_Numbers1041{&Tahoma9}{120}{70}{70}{70}{70}0-199294675IDS__IsFeatureDetailsDlg_OK1041{&Tahoma9}OK0-199294675IDS__IsFeatureDetailsDlg_SpaceRequired1041{&Tahoma9}選択している機能をインストールするために必要なディスク空き領域です。0-199294675IDS__IsFeatureDetailsDlg_VolumesTooSmall1041{&Tahoma9}強調表示されているボリュームには、選択した機能をインストールするために十分なディスク空き領域がありません。ボリュームからファイルを削除してディスク領域を確保するか、ローカル ディスクにインストールする機能を削減してください。または、別のドライブを選択してください。0-199294675IDS__IsFilesInUse_ApplicationsUsingFiles1041{&Tahoma9}次のアプリケーションが、このセットアップで更新する必要のあるファイルを使用しています。これらのアプリケーションを閉じてから、「再試行」をクリックして続行してください。0-199294675IDS__IsFilesInUse_Exit1041{&Tahoma9}終了(&E)0-199294675IDS__IsFilesInUse_FilesInUse1041{&Tahoma9}使用中のファイル0-199294675IDS__IsFilesInUse_FilesInUseMessage1041{&Tahoma9}更新する必要のあるファイルが使用中です。0-199294675IDS__IsFilesInUse_Ignore1041{&Tahoma9}無視(&I)0-199294675IDS__IsFilesInUse_Retry1041{&Tahoma9}再試行(&R)0-199294675IDS__IsGroup1041ユーザーリスト グループ(&G):0-199294675IDS__IsGroupLabel1041ユーザーリスト グループ(&O):0-199294675IDS__IsInitDlg_11041{&Tahoma9}0-199294675IDS__IsInitDlg_21041{&Tahoma9}0-199294675IDS__IsInitDlg_PreparingWizard1041{&Tahoma9}[ProductName]セットアップは、プログラムセットアップの手順をご案内する InstallShield ウィザードを準備中です。しばらくお待ちください。0-199294675IDS__IsInitDlg_WelcomeWizard1041{&Tahoma9}[ProductName]用のInstallShield ウィザードへようこそ0-199294675IDS__IsLicenseDlg_LicenseAgreement1041{&Tahoma9}使用許諾契約0-199294675IDS__IsLicenseDlg_ReadLicenseAgreement1041{&Tahoma9}次の使用許諾契約書を注意深くお読みください。0-199294675IDS__IsLogonInfoDescription1041このアプリケーションが利用するユーザーアカウントを指定します。 ユーザーアカウントは DOMAIN\Username の形式でなくてはなりません。0-199294675IDS__IsLogonInfoTitle1041{&Tahoma9}ログイン情報0-199294675IDS__IsLogonInfoTitleDescription1041ユーザー名とパスワードを指定してください0-199294675IDS__IsLogonNewUserDescription1041下のボタンを選択して、インストール中に作成される新規ユーザーについての情報を指定します。0-199294675IDS__IsMaintenanceDlg_ChangeFeatures1041{&Tahoma9}インストールするプログラム機能を変更します。このオプションでは、カスタム ダイアログを使ってインストールするプログラム機能を変更することができます。0-199294675IDS__IsMaintenanceDlg_MaitenanceOptions1041{&Tahoma9}プログラムを変更、修復、および削除します。0-199294675IDS__IsMaintenanceDlg_Modify1041{&Tahoma9}変更(&M)0-199294675IDS__IsMaintenanceDlg_ProgramMaintenance1041{&Tahoma9}プログラムの保守0-199294675IDS__IsMaintenanceDlg_Remove1041{&Tahoma9}削除(&R)0-199294675IDS__IsMaintenanceDlg_RemoveProductName1041{&Tahoma9}コンピュータから [ProductName] を削除します。0-199294675IDS__IsMaintenanceDlg_Repair1041{&Tahoma9}修復(&P)0-199294675IDS__IsMaintenanceDlg_RepairMessage1041{&Tahoma9}プログラム中のエラーを修復します。このオプションでは、失われたり壊れたりしたファイル、ショートカット、およびレジストリ エントリを修正することができます。0-199294675IDS__IsMaintenanceWelcome_MaintenanceOptionsDescription1041{&Tahoma9}InstallShield(R) ウィザードを使うと、[ProductName] を変更、修正、および削除することができます。 続行するには、「次へ」をクリックしてください。0-199294675IDS__IsMaintenanceWelcome_WizardWelcome1041{&Tahoma9}[ProductName]用のInstallShield ウィザードへようこそ0-199294675IDS__IsMsiRMFilesInUse_ApplicationsUsingFiles1041セットアップで更新する必要のあるファイルが、以下のアプリケーションで使用中です。0-199294675IDS__IsMsiRMFilesInUse_CloseRestart1041自動的に閉じて、アプリケーションを再起動する。0-199294675IDS__IsMsiRMFilesInUse_RebootAfter1041アプリケーションを閉じない。 (再起動が必要です。)0-199294675IDS__IsPatchDlg_PatchClickUpdate1041InstallShield(R) Wizard は、ご利用のコンピュータに [ProductName]用のパッチをインストールします。作業を続行するには、「更新」をクリックしてください。0-199294675IDS__IsPatchDlg_PatchWizard1041[ProductName] パッチ - InstallShield Wizard0-199294675IDS__IsPatchDlg_Update1041更新(&U) >0-199294675IDS__IsPatchDlg_WelcomePatchWizard1041{&Tahoma9}[ProductName]のパッチへようこそ0-199294675IDS__IsProgressDlg_21041{&Tahoma9}0-199294675IDS__IsProgressDlg_Hidden1041{&Tahoma9}0-199294675IDS__IsProgressDlg_HiddenTimeRemaining1041{&Tahoma9}推測の残り時間:0-199294675IDS__IsProgressDlg_InstallingProductName1041{&Tahoma9}[ProductName] をインストールしています0-199294675IDS__IsProgressDlg_ProgressDone1041{&Tahoma9}プログレスの完了0-199294675IDS__IsProgressDlg_SecHidden1041{&Tahoma9}秒0-199294675IDS__IsProgressDlg_Status1041{&Tahoma9}ステータス:0-199294675IDS__IsProgressDlg_Uninstalling1041{&Tahoma9}[ProductName] をアンインストールしています0-199294675IDS__IsProgressDlg_UninstallingFeatures1041{&Tahoma9}選択したプログラム機能をアンインストールしています。0-199294675IDS__IsProgressDlg_UninstallingFeatures21041{&Tahoma9}選択したプログラム機能をインストールしています。0-199294675IDS__IsProgressDlg_WaitUninstall1041{&Tahoma9}InstallShield ウィザードは、[ProductName] をアンインストールしています。しばらくお待ちください。0-199294675IDS__IsProgressDlg_WaitUninstall21041{&Tahoma9}InstallShield ウィザードは、[ProductName] をインストールしています。しばらくお待ちください。0-199294675IDS__IsReadmeDlg_Cancel1041キャンセル(&C)0-199294675IDS__IsReadmeDlg_PleaseReadInfo1041次の Readme 情報を注意深くお読みください。0-199294675IDS__IsReadmeDlg_ReadMeInfo1041{&Tahoma9}Readme 情報0-199294675IDS__IsRegisterUserDlg_161041{&Tahoma9}0-199294675IDS__IsRegisterUserDlg_Anyone1041{&Tahoma9}このコンピュータを使用するすべてのユーザー(&A)0-199294675IDS__IsRegisterUserDlg_CustomerInformation1041{&Tahoma9}ユーザー情報0-199294675IDS__IsRegisterUserDlg_InstallFor1041{&Tahoma9}このアプリケーションを次のユーザーに対してインストールします:0-199294675IDS__IsRegisterUserDlg_OnlyMe1041{&Tahoma9}[USERNAME] のみ(&M)0-199294675IDS__IsRegisterUserDlg_Organization1041{&Tahoma9}所属(&O):0-199294675IDS__IsRegisterUserDlg_PleaseEnterInfo1041{&Tahoma9}情報を入力してください。0-199294675IDS__IsRegisterUserDlg_SerialNumber1041シリアル番号(&S):0-199294675IDS__IsRegisterUserDlg_Tahoma501041{&Tahoma9}{50}0-199294675IDS__IsRegisterUserDlg_Tahoma801041{&Tahoma9}{80}0-199294675IDS__IsRegisterUserDlg_UserName1041{&Tahoma9}ユーザー名(&U):0-199294675IDS__IsResumeDlg_ResumeSuspended1041{&Tahoma9}InstallShield(R) ウィザードは、中断していた [ProductName] のインストールを完了しました。「次へ」をクリックして、続行してください。0-199294675IDS__IsResumeDlg_Resuming1041{&Tahoma9}[ProductName]用のInstallShield ウィザードを続行しています0-199294675IDS__IsResumeDlg_WizardResume1041{&Tahoma9}InstallShield(R) ウィザードは、ご使用のコンピュータへの [ProductName] のインストールを完了します。「次へ」をクリックして、続行してください。0-199294675IDS__IsSelectDomainOrServer1041ドメインまたはサーバーの選択0-199294675IDS__IsSelectDomainUserInstructions1041参照ボタンを利用して domain\server およびユーザー名を選択してください。0-199294675IDS__IsSetupComplete_ShowMsiLog1041Windows Installer のログを表示0-199294675IDS__IsSetupTypeMinDlg_1310410-199294675IDS__IsSetupTypeMinDlg_AllFeatures1041{&Tahoma9}すべてのプログラム機能をインストールします。 (最大のディスク容量を必要とします)0-199294675IDS__IsSetupTypeMinDlg_ChooseFeatures1041{&Tahoma9}インストールするプログラム機能、およびインストール先を選択することができます。製品をよくご存知のユーザーにお勧めします。0-199294675IDS__IsSetupTypeMinDlg_ChooseSetupType1041{&Tahoma9}ご利用方法に合わせて最適なセットアップ タイプを選択してください。0-199294675IDS__IsSetupTypeMinDlg_Complete1041{&Tahoma9}完全(&C)0-199294675IDS__IsSetupTypeMinDlg_Custom1041{&Tahoma9}カスタム(&S)0-199294675IDS__IsSetupTypeMinDlg_Minimal1041{&Tahoma9}最小(&M)0-199294675IDS__IsSetupTypeMinDlg_MinimumFeatures1041{&Tahoma9}最小限必要な機能をインストールします。0-199294675IDS__IsSetupTypeMinDlg_SelectSetupType1041{&Tahoma9}セットアップ タイプを選択してください。0-199294675IDS__IsSetupTypeMinDlg_SetupType1041{&Tahoma9}セットアップ タイプ0-199294675IDS__IsSetupTypeMinDlg_Typical1041{&Tahoma9}標準(&T)0-199294675IDS__IsUserExit_ClickFinish1041{&Tahoma9}「完了」をクリックして、ウィザードを終了してください。0-199294675IDS__IsUserExit_Finish1041{&Tahoma9}完了(&F)0-199294675IDS__IsUserExit_KeepOrRestore1041{&Tahoma9}インストールしたコンポーネントをシステムに保存して後でこのインストールを続行するか、あるいはインストールを実行する前の状態に復元することができます。0-199294675IDS__IsUserExit_NotModified1041{&Tahoma9}システムの状態は変更されていません。改めてインストールする場合は、再度セットアップを実行してください。0-199294675IDS__IsUserExit_RestoreOrContinue1041{&Tahoma9}「復元」、または「後で継続」をクリックして、インストールを終了してください。0-199294675IDS__IsUserExit_WizardCompleted1041{&Tahoma9}InstallShield ウィザードを完了しました0-199294675IDS__IsUserExit_WizardInterrupted1041{&Tahoma9}ウィザードは、[ProductName] のインストールを完了する前に中断されました。0-199294675IDS__IsUserNameLabel1041ユーザー名(&U):0-199294675IDS__IsVerifyReadyDlg_BackOrCancel1041{&Tahoma9}インストールの設定を参照したり変更する場合は、「戻る」をクリックしてください。「キャンセル」をクリックすると、ウィザードを終了します。0-199294675IDS__IsVerifyReadyDlg_ClickInstall1041{&Tahoma9}「インストール」をクリックして、インストールを開始してください。0-199294675IDS__IsVerifyReadyDlg_Company1041会社: [COMPANYNAME]0-199294675IDS__IsVerifyReadyDlg_CurrentSettings1041現在の設定: 0-199294675IDS__IsVerifyReadyDlg_DestFolder1041インストール先フォルダ: 0-199294675IDS__IsVerifyReadyDlg_Install1041{&Tahoma9}インストール(&I)0-199294675IDS__IsVerifyReadyDlg_Installdir1041[INSTALLDIR]0-199294675IDS__IsVerifyReadyDlg_ModifyReady1041{&Tahoma9}プログラムを変更する準備ができました0-199294675IDS__IsVerifyReadyDlg_ReadyInstall1041{&Tahoma9}プログラムをインストールする準備ができました0-199294675IDS__IsVerifyReadyDlg_ReadyRepair1041{&Tahoma9}プログラムを修復する準備ができました0-199294675IDS__IsVerifyReadyDlg_SelectedSetupType1041[SelectedSetupType]0-199294675IDS__IsVerifyReadyDlg_Serial1041シリアル: [ISX_SERIALNUM]0-199294675IDS__IsVerifyReadyDlg_SetupType1041セットアップ タイプ:0-199294675IDS__IsVerifyReadyDlg_UserInfo1041ユーザー情報: 0-199294675IDS__IsVerifyReadyDlg_UserName1041名前: [USERNAME]0-199294675IDS__IsVerifyReadyDlg_WizardReady1041{&Tahoma9}ウィザードは、インストールを開始する準備ができました。0-199294675IDS__IsVerifyRemoveAllDlg_ChoseRemoveProgram1041{&Tahoma9}ご使用のシステムからプログラムを削除するオプションを選択しました。0-199294675IDS__IsVerifyRemoveAllDlg_ClickBack1041{&Tahoma9}設定を参照したり変更する場合は、「戻る」をクリックします。0-199294675IDS__IsVerifyRemoveAllDlg_ClickRemove1041{&Tahoma9}「削除」をクリックして、コンピュータから [ProductName] を削除してください。削除を実行すると、このプログラムは、使用できなくなります。0-199294675IDS__IsVerifyRemoveAllDlg_Remove1041{&Tahoma9}削除(&R)0-199294675IDS__IsVerifyRemoveAllDlg_RemoveProgram1041{&Tahoma9}プログラムの削除0-199294675IDS__IsWelcomeDlg_InstallProductName1041{&Tahoma9}InstallShield(R) ウィザードは、ご使用のコンピュータへ [ProductName] をインストールします。「次へ」をクリックして、続行してください。0-199294675IDS__IsWelcomeDlg_WarningCopyright1041警告: このプログラムは、著作権法および国際協定によって保護されています。0-199294675IDS__IsWelcomeDlg_WelcomeProductName1041{&Tahoma9}[ProductName]用のInstallShield ウィザードへようこそ0-199294675IDS__TargetReq_DESC_COLOR1041システムの色設定は、[ProductName] の実行に適切ではありません。0-199294675IDS__TargetReq_DESC_OS1041このオペレーティングシステムは、[ProductName] の実行に適切ではありません。0-199294675IDS__TargetReq_DESC_PROCESSOR1041このプロセッサは、[ProductName] の実行に適切ではありません。0-199294675IDS__TargetReq_DESC_RAM1041RAM 容量が、[ProductName] の実行に適切ではありません。0-199294675IDS__TargetReq_DESC_RESOLUTION1041画面の解像度が、[ProductName] の実行に適切ではありません。0-199294675ID_STRING110410-199294675ID_STRING31041Tween0-199245523ID_STRING41041Tween0-199294675ID_STRING510410-199294675ID_STRING91041http://www.tweenapp.org0-199286387IIDS_UITEXT_FeatureUninstalled1041{&Tahoma9}この機能をアンインストールしたままにします。0-199294675
+ + + UpgradedImage_ + Name + MsiPath + Order + Flags + IgnoreMissingFiles +
+ + + UpgradeItem + ObjectSetupPath + ISReleaseFlags + ISAttributes +
+ + + Name + MsiPath + Family +
+ + + Directory_ + Name + Value +
+ + + File_ + Name + Value +
+ + + Name + Value +
+ + + Registry_ + Name + Value +
+ + + ISRelease_ + ISProductConfiguration_ + Name + Value +
+ + + Shortcut_ + Name + Value +
+ + + ISXmlElement + ISXmlFile_ + ISXmlElement_Parent + XPath + Content + ISAttributes +
+ + + ISXmlElementAttrib + ISXmlElement_ + Name + Value + ISAttributes +
+ + + ISXmlFile + FileName + Component_ + Directory + ISAttributes + SelectionNamespaces + Encoding +
+ + + Signature_ + Parent + Element + Attribute + ISAttributes +
+ + + Name + Data + ISBuildSourcePath + ISIconIndex + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ARPPRODUCTICON.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\Resources\4b.ico0UNINST_Uninstall_T_0C1103B7009948ECBE2C67FD0B6574D4.exeC:\Program Files\InstallShield\2011LE\Redist\Language Independent\OS Independent\uninstall.ico0_02B532A5B9B1499D9B47EB5E9242A39D.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_03061D35A7DC4CC7B023BBD5413DCFAD.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_042568D5AB4B488880C02D2E57C575DA.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_0502B32032CC4C86AF3931F689A1F2F8.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_073A1BD032C2416E95F0BD543E02CC01.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_08E7F3B3C55F4254B26D841D96BAE564.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_0C9608E667B04D43B207AAF5898C82BB.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_0CCC06537CAC41BDA2282BEBB6C44538.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_0F1F51E5E60E4152B2B1534F2A778F72.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_1038A2ED6C9349E3873E3399BC71EB0E.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_18FA61A72C474FF1BDFB48645C75A06D.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_1BF4E49C9CBB44B0908EC64DC6AF62C1.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_1FA073CC0B2F4D25A54864ECCB2F403D.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_220155E194A64E2CBF108F8AA710E57B.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_24F12721E050478183B8001E0FD8D488.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_2B93170B8EEF44DDA3027D3261436AEE.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_2CAD664A543C4D7F9C68B45B91BDE758.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_2CC284D1BB7E40E1A6613AC0E214B0A2.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_32F0E842174B42F7924DFEE93970F40A.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_3922578F95764674BAFBB6402078D3A6.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_3A364AB660204E5B90B1866271C15075.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_3F46E720BE8442678A0D6F022BABCA47.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_4010276F55544FC3BCB40674FD6AD9E0.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_40D8B830E9FA405E9E040261B450072B.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_46439A088C374F659E884E03FF5E161A.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_465A97AC8FDA442E8352BCD8EBBD6CA3.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_46C5EAB225E84B1CBEDEAFDD29F3BA62.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_4B1A412CC1C64B77B09C8C364B071377.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_5080E5C2BF0F492C85124CF305D1E068.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_56F98120DA0E49D4B52A4DE448FEFB9F.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_58703853DE3F47F1B7A39EC18343849A.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_592DA1E71E6B4995A4852FB8E3E6A014.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_6088914935E643C68AA4CED7BAC7C8B6.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_668B80B8F12F4172901C8F386EE02062.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_6AA82E2F8ECC4D5CA68333D96EB4C0E6.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_6D1C34B1A5AA402490E4E50B18D50D8D.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_72F27B46E0F74A459F4445F18B8EBE71.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_73856F29D092460CBEEE250B8AD8B4FF.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_82D5ECDA9B5D4997BD4A8E8C699928F1.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_8472FF4C8E484B0B8AB48445F1DAA71C.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_8675346147AF4EB6943C7238C4643F03.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_8C98F833E312426CB07FF4318A21CDF5.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_8CA8FE476BC04D79B7A31DDB45FF1270.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_8DD6ACEC5BFD411BBB5A1652DB4A778B.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_9212EE6233C24E64837FF5631FE7D71B.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_A1880271ACD04D898A81278797FBDE3D.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_A8281ACD1FA1458F9CE47D0A4A11CD8A.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_AB9B11DF43434F30AAF88B7D6B46AE07.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_ABB0E5BE342545959D20B5259B0B3519.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_B011B8C47A974259B10F25EEBF11A1C2.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_B392347709BE4F3BA39675C489A1BE3D.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_B7CCA9629FE24B1A8A5B9DE4C964479E.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_BA47EADD7A04463A85E77A21B7CD3991.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_BA6344A0C8214094A7EAE10118E896CC.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_C08550F51F92443AB7BE7277E42FE483.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_C61C473288944293A3EF11F3C1D1E656.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_C8BBBAD6B2A142D8B8DCC021240E3BF0.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_CD9E17CE25744E56943EB13B2FD97E71.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_D3D0997CC6964800A144399BC78C2713.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_D72486F376D64333ADC86F383FC55D05.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_D8A1A4598CE24F2ABFC8765C88B3FF0C.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_D8F500641817439991F2460D688E7611.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_DA16AD05C010476B8A549B67BD10A73B.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_DAAC02B659D54FADB5AF8D6E35E6BDE5.exeC:\Users\DA15USER\Documents\開発\tween\trunk\Tween\obj\x86\Release\Tween.exe0_E0438E2618234DC99D1A01968DDFA693.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Debug\Tween.exe0_E95D963736D74AD2A92B39A6B55CE901.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_EFB15DFDA94A4237B2613FE25633D6A7.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_F24F7732591041CD879AF72BF63A2135.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_F2745887356944BD9877FB07CE74F497.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_F2E29CF8444947428B77CE6CC85FBF23.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_F4468E7CCA4F45DBA64B8D736E8D57E8.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0_FA2C71D6EADD4C4183EA8072ACD61E91.exeC:\Users\DA15USER\Documents\tween\trunk\Tween\obj\x86\Release\Tween.exe0
+ + + IniFile + FileName + DirProperty + Section + Key + Value + Action + Component_ +
+ + + Signature_ + FileName + Section + Key + Field + Type +
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
AllocateRegistrySpaceNOT Installed1550AllocateRegistrySpace + AppSearch400AppSearch + BindImage4300BindImage + CCPSearchCCP_TEST500CCPSearch + CostFinalize1000CostFinalize + CostInitialize800CostInitialize + CreateFolders3700CreateFolders + CreateShortcuts4500CreateShortcuts + DeleteServicesVersionNT2000DeleteServices + DuplicateFiles4210DuplicateFiles + FileCost900FileCost + FindRelatedProductsNOT ISSETUPDRIVEN420FindRelatedProducts + ISPreventDowngradeISFOUNDNEWERPRODUCTVERSION450ISPreventDowngrade + ISRunSetupTypeAddLocalEventNot Installed And Not ISRUNSETUPTYPEADDLOCALEVENT1050ISRunSetupTypeAddLocalEvent + ISSelfRegisterCosting2201 + ISSelfRegisterFiles5601 + ISSelfRegisterFinalize6601 + ISUnSelfRegisterFiles2202 + InstallFiles4000InstallFiles + InstallFinalize6600InstallFinalize + InstallInitialize1501InstallInitialize + InstallODBC5400InstallODBC + InstallServicesVersionNT5800InstallServices + InstallValidate1400InstallValidate + IsolateComponents950IsolateComponents + LaunchConditionsNot Installed410LaunchConditions + MigrateFeatureStates1010MigrateFeatureStates + MoveFiles3800MoveFiles + MsiConfigureServicesVersionMsi >= "5.00"5850MSI5 MsiConfigureServices + MsiPublishAssemblies6250MsiPublishAssemblies + MsiUnpublishAssemblies1750MsiUnpublishAssemblies + PatchFiles4090PatchFiles + ProcessComponents1600ProcessComponents + PublishComponents6200PublishComponents + PublishFeatures6300PublishFeatures + PublishProduct6400PublishProduct + RMCCPSearchNot CCP_SUCCESS And CCP_TEST600RMCCPSearch + RegisterClassInfo4600RegisterClassInfo + RegisterComPlus5700RegisterComPlus + RegisterExtensionInfo4700RegisterExtensionInfo + RegisterFonts5300RegisterFonts + RegisterMIMEInfo4900RegisterMIMEInfo + RegisterProduct6100RegisterProduct + RegisterProgIdInfo4800RegisterProgIdInfo + RegisterTypeLibraries5500RegisterTypeLibraries + RegisterUser6000RegisterUser + RemoveDuplicateFiles3400RemoveDuplicateFiles + RemoveEnvironmentStrings3300RemoveEnvironmentStrings + RemoveExistingProducts1410RemoveExistingProducts + RemoveFiles3500RemoveFiles + RemoveFolders3600RemoveFolders + RemoveIniValues3100RemoveIniValues + RemoveODBC2400RemoveODBC + RemoveRegistryValues2600RemoveRegistryValues + RemoveShortcuts3200RemoveShortcuts + ResolveSourceNot Installed850ResolveSource + ScheduleRebootISSCHEDULEREBOOT6410ScheduleReboot + SelfRegModules5600SelfRegModules + SelfUnregModules2200SelfUnregModules + SetARPINSTALLLOCATION1100SetARPINSTALLLOCATION + SetAllUsersProfileNTVersionNT = 400970 + SetODBCFolders1200SetODBCFolders + StartServicesVersionNT5900StartServices + StopServicesVersionNT1900StopServices + UnpublishComponents1700UnpublishComponents + UnpublishFeatures1800UnpublishFeatures + UnregisterClassInfo2700UnregisterClassInfo + UnregisterComPlus2100UnregisterComPlus + UnregisterExtensionInfo2800UnregisterExtensionInfo + UnregisterFonts2500UnregisterFonts + UnregisterMIMEInfo3000UnregisterMIMEInfo + UnregisterProgIdInfo2900UnregisterProgIdInfo + UnregisterTypeLibraries2300UnregisterTypeLibraries + ValidateProductID700ValidateProductID + WriteEnvironmentStrings5200WriteEnvironmentStrings + WriteIniValues5100WriteIniValues + WriteRegistryValues5000WriteRegistryValues + setAllUsersProfile2KVersionNT >= 500980 + setUserProfileNTVersionNT960 +
+ + + Property + Value + + + + + + + + + + + + + + + + + + + + + + + +
ActiveLanguage1041Comments + CurrentMedia +UwBpAG4AZwBsAGUASQBtAGEAZwBlAAEARQB4AHAAcgBlAHMAcwA= + DefaultProductConfigurationExpressISCompilerOption_CompileBeforeBuild1ISCompilerOption_Debug0ISCompilerOption_IncludePath + ISCompilerOption_LibraryPath + ISCompilerOption_MaxErrors50ISCompilerOption_MaxWarnings50ISCompilerOption_OutputPath<ISProjectDataFolder>\Script FilesISCompilerOption_PreProcessor_ISSCRIPT_NEW_STYLE_DLG_DEFSISCompilerOption_WarningLevel3ISCompilerOption_WarningsAsErrors1ISThemeInstallShield Blue.themeISUSLock{FD6AEC95-2396-40CD-AE6D-995887682BAD}ISUSSignature{B0F52E75-0910-4FEF-8ACD-D686D92D10D6}ISVisitedViewsviewAssistant,viewProject,viewUpdateService,viewSystemSearch,viewSetupDesign,viewShortcuts,viewFileExtensions,viewUI,viewFeatureFiles,viewAppFiles,viewRelease,viewDesignPatches,viewSetupTypes,viewUpgradePaths,viewISToday,viewEnvironmentVariables,viewTextMessages,viewCustomActions,viewSupportFiles,viewObjects,viewIniFiles,viewRegistry,viewVRootsLimited1LockPermissionMode1MsiExecCmdLineOptions + MsiLogFile + OnUpgrade0Owner + PatchFamilyMyPatchFamily1PatchSequence1.0.0SaveAsSchema + SccEnabled0SccPath + SchemaVersion771TypeMSIE
+ + + Action + Condition + Sequence + ISComments + ISAttributes +
AppSearch400AppSearch + CCPSearchCCP_TEST500CCPSearch + CostFinalize1000CostFinalize + CostInitialize800CostInitialize + ExecuteAction1300ExecuteAction + FileCost900FileCost + FindRelatedProducts430FindRelatedProducts + ISPreventDowngradeISFOUNDNEWERPRODUCTVERSION450ISPreventDowngrade + InstallWelcomeNot Installed1210InstallWelcome + IsolateComponents950IsolateComponents + LaunchConditionsNot Installed410LaunchConditions + MaintenanceWelcomeInstalled And Not RESUME And Not Preselected And Not PATCH1230MaintenanceWelcome + MigrateFeatureStates1200MigrateFeatureStates + PatchWelcomeInstalled And PATCH And Not IS_MAJOR_UPGRADE1205Patch Panel + RMCCPSearchNot CCP_SUCCESS And CCP_TEST600RMCCPSearch + ResolveSourceNot Installed990ResolveSource + SetAllUsersProfileNTVersionNT = 400970 + SetupCompleteError-3SetupCompleteError + SetupCompleteSuccess-1SetupCompleteSuccess + SetupInitialization420SetupInitialization + SetupInterrupted-2SetupInterrupted + SetupProgress1240SetupProgress + SetupResumeInstalled And (RESUME Or Preselected) And Not PATCH1220SetupResume + ValidateProductID700ValidateProductID + setAllUsersProfile2KVersionNT >= 500980 + setUserProfileNTVersionNT960 +
+ + + Component_Shared + Component_Application +
+ + + Condition + Description + + +
(Not Version9X) And (Not VersionNT=400) And (Not VersionNT=500)##IDPROP_EXPRESS_LAUNCH_CONDITION_OS##DOTNETVERSION40FULL>="#1"##IDPROP_EXPRESS_LAUNCH_CONDITION_DOTNETVERSION40FULL##
+ + + Property + Order + Value + Text +
+ + + Property + Order + Value + Text + Binary_ +
+ + + LockObject + Table + Domain + User + Permission +
+ + + ContentType + Extension_ + CLSID +
+ + + DiskId + LastSequence + DiskPrompt + Cabinet + VolumeLabel + Source +
+ + + FileKey + Component_ + SourceName + DestName + SourceFolder + DestFolder + Options +
+ + + Component_ + Feature_ + File_Manifest + File_Application + Attributes +
+ + + Component_ + Name + Value +
+ + + DigitalCertificate + CertData +
+ + + Table + SignObject + DigitalCertificate_ + Hash +
+ + + Component + Flags + Sequence + ReferenceComponents +
+ + + MsiEmbeddedChainer + Condition + CommandLine + Source + Type +
+ + + MsiEmbeddedUI + FileName + Attributes + MessageFilter + Data + ISBuildSourcePath +
+ + + File_ + Options + HashPart1 + HashPart2 + HashPart3 + HashPart4 +
+ + + MsiLockPermissionsEx + LockObject + Table + SDDLText + Condition +
+ + + PackageCertificate + DigitalCertificate_ +
+ + + PatchCertificate + DigitalCertificate_ +
+ + + PatchConfiguration_ + Company + Property + Value +
+ + + File_ + Assembly_ +
+ + + Assembly + Name + Value +
+ + + PatchConfiguration_ + PatchFamily + Target + Sequence + Supersede +
+ + + MsiServiceConfig + Name + Event + ConfigType + Argument + Component_ +
+ + + MsiServiceConfigFailureActions + Name + Event + ResetPeriod + RebootMessage + Command + Actions + DelayActions + Component_ +
+ + + MsiShortcutProperty + Shortcut_ + PropertyKey + PropVariantValue +
+ + + Driver_ + Attribute + Value +
+ + + DataSource + Component_ + Description + DriverDescription + Registration +
+ + + Driver + Component_ + Description + File_ + File_Setup +
+ + + DataSource_ + Attribute + Value +
+ + + Translator + Component_ + Description + File_ + File_Setup +
+ + + File_ + Sequence + PatchSize + Attributes + Header + StreamRef_ + ISBuildSourcePath +
+ + + PatchId + Media_ +
+ + + ProgId + ProgId_Parent + Class_ + Description + Icon_ + IconIndex + ISAttributes +
+ + + Property + Value + ISComments +
ARPINSTALLLOCATION + ARPNOMODIFY1 + ARPPRODUCTICONARPPRODUCTICON.exe + ARPSIZE + ARPURLINFOABOUT##ID_STRING9## + AgreeToLicenseNo + ApplicationUsersAllUsers + DWUSINTERVAL30 + DWUSLINKCEECD08889DBF76FCEACB72F4ECC978FA9CCB78F59ECC08FCE7B675F2E6B77CF099CB0DFE9AC + DefaultUIFontExpressDefault + DialogCaptionInstallShield for Windows Installer + DiskPrompt[1] + DiskSerial1234-5678 + DisplayNameCustom##IDS__DisplayName_Custom## + DisplayNameMinimal##IDS__DisplayName_Minimal## + DisplayNameTypical##IDS__DisplayName_Typical## + Display_IsBitmapDlg1 + ErrorDialogSetupError + INSTALLLEVEL200 + ISCHECKFORPRODUCTUPDATES1 + ISENABLEDWUSFINISHDIALOG + ISSHOWMSILOG + ISVROOT_PORT_NO0 + IS_COMPLUS_PROGRESSTEXT_COST##IDS_COMPLUS_PROGRESSTEXT_COST## + IS_COMPLUS_PROGRESSTEXT_INSTALL##IDS_COMPLUS_PROGRESSTEXT_INSTALL## + IS_COMPLUS_PROGRESSTEXT_UNINSTALL##IDS_COMPLUS_PROGRESSTEXT_UNINSTALL## + IS_PREVENT_DOWNGRADE_EXIT##IDS_PREVENT_DOWNGRADE_EXIT## + IS_PROGMSG_TEXTFILECHANGS_REPLACE##IDS_PROGMSG_TEXTFILECHANGS_REPLACE## + IS_PROGMSG_XML_COSTING##IDS_PROGMSG_XML_COSTING## + IS_PROGMSG_XML_CREATE_FILE##IDS_PROGMSG_XML_CREATE_FILE## + IS_PROGMSG_XML_FILES##IDS_PROGMSG_XML_FILES## + IS_PROGMSG_XML_REMOVE_FILE##IDS_PROGMSG_XML_REMOVE_FILE## + IS_PROGMSG_XML_ROLLBACK_FILES##IDS_PROGMSG_XML_ROLLBACK_FILES## + IS_PROGMSG_XML_UPDATE_FILE##IDS_PROGMSG_XML_UPDATE_FILE## + IS_SQLSERVER_AUTHENTICATION0 + IS_SQLSERVER_DATABASE + IS_SQLSERVER_PASSWORD + IS_SQLSERVER_SERVER + IS_SQLSERVER_USERNAMEsa + InstallChoiceAR + LAUNCHPROGRAM1 + LAUNCHPROGRAMCOMPCODE{8729D757-A6DA-4AFC-BB25-3CCFE2DBE652} + LAUNCHPROGRAMFILEKEYFile2 + LAUNCHREADME1 + MSIFASTINSTALL0 + Manufacturer##COMPANY_NAME## + PIDKEY + PIDTemplate12345<###-%%%%%%%>@@@@@ + PROGMSG_IIS_CREATEAPPPOOL##IDS_PROGMSG_IIS_CREATEAPPPOOL## + PROGMSG_IIS_CREATEAPPPOOLS##IDS_PROGMSG_IIS_CREATEAPPPOOLS## + PROGMSG_IIS_CREATEVROOT##IDS_PROGMSG_IIS_CREATEVROOT## + PROGMSG_IIS_CREATEVROOTS##IDS_PROGMSG_IIS_CREATEVROOTS## + PROGMSG_IIS_CREATEWEBSERVICEEXTENSION##IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSION## + PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS##IDS_PROGMSG_IIS_CREATEWEBSERVICEEXTENSIONS## + PROGMSG_IIS_CREATEWEBSITE##IDS_PROGMSG_IIS_CREATEWEBSITE## + PROGMSG_IIS_CREATEWEBSITES##IDS_PROGMSG_IIS_CREATEWEBSITES## + PROGMSG_IIS_EXTRACT##IDS_PROGMSG_IIS_EXTRACT## + PROGMSG_IIS_EXTRACTDONE##IDS_PROGMSG_IIS_EXTRACTDONE## + PROGMSG_IIS_EXTRACTDONEz##IDS_PROGMSG_IIS_EXTRACTDONE## + PROGMSG_IIS_EXTRACTzDONE##IDS_PROGMSG_IIS_EXTRACTDONE## + PROGMSG_IIS_REMOVEAPPPOOL##IDS_PROGMSG_IIS_REMOVEAPPPOOL## + PROGMSG_IIS_REMOVEAPPPOOLS##IDS_PROGMSG_IIS_REMOVEAPPPOOLS## + PROGMSG_IIS_REMOVESITE##IDS_PROGMSG_IIS_REMOVESITE## + PROGMSG_IIS_REMOVEVROOT##IDS_PROGMSG_IIS_REMOVEVROOT## + PROGMSG_IIS_REMOVEVROOTS##IDS_PROGMSG_IIS_REMOVEVROOTS## + PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION##IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSION## + PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS##IDS_PROGMSG_IIS_REMOVEWEBSERVICEEXTENSIONS## + PROGMSG_IIS_REMOVEWEBSITES##IDS_PROGMSG_IIS_REMOVEWEBSITES## + PROGMSG_IIS_ROLLBACKAPPPOOLS##IDS_PROGMSG_IIS_ROLLBACKAPPPOOLS## + PROGMSG_IIS_ROLLBACKVROOTS##IDS_PROGMSG_IIS_ROLLBACKVROOTS## + PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS##IDS_PROGMSG_IIS_ROLLBACKWEBSERVICEEXTENSIONS## + PROGRAMFILETOLAUNCHATEND[INSTALLDIR]Tween.プライマリ出力 + ProductCode{18D9215D-F789-4188-9CFB-51055E5D9EDF} + ProductNameTween + ProductVersion1.0.5.0 + ProgressType0install + ProgressType1Installing + ProgressType2installed + ProgressType3installs + RebootYesNoYes + ReinstallFileVersiono + ReinstallModeTextomus + ReinstallRepairr + RestartManagerOptionCloseRestart + SERIALNUMBER + SERIALNUMVALSUCCESSRETVAL1 + SHOWLAUNCHPROGRAM-1 + SecureCustomPropertiesISFOUNDNEWERPRODUCTVERSION;USERNAME;COMPANYNAME;ISX_SERIALNUM;SUPPORTDIR;DOTNETVERSION40FULL + SelectedSetupType##IDS__DisplayName_Typical## + SetupTypeTypical + UpgradeCode{8796CB30-4C03-482A-8ABB-1141D870882D} + _IsMaintenanceChange + _IsSetupTypeMinTypical +
+ + + ComponentId + Qualifier + Component_ + AppData + Feature_ +
+ + + Property + Order + Value + X + Y + Width + Height + Text + Help + ISControlId +
AgreeToLicense1No01529115##IDS__AgreeToLicense_0## + AgreeToLicense2Yes0029115##IDS__AgreeToLicense_1## + ApplicationUsers1AllUsers1729014##IDS__IsRegisterUserDlg_Anyone## + ApplicationUsers2OnlyCurrentUser12329014##IDS__IsRegisterUserDlg_OnlyMe## + RestartManagerOption1CloseRestart6933114##IDS__IsMsiRMFilesInUse_CloseRestart## + RestartManagerOption2Reboot62133114##IDS__IsMsiRMFilesInUse_RebootAfter## + _IsMaintenance1Change0029014##IDS__IsMaintenanceDlg_Modify## + _IsMaintenance2Reinstall06029014##IDS__IsMaintenanceDlg_Repair## + _IsMaintenance3Remove012029014##IDS__IsMaintenanceDlg_Remove## + _IsSetupTypeMin1Typical1626414##IDS__IsSetupTypeMinDlg_Typical## +
+ + + Signature_ + Root + Key + Name + Type + +
DotNet40Full2SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\FullInstall2
+ + + Registry + Root + Key + Name + Value + Component_ + ISAttributes +
+ + + FileKey + Component_ + FileName + DirProperty + InstallMode + + + + + + + + +
FileKey1Component2uberme_1_ubermedia2FileKey2Component2tween2FileKey3Component2tweenp_1_tweenproject2FileKey4Component2tween12FileKey5Component2tween2FileKey6Component2tween2UNINST_Uninstall_TweenNewComponent2tween12_BuiltComponent2tween12
+ + + RemoveIniFile + FileName + DirProperty + Section + Key + Value + Action + Component_ +
+ + + RemoveRegistry + Root + Key + Name + Component_ +
+ + + ReserveKey + Component_ + ReserveFolder + ReserveLocal + ReserveSource +
+ + + SFPCatalog + Catalog + Dependency +
+ + + File_ + Cost +
+ + + ServiceControl + Name + Event + Arguments + Wait + Component_ +
+ + + ServiceInstall + Name + DisplayName + ServiceType + StartType + ErrorControl + LoadOrderGroup + Dependencies + StartName + Password + Arguments + Component_ + Description +
+ + + Shortcut + Directory_ + Name + Component_ + Target + Arguments + Description + Hotkey + Icon_ + IconIndex + ShowCmd + WkDir + DisplayResourceDLL + DisplayResourceId + DescriptionResourceDLL + DescriptionResourceId + ISComments + ISShortcutName + ISAttributes +
UNINST_Uninstall_Tweentween1UNINST|Uninstall TweenNewComponent2[SystemFolder]msiexec.exe/x {18D9215D-F789-4188-9CFB-51055E5D9EDF}UNINST_Uninstall_T_0C1103B7009948ECBE2C67FD0B6574D4.exe01 + _Builttween1##IDS_SHORTCUT_DISPLAY_NAME3##Component2AlwaysInstall1 +
+ + + Signature + FileName + MinVersion + MaxVersion + MinSize + MaxSize + MinDate + MaxDate + Languages +
+ + + TextStyle + FaceName + Size + Color + StyleBits + + + + + + + +
Arial8Arial8 + Arial9Arial9 + ArialBlue10Arial1016711680 + ArialBlueStrike10Arial10167116808CourierNew8Courier New8 + CourierNew9Courier New9 + ExpressDefaultTahoma8 + MSGothic9MS Gothic9 + MSSGreySerif8MS Sans Serif88421504 + MSSWhiteSerif8Tahoma816777215 + MSSansBold8Tahoma81MSSansSerif8MS Sans Serif8 + MSSansSerif9MS Sans Serif9 + Tahoma10Tahoma10 + Tahoma8Tahoma8 + Tahoma9Tahoma9 + TahomaBold10Tahoma101TahomaBold8Tahoma81Times8Times New Roman8 + Times9Times New Roman9 + TimesItalic12Times New Roman122TimesItalicBlue10Times New Roman10167116802TimesRed16Times New Roman16255 + VerdanaBold14Verdana131
+ + + LibID + Language + Component_ + Version + Description + Directory_ + Feature_ + Cost +
+ + + Key + Text + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbsentPath + GB##IDS_UITEXT_GB##KB##IDS_UITEXT_KB##MB##IDS_UITEXT_MB##MenuAbsent##IDS_UITEXT_FeatureNotAvailable##MenuAdvertise##IDS_UITEXT_FeatureInstalledWhenRequired2##MenuAllCD##IDS_UITEXT_FeatureInstalledCD##MenuAllLocal##IDS_UITEXT_FeatureInstalledLocal##MenuAllNetwork##IDS_UITEXT_FeatureInstalledNetwork##MenuCD##IDS_UITEXT_FeatureInstalledCD2##MenuLocal##IDS_UITEXT_FeatureInstalledLocal2##MenuNetwork##IDS_UITEXT_FeatureInstalledNetwork2##NewFolder##IDS_UITEXT_Folder##SelAbsentAbsent##IDS_UITEXT_GB##SelAbsentAdvertise##IDS_UITEXT_FeatureInstalledWhenRequired##SelAbsentCD##IDS_UITEXT_FeatureOnCD##SelAbsentLocal##IDS_UITEXT_FeatureLocal##SelAbsentNetwork##IDS_UITEXT_FeatureNetwork##SelAdvertiseAbsent##IDS_UITEXT_FeatureUnavailable##SelAdvertiseAdvertise##IDS_UITEXT_FeatureInstalledRequired##SelAdvertiseCD##IDS_UITEXT_FeatureOnCD2##SelAdvertiseLocal##IDS_UITEXT_FeatureLocal2##SelAdvertiseNetwork##IDS_UITEXT_FeatureNetwork2##SelCDAbsent##IDS_UITEXT_FeatureWillBeUninstalled##SelCDAdvertise##IDS_UITEXT_FeatureWasCD##SelCDCD##IDS_UITEXT_FeatureRunFromCD##SelCDLocal##IDS_UITEXT_FeatureWasCDLocal##SelChildCostNeg##IDS_UITEXT_FeatureFreeSpace##SelChildCostPos##IDS_UITEXT_FeatureRequiredSpace##SelCostPending##IDS_UITEXT_CompilingFeaturesCost##SelLocalAbsent##IDS_UITEXT_FeatureCompletelyRemoved##SelLocalAdvertise##IDS_UITEXT_FeatureRemovedUnlessRequired##SelLocalCD##IDS_UITEXT_FeatureRemovedCD##SelLocalLocal##IDS_UITEXT_FeatureRemainLocal##SelLocalNetwork##IDS_UITEXT_FeatureRemoveNetwork##SelNetworkAbsent##IDS_UITEXT_FeatureUninstallNoNetwork##SelNetworkAdvertise##IDS_UITEXT_FeatureWasOnNetworkInstalled##SelNetworkLocal##IDS_UITEXT_FeatureWasOnNetworkLocal##SelNetworkNetwork##IDS_UITEXT_FeatureContinueNetwork##SelParentCostNegNeg##IDS_UITEXT_FeatureSpaceFree##SelParentCostNegPos##IDS_UITEXT_FeatureSpaceFree2##SelParentCostPosNeg##IDS_UITEXT_FeatureSpaceFree3##SelParentCostPosPos##IDS_UITEXT_FeatureSpaceFree4##TimeRemaining##IDS_UITEXT_TimeRemaining##VolumeCostAvailable##IDS_UITEXT_Available##VolumeCostDifference##IDS_UITEXT_Differences##VolumeCostRequired##IDS_UITEXT_Required##VolumeCostSize##IDS_UITEXT_DiskSize##VolumeCostVolume##IDS_UITEXT_Volume##bytes##IDS_UITEXT_Bytes##
+ + + UpgradeCode + VersionMin + VersionMax + Language + Attributes + Remove + ActionProperty + ISDisplayName + +
{00000000-0000-0000-0000-000000000000}***ALL_VERSIONS***2ISFOUNDNEWERPRODUCTVERSIONISPreventDowngrade
+ + + Extension_ + Verb + Sequence + Command + Argument +
+ + + Table + Column + Nullable + MinValue + MaxValue + KeyTable + KeyColumn + Category + Set + Description + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ActionTextActionNIdentifierName of action to be described.ActionTextDescriptionYTextLocalized description displayed in progress dialog and log when action is executing.ActionTextTemplateYTemplateOptional localized format template used to format action data records for display during action execution.AdminExecuteSequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdminExecuteSequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdminExecuteSequenceISAttributesYThis is used to store MM Custom Action TypesAdminExecuteSequenceISCommentsYTextAuthor’s comments on this Sequence.AdminExecuteSequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdminUISequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdminUISequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdminUISequenceISAttributesYThis is used to store MM Custom Action TypesAdminUISequenceISCommentsYTextAuthor’s comments on this Sequence.AdminUISequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdvtExecuteSequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdvtExecuteSequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdvtExecuteSequenceISAttributesYThis is used to store MM Custom Action TypesAdvtExecuteSequenceISCommentsYTextAuthor’s comments on this Sequence.AdvtExecuteSequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AdvtUISequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.AdvtUISequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.AdvtUISequenceISAttributesYThis is used to store MM Custom Action TypesAdvtUISequenceISCommentsYTextAuthor’s comments on this Sequence.AdvtUISequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.AppIdActivateAtStorageY01 + AppIdAppIdNGuid + AppIdDllSurrogateYText + AppIdLocalServiceYText + AppIdRemoteServerNameYFormatted + AppIdRunAsInteractiveUserY01 + AppIdServiceParametersYText + AppSearchPropertyNIdentifierThe property associated with a SignatureAppSearchSignature_NISXmlLocator;Signature1IdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables.BBControlAttributesY02147483647A 32-bit word that specifies the attribute flags to be applied to this control.BBControlBBControlNIdentifierName of the control. This name must be unique within a billboard, but can repeat on different billboard.BBControlBillboard_NBillboard1IdentifierExternal key to the Billboard table, name of the billboard.BBControlHeightN032767Height of the bounding rectangle of the control.BBControlTextYTextA string used to set the initial text contained within a control (if appropriate).BBControlTypeNIdentifierThe type of the control.BBControlWidthN032767Width of the bounding rectangle of the control.BBControlXN032767Horizontal coordinate of the upper left corner of the bounding rectangle of the control.BBControlYN032767Vertical coordinate of the upper left corner of the bounding rectangle of the control.BillboardActionYIdentifierThe name of an action. The billboard is displayed during the progress messages received from this action.BillboardBillboardNIdentifierName of the billboard.BillboardFeature_NFeature1IdentifierAn external key to the Feature Table. The billboard is shown only if this feature is being installed.BillboardOrderingY032767A positive integer. If there is more than one billboard corresponding to an action they will be shown in the order defined by this column.BinaryDataYBinaryBinary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.BinaryISBuildSourcePathYTextFull path to the ICO or EXE file.BinaryNameNIdentifierUnique key identifying the binary data.BindImageFile_NFile1IdentifierThe index into the File table. This must be an executable file.BindImagePathYPathsA list of ; delimited paths that represent the paths to be searched for the import DLLS. The list is usually a list of properties each enclosed within square brackets [] .CCPSearchSignature_NSignature1IdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, CompLocator and the DrLocator tables.CheckBoxPropertyNIdentifierA named property to be tied to the item.CheckBoxValueYFormattedThe value string associated with the item.ClassAppId_YAppId1GuidOptional AppID containing DCOM information for associated application (string GUID).ClassArgumentYFormattedoptional argument for LocalServers.ClassAttributesY32767Class registration attributes.ClassCLSIDNGuidThe CLSID of an OLE factory.ClassComponent_NComponent1IdentifierRequired foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent.ClassContextNIdentifierThe numeric server context for this server. CLSCTX_xxxxClassDefInprocHandlerYText1;2;3Optional default inproc handler. Only optionally provided if Context=CLSCTX_LOCAL_SERVER. Typically "ole32.dll" or "mapi32.dll"ClassDescriptionYTextLocalized description for the Class.ClassFeature_NFeature1IdentifierRequired foreign key into the Feature Table, specifying the feature to validate or install in order for the CLSID factory to be operational.ClassFileTypeMaskYTextOptional string containing information for the HKCRthis CLSID) key. If multiple patterns exist, they must be delimited by a semicolon, and numeric subkeys will be generated: 0,1,2...ClassIconIndexY-3276732767Optional icon index.ClassIcon_YIcon1IdentifierOptional foreign key into the Icon Table, specifying the icon file associated with this CLSID. Will be written under the DefaultIcon key.ClassProgId_DefaultYProgId1TextOptional ProgId associated with this CLSID.ComboBoxOrderN132767A positive integer used to determine the ordering of the items within one list. The integers do not have to be consecutive.ComboBoxPropertyNIdentifierA named property to be tied to this item. All the items tied to the same property become part of the same combobox.ComboBoxTextYFormattedThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.ComboBoxValueNFormattedThe value string associated with this item. Selecting the line will set the associated property to this value.CompLocatorComponentIdNGuidA string GUID unique to this component, version, and language.CompLocatorSignature_NSignature1IdentifierThe table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table.CompLocatorTypeY01A boolean value that determines if the registry value is a filename or a directory location.ComplusComponent_NComponent1IdentifierForeign key referencing Component that controls the ComPlus component.ComplusExpTypeY032767ComPlus component attributes.ComponentAttributesNRemote execution option, one of irsEnumComponentComponentNIdentifierPrimary key used to identify a particular component record.ComponentComponentIdYGuidA string GUID unique to this component, version, and language.ComponentConditionYConditionA conditional statement that will disable this component if the specified condition evaluates to the 'True' state. If a component is disabled, it will not be installed, regardless of the 'Action' state associated with the component.ComponentDirectory_NDirectory1IdentifierRequired key of a Directory table record. This is actually a property name whose value contains the actual path, set either by the AppSearch action or with the default setting obtained from the Directory table.ComponentISAttributesYThis is used to store Installshield custom properties of a component.ComponentISCommentsYTextUser Comments.ComponentISDotNetInstallerArgsCommitYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISDotNetInstallerArgsInstallYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISDotNetInstallerArgsRollbackYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISDotNetInstallerArgsUninstallYTextArguments passed to the key file of the component if if implements the .NET Installer classComponentISRegFileToMergeAtBuildYTextPath and File name of a .REG file to merge into the component at build time.ComponentISScanAtBuildFileYTextFile used by the Dot Net scanner to populate dependant assemblies' File_Application field.ComponentKeyPathYFile;ODBCDataSource;Registry1IdentifierEither the primary key into the File table, Registry table, or ODBCDataSource table. This extract path is stored when the component is installed, and is used to detect the presence of the component and to return the path to it.ConditionConditionYConditionExpression evaluated to determine if Level in the Feature table is to change.ConditionFeature_NFeature1IdentifierReference to a Feature entry in Feature table.ConditionLevelN032767New selection Level to set in Feature table if Condition evaluates to TRUE.ControlAttributesY02147483647A 32-bit word that specifies the attribute flags to be applied to this control.ControlBinary_YBinary1IdentifierExternal key to the Binary table.ControlControlNIdentifierName of the control. This name must be unique within a dialog, but can repeat on different dialogs.ControlControl_NextYControl2IdentifierThe name of an other control on the same dialog. This link defines the tab order of the controls. The links have to form one or more cycles!ControlDialog_NDialog1IdentifierExternal key to the Dialog table, name of the dialog.ControlHeightN032767Height of the bounding rectangle of the control.ControlHelpYTextThe help strings used with the button. The text is optional.ControlISBuildSourcePathYTextFull path to .rtf file for scrollable text controlControlISControlIdYA number used to represent the control ID of the Control, Used in Dialog exportControlISWindowStyleY02147483647A 32-bit word that specifies non-MSI window styles to be applied to this control.ControlPropertyYIdentifierThe name of a defined property to be linked to this control.ControlTextYFormattedA string used to set the initial text contained within a control (if appropriate).ControlTypeNIdentifierThe type of the control.ControlWidthN032767Width of the bounding rectangle of the control.ControlXN032767Horizontal coordinate of the upper left corner of the bounding rectangle of the control.ControlYN032767Vertical coordinate of the upper left corner of the bounding rectangle of the control.ControlConditionActionNDefault;Disable;Enable;Hide;ShowThe desired action to be taken on the specified control.ControlConditionConditionNConditionA standard conditional statement that specifies under which conditions the action should be triggered.ControlConditionControl_NControl2IdentifierA foreign key to the Control table, name of the control.ControlConditionDialog_NDialog1IdentifierA foreign key to the Dialog table, name of the dialog.ControlEventArgumentNFormattedA value to be used as a modifier when triggering a particular event.ControlEventConditionYConditionA standard conditional statement that specifies under which conditions an event should be triggered.ControlEventControl_NControl2IdentifierA foreign key to the Control table, name of the controlControlEventDialog_NDialog1IdentifierA foreign key to the Dialog table, name of the dialog.ControlEventEventNFormattedAn identifier that specifies the type of the event that should take place when the user interacts with control specified by the first two entries.ControlEventOrderingY02147483647An integer used to order several events tied to the same control. Can be left blank.CreateFolderComponent_NComponent1IdentifierForeign key into the Component table.CreateFolderDirectory_NDirectory1IdentifierPrimary key, could be foreign key into the Directory table.CustomActionActionNIdentifierPrimary key, name of action, normally appears in sequence table unless private use.CustomActionExtendedTypeY02147483647The numeric custom action type info flags.CustomActionISCommentsYTextAuthor’s comments for this custom action.CustomActionSourceYCustomSourceThe table reference of the source of the code.CustomActionTargetYISDLLWrapper;ISInstallScriptAction1FormattedExcecution parameter, depends on the type of custom actionCustomActionTypeN132767The numeric custom action type, consisting of source location, code type, entry, option flags.DialogAttributesY02147483647A 32-bit word that specifies the attribute flags to be applied to this dialog.DialogControl_CancelYControl2IdentifierDefines the cancel control. Hitting escape or clicking on the close icon on the dialog is equivalent to pushing this button.DialogControl_DefaultYControl2IdentifierDefines the default control. Hitting return is equivalent to pushing this button.DialogControl_FirstNControl2IdentifierDefines the control that has the focus when the dialog is created.DialogDialogNIdentifierName of the dialog.DialogHCenteringN0100Horizontal position of the dialog on a 0-100 scale. 0 means left end, 100 means right end of the screen, 50 center.DialogHeightN032767Height of the bounding rectangle of the dialog.DialogISCommentsYTextAuthor’s comments for this dialog.DialogISResourceIdYA Number the Specifies the Dialog ID to be used in Dialog ExportDialogISWindowStyleYA 32-bit word that specifies non-MSI window styles to be applied to this control. This is only used in Script Based Setups.DialogTextStyle_YIdentifierForeign Key into TextStyle table, only used in Script Based Projects.DialogTitleYFormattedA text string specifying the title to be displayed in the title bar of the dialog's window.DialogVCenteringN0100Vertical position of the dialog on a 0-100 scale. 0 means top end, 100 means bottom end of the screen, 50 center.DialogWidthN032767Width of the bounding rectangle of the dialog.DirectoryDefaultDirNTextThe default sub-path under parent's path.DirectoryDirectoryNIdentifierUnique identifier for directory entry, primary key. If a property by this name is defined, it contains the full path to the directory.DirectoryDirectory_ParentYDirectory1IdentifierReference to the entry in this table specifying the default parent directory. A record parented to itself or with a Null parent represents a root of the install tree.DirectoryISAttributesY0;1;2;3;4;5;6;7This is used to store Installshield custom properties of a directory. Currently the only one is Shortcut.DirectoryISDescriptionYTextDescription of folderDirectoryISFolderNameYTextThis is used in Pro projects because the pro identifier used in the tree wasn't necessarily unique.DrLocatorDepthY032767The depth below the path to which the Signature_ is recursively searched. If absent, the depth is assumed to be 0.DrLocatorParentYIdentifierThe parent file signature. It is also a foreign key in the Signature table. If null and the Path column does not expand to a full path, then all the fixed drives of the user system are searched using the Path.DrLocatorPathYAnyPathThe path on the user system. This is a either a subpath below the value of the Parent or a full path. The path may contain properties enclosed within [ ] that will be expanded.DrLocatorSignature_NSignature1IdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature table.DuplicateFileComponent_NComponent1IdentifierForeign key referencing Component that controls the duplicate file.DuplicateFileDestFolderYIdentifierName of a property whose value is assumed to resolve to the full pathname to a destination folder.DuplicateFileDestNameYTextFilename to be given to the duplicate file.DuplicateFileFileKeyNIdentifierPrimary key used to identify a particular file entryDuplicateFileFile_NFile1IdentifierForeign key referencing the source file to be duplicated.EnvironmentComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the installing of the environmental value.EnvironmentEnvironmentNIdentifierUnique identifier for the environmental variable settingEnvironmentNameNTextThe name of the environmental value.EnvironmentValueYFormattedThe value to set in the environmental settings.ErrorErrorN032767Integer error number, obtained from header file IError(...) macros.ErrorMessageYTemplateError formatting template, obtained from user ed. or localizers.EventMappingAttributeNIdentifierThe name of the control attribute, that is set when this event is received.EventMappingControl_NControl2IdentifierA foreign key to the Control table, name of the control.EventMappingDialog_NDialog1IdentifierA foreign key to the Dialog table, name of the Dialog.EventMappingEventNIdentifierAn identifier that specifies the type of the event that the control subscribes to.ExtensionComponent_NComponent1IdentifierRequired foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent.ExtensionExtensionNTextThe extension associated with the table row.ExtensionFeature_NFeature1IdentifierRequired foreign key into the Feature Table, specifying the feature to validate or install in order for the CLSID factory to be operational.ExtensionMIME_YMIME1TextOptional Context identifier, typically "type/format" associated with the extensionExtensionProgId_YProgId1TextOptional ProgId associated with this extension.FeatureAttributesN0;1;2;4;5;6;8;9;10;16;17;18;20;21;22;24;25;26;32;33;34;36;37;38;48;49;50;52;53;54Feature attributesFeatureDescriptionYTextLonger descriptive text describing a visible feature item.FeatureDirectory_YDirectory1UpperCaseThe name of the Directory that can be configured by the UI. A non-null value will enable the browse button.FeatureDisplayY032767Numeric sort order, used to force a specific display ordering.FeatureFeatureNIdentifierPrimary key used to identify a particular feature record.FeatureFeature_ParentYFeature1IdentifierOptional key of a parent record in the same table. If the parent is not selected, then the record will not be installed. Null indicates a root item.FeatureISCommentsYCommentsFeatureISFeatureCabNameYName of CAB used when compressing CABs by Feature. Used to override build generated name for CAB file.FeatureISProFeatureNameYTextThe name of the feature used by pro projects. This doesn't have to be unique.FeatureISReleaseFlagsYRelease Flags that specify whether this feature will be built in a particular release.FeatureLevelN032767The install level at which record will be initially selected. An install level of 0 will disable an item and prevent its display.FeatureTitleYTextShort text identifying a visible feature item.FeatureComponentsComponent_NComponent1IdentifierForeign key into Component table.FeatureComponentsFeature_NFeature1IdentifierForeign key into Feature table.FileAttributesY032767Integer containing bit flags representing file attributes (with the decimal value of each bit position in parentheses)FileComponent_NComponent1IdentifierForeign key referencing Component that controls the file.FileFileNIdentifierPrimary key, non-localized token, must match identifier in cabinet. For uncompressed files, this field is ignored.FileFileNameNTextFile name used for installation. This may contain a "short name|long name" pair. It may be just a long name, hence it cannot be of the Filename data type.FileFileSizeN02147483647Size of file in bytes (long integer).FileISAttributesY02147483647This field contains the following attributes: UseSystemSettings(0x1)FileISBuildSourcePathYTextFull path, the category is of Text instead of Path because of potential use of path variables.FileISComponentSubFolder_YIdentifierForeign key referencing component subfolder containing this file. Only for Pro.FileLanguageYLanguageList of decimal language Ids, comma-separated if more than one.FileSequenceN132767Sequence with respect to the media images; order must track cabinet order.FileVersionYFile1VersionVersion string for versioned files; Blank for unversioned files.FileSFPCatalogFile_NFile1IdentifierFile associated with the catalogFileSFPCatalogSFPCatalog_NSFPCatalog1TextCatalog associated with the fileFontFile_NFile1IdentifierPrimary key, foreign key into File table referencing font file.FontFontTitleYTextFont name.ISAssistantTagDataY + ISAssistantTagTagN + ISBillBoardColorY + ISBillBoardDisplayNameY + ISBillBoardDurationN032767 + ISBillBoardEffectN032767 + ISBillBoardFontY + ISBillBoardISBillboardN + ISBillBoardOriginN032767 + ISBillBoardSequenceN-3276732767 + ISBillBoardStyleY + ISBillBoardTargetN032767 + ISBillBoardTitleY + ISBillBoardXN032767 + ISBillBoardYN032767 + ISCEAppAppKeyN + ISCEAppAppNameN + ISCEAppAttributesY + ISCEAppCompanyNameN + ISCEAppComponent_YComponent1 + ISCEAppDefDirN + ISCEAppDeleteMediaN + ISCEAppDescriptionY + ISCEAppDesktopTargetDirN + ISCEAppDeviceFileY + ISCEAppIconIndexY + ISCEAppIconPathY + ISCEAppInstallNetCFY + ISCEAppInstallNetCF2Y + ISCEAppInstallSQLClientY + ISCEAppInstallSQLClient2Y + ISCEAppInstallSQLDevY + ISCEAppInstallSQLDev2Y + ISCEAppInstallSQLServerY + ISCEAppInstallSQLServer2Y + ISCEAppNoUninstallY + ISCEAppPVKFileY + ISCEAppPostXMLY + ISCEAppPreXMLY + ISCEAppRawDeviceFileY + ISCEAppSPCFileY + ISCEAppSPCPwdY + ISCEDirAppKeyN + ISCEDirDirKeyN + ISCEDirDirParentN + ISCEDirDirValueN + ISCEFileAdvancedOptionsY + ISCEFileAppKeyN + ISCEFileCopyOptionN + ISCEFileDestinationN + ISCEFileFileKeyN + ISCEFileFileOptionN + ISCEFileNameN + ISCEFilePlatformN + ISCEFileProcessorN + ISCEFileSourceN + ISCEFileExtAppKeyN + ISCEFileExtDescriptionY + ISCEFileExtExtKeyN + ISCEFileExtExtensionN + ISCEFileExtFileKeyN + ISCEFileExtIconIndexN + ISCEInstallCEAppNameN + ISCEInstallCECabsN + ISCEInstallCEDesktopDirN + ISCEInstallCEIcoFileN + ISCEInstallCEIniFileKeyN + ISCEInstallCEInstallKeyN + ISCEInstallComponent_Y + ISCEInstallDeleteMediaN + ISCEOtherAppCABsAppKeyN + ISCEOtherAppCABsBuildSourcePathN + ISCEOtherAppCABsFileKeyN + ISCERedistAppKeyN + ISCERedistNameY + ISCERedistPlatformsY + ISCERegistryAppKeyN + ISCERegistryKeyN + ISCERegistryNameY + ISCERegistryOverwriteN + ISCERegistryPlatformN + ISCERegistryProcessorN + ISCERegistryRegKeyN + ISCERegistryRootN + ISCERegistryValueY + ISCESetupFileAppKeyN + ISCESetupFileNameN + ISCESetupFilePlatformN + ISCESetupFileProcessorN + ISCESetupFileSetupFileKeyN + ISCESetupFileSourceN + ISCEShtCutAppKeyN + ISCEShtCutDestinationN + ISCEShtCutDisplayNameN + ISCEShtCutPlatformN + ISCEShtCutShtCutKeyN + ISCEShtCutStartScreenIconY + ISCEShtCutTargetN + ISChainPackageDisplayNameYTextDisplay name for the chained package. Used only in the IDE.ISChainPackageISReleaseFlagsY + ISChainPackageInstallConditionYCondition + ISChainPackageInstallPropertiesYFormatted + ISChainPackageOptionsNInteger + ISChainPackageOrderNInteger + ISChainPackagePackageNIdentifier + ISChainPackageProductCodeY + ISChainPackageRemoveConditionYCondition + ISChainPackageRemovePropertiesYFormatted + ISChainPackageSourcePathY + ISChainPackageDataDataYBinaryBinary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.ISChainPackageDataFileNIdentifier + ISChainPackageDataFilePathNFormatted + ISChainPackageDataISBuildSourcePathYTextFull path to the ICO or EXE file.ISChainPackageDataOptionsY + ISChainPackageDataPackage_NISChainPackage1Identifier + ISClrWrapAction_NCustomAction1IdentifierForeign key into CustomAction tableISClrWrapNameNTextProperty associated with this ActionISClrWrapValueYTextValue associated with this PropertyISComCatalogAttributeISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComCatalogAttributeItemNameNTextThe named attribute for a catalog object.ISComCatalogAttributeItemValueYTextA value associated with the attribute defined in the ItemName column.ISComCatalogCollectionCollectionNameNTextA catalog collection name.ISComCatalogCollectionISComCatalogCollectionNIdentifierA unique key for the ISComCatalogCollection table.ISComCatalogCollectionISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComCatalogCollectionObjectsISComCatalogCollection_NISComCatalogCollection1IdentifierA unique key for the ISComCatalogCollection table.ISComCatalogCollectionObjectsISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComCatalogObjectDisplayNameNThe display name of a catalog object.ISComCatalogObjectISComCatalogObjectNIdentifierA unique key for the ISComCatalogObject table.ISComPlusApplicationComponent_NComponent1IdentifierForeign key into the Component table that a COM+ application belongs to.ISComPlusApplicationComputerNameYTextComputer name that a COM+ application belongs to.ISComPlusApplicationDepFilesYTextList of the dependent files.ISComPlusApplicationISAttributesYInstallShield custom attributes associated with a COM+ application.ISComPlusApplicationISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComPlusApplicationDLLAlterDLLYTextAlternate filename of the COM+ application component. Will be used for a .NET serviced component.ISComPlusApplicationDLLCLSIDNTextCLSID of the COM+ application component.ISComPlusApplicationDLLDLLYTextFilename of the COM+ application component.ISComPlusApplicationDLLISComCatalogObject_NISComCatalogObject1IdentifierForeign key into the ISComCatalogObject table.ISComPlusApplicationDLLISComPlusApplicationDLLNIdentifierA unique key for the ISComPlusApplicationDLL table.ISComPlusApplicationDLLISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table.ISComPlusApplicationDLLProgIdYTextProgId of the COM+ application component.ISComPlusProxyComponent_YComponent1IdentifierForeign key into the Component table that a COM+ application proxy belongs to.ISComPlusProxyDepFilesYTextList of the dependent files.ISComPlusProxyISAttributesYInstallShield custom attributes associated with a COM+ application proxy.ISComPlusProxyISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table that a COM+ application proxy belongs to.ISComPlusProxyISComPlusProxyNIdentifierA unique key for the ISComPlusProxy table.ISComPlusProxyDepFileFile_NFile1IdentifierForeign key into the File table.ISComPlusProxyDepFileISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table.ISComPlusProxyDepFileISPathYTextFull path of the dependent file.ISComPlusProxyFileFile_NFile1IdentifierForeign key into the File table.ISComPlusProxyFileISComPlusApplicationDLL_NISComPlusApplicationDLL1IdentifierForeign key into the ISComPlusApplicationDLL table.ISComPlusServerDepFileFile_NFile1IdentifierForeign key into the File table.ISComPlusServerDepFileISComPlusApplication_NISComPlusApplication1IdentifierForeign key into the ISComPlusApplication table.ISComPlusServerDepFileISPathYTextFull path of the dependent file.ISComPlusServerFileFile_NFile1IdentifierForeign key into the File table.ISComPlusServerFileISComPlusApplicationDLL_NISComPlusApplicationDLL1IdentifierForeign key into the ISComPlusApplicationDLL table.ISComponentExtendedComponent_NComponent1IdentifierPrimary key used to identify a particular component record.ISComponentExtendedFTPLocationYTextFTP LocationISComponentExtendedFilterPropertyNIdentifierProperty to set if you want to filter a componentISComponentExtendedHTTPLocationYTextHTTP LocationISComponentExtendedLanguageYTextLanguageISComponentExtendedMiscellaneousYTextMiscellaneousISComponentExtendedOSYbitwise addition of OSsISComponentExtendedPlatformsYbitwise addition of Platforms.ISCustomActionReferenceAction_NCustomAction1IdentifierForeign key into theICustomAction table.ISCustomActionReferenceDescriptionYTextContents of the file speciifed in ISCAReferenceFilePath. This column is only used by MSI.ISCustomActionReferenceFileTypeYTextfile type of the file specified ISCAReferenceFilePath. This column is only used by MSI.ISCustomActionReferenceISCAReferenceFilePathYTextFull path, the category is of Text instead of Path because of potential use of path variables. This column only exists in ISM.ISDIMDependencyISDIMReference_NIdentifierThis is the primary key to the ISDIMDependency tableISDIMDependencyRequiredBuildVersionYTextthe build version identifying the required DIMISDIMDependencyRequiredMajorVersionYTextthe major version identifying the required DIMISDIMDependencyRequiredMinorVersionYTextthe minor version identifying the required DIMISDIMDependencyRequiredRevisionVersionYTextthe revision version identifying the required DIMISDIMDependencyRequiredUUIDNTextthe UUID identifying the required DIMISDIMReferenceISBuildSourcePathYTextFull path, the category is of Text instead of Path because of potential use of path variables.ISDIMReferenceISDIMReferenceNISDIMDependency1IdentifierThis is the primary key to the ISDIMReference tableISDIMReferenceDependenciesISDIMDependency_NISDIMDependency1IdentifierForeign key into ISDIMDependency table.ISDIMReferenceDependenciesISDIMReference_ParentNISDIMReference1IdentifierForeign key into ISDIMReference table.ISDIMVariableISDIMReference_NISDIMReference1IdentifierForeign key into ISDIMReference table.ISDIMVariableISDIMVariableNIdentifierThis is the primary key to the ISDIMVariable tableISDIMVariableNameNTextName of a variable defined in the .dim fileISDIMVariableNewValueYTextNew value that you want to override withISDIMVariableTypeYType of the variable. 0: Build Variable, 1: Runtime VariableISDLLWrapperEntryPointNTextThis is a foreign key to the target column in the CustomAction tableISDLLWrapperSourceNFormattedThis is column points to the source file for the DLLWrapper Custom ActionISDLLWrapperTargetNTextThe function signatureISDLLWrapperTypeYTypeISDRMFileFile_YFile1IdentifierForeign key into File table. A null value will cause a build warning.ISDRMFileISDRMFileNIdentifierUnique identifier for this item.ISDRMFileISDRMLicense_YISDRMLicense1IdentifierForeign key referencing License that packages this file.ISDRMFileShellNTextText indicating the activation shell used at runtime.ISDRMFileAttributeISDRMFile_NISDRMFile1IdentifierPrimary foreign key into ISDRMFile table.ISDRMFileAttributePropertyNTextThe name of the attributeISDRMFileAttributeValueYTextThe value of the attributeISDRMLicenseAttributesYNumberBitwise field used to specify binary attributes of this license.ISDRMLicenseDescriptionYTextAn internal description of this license.ISDRMLicenseISDRMLicenseNIdentifierUnique key identifying the license record.ISDRMLicenseLicenseNumberYTextThe license number.ISDRMLicenseProjectVersionYTextThe version of the project that this license is tied to.ISDRMLicenseRequestCodeYTextThe request code.ISDRMLicenseResponseCodeYTextThe response code.ISDependencyExcludeY + ISDependencyISDependencyY + ISDisk1FileDiskY-1;0;1Used to differentiate between disk1(1), last disk(-1), and other(0).ISDisk1FileISBuildSourcePathNTextFull path of file to be copied to Disk1 folderISDisk1FileISDisk1FileNIdentifierPrimary key for ISDisk1File tableISDynamicFileComponent_NComponent1IdentifierForeign key referencing Component that controls the file.ISDynamicFileExcludeFilesYTextWildcards for excluded files.ISDynamicFileISAttributesY0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15This is used to store Installshield custom properties of a dynamic filet. Currently the only one is SelfRegister.ISDynamicFileIncludeFilesYTextWildcards for included files.ISDynamicFileIncludeFlagsYInclude flags.ISDynamicFileSourceFolderNTextFull path, the category is of Text instead of Path because of potential use of path variables.ISFeatureDIMReferencesFeature_NFeature1IdentifierForeign key into Feature table.ISFeatureDIMReferencesISDIMReference_NISDIMReference1IdentifierForeign key into ISDIMReference table.ISFeatureMergeModuleExcludesFeature_NIdentifierForeign key into Feature table.ISFeatureMergeModuleExcludesLanguageNForeign key into ISMergeModule table.ISFeatureMergeModuleExcludesModuleIDNIdentifierForeign key into ISMergeModule table.ISFeatureMergeModulesFeature_NFeature1IdentifierForeign key into Feature table.ISFeatureMergeModulesISMergeModule_NISMergeModule1TextForeign key into ISMergeModule table.ISFeatureMergeModulesLanguage_NISMergeModule2Foreign key into ISMergeModule table.ISFeatureSetupPrerequisitesFeature_NFeature1IdentifierForeign key into Feature table.ISFeatureSetupPrerequisitesISSetupPrerequisites_NISSetupPrerequisites1 + ISFileManifestsFile_NIdentifierForeign key into File table.ISFileManifestsManifest_NIdentifierForeign key into File table.ISIISItemComponent_YComponent1IdentifierForeign key to Component table.ISIISItemDisplayNameYTextLocalizable Item Name.ISIISItemISIISItemNIdentifierPrimary key for each item.ISIISItemISIISItem_ParentYISIISItem1IdentifierThis record's parent record.ISIISItemTypeNIIS resource type.ISIISPropertyFriendlyNameYTextIIS property name.ISIISPropertyISAttributesYFlags.ISIISPropertyISIISItem_NISIISItem1IdentifierPrimary key for table, foreign key into ISIISItem.ISIISPropertyISIISPropertyNIdentifierPrimary key for table.ISIISPropertyMetaDataAttributesYIIS property attributes.ISIISPropertyMetaDataPropYIIS property ID.ISIISPropertyMetaDataTypeYIIS property data type.ISIISPropertyMetaDataUserTypeYIIS property user data type.ISIISPropertyMetaDataValueYTextIIS property value.ISIISPropertyOrderYOrder sequencing.ISIISPropertySchemaYTextIIS7 schema information.ISInstallScriptActionEntryPointNTextThis is a foreign key to the target column in the CustomAction tableISInstallScriptActionSourceNFormattedThis is column points to the source file for the DLLWrapper Custom ActionISInstallScriptActionTargetYTextThe function signatureISInstallScriptActionTypeYTypeISLanguageISLanguageNTextThis is the language ID.ISLanguageIncludedY0;1Specify whether this language should be included.ISLinkerLibraryISLinkerLibraryNIdentifierUnique identifier for the link library.ISLinkerLibraryLibraryNTextFull path of the object library (.obl file).ISLinkerLibraryOrderNOrder of the LibraryISLocalControlAttributesYA 32-bit word that specifies the attribute flags to be applied to this control.ISLocalControlBinary_YBinary1IdentifierExternal key to the Binary table.ISLocalControlControl_NControl2IdentifierName of the control. This name must be unique within a dialog, but can repeat on different dialogs.ISLocalControlDialog_NDialog1IdentifierExternal key to the Dialog table, name of the dialog.ISLocalControlHeightYHeight of the bounding rectangle of the control.ISLocalControlISBuildSourcePathYTextFull path to .rtf file for scrollable text controlISLocalControlISLanguage_NISLanguage1TextThis is a foreign key to the ISLanguage table.ISLocalControlWidthYWidth of the bounding rectangle of the control.ISLocalControlXYHorizontal coordinate of the upper left corner of the bounding rectangle of the control.ISLocalControlYYVertical coordinate of the upper left corner of the bounding rectangle of the control.ISLocalDialogAttributesYA 32-bit word that specifies the attribute flags to be applied to this dialog.ISLocalDialogDialog_YDialog1IdentifierName of the dialog.ISLocalDialogHeightN032767Height of the bounding rectangle of the dialog.ISLocalDialogISLanguage_YISLanguage1TextThis is a foreign key to the ISLanguage table.ISLocalDialogTextStyle_YIdentifierForeign Key into TextStyle table, only used in Script Based Projects.ISLocalDialogWidthN032767Width of the bounding rectangle of the dialog.ISLocalRadioButtonHeightN032767The height of the button.ISLocalRadioButtonISLanguage_NISLanguage1TextThis is a foreign key to the ISLanguage table.ISLocalRadioButtonOrderN132767RadioButton2A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.ISLocalRadioButtonPropertyNRadioButton1IdentifierA named property to be tied to this radio button. All the buttons tied to the same property become part of the same group.ISLocalRadioButtonWidthN032767The width of the button.ISLocalRadioButtonXN032767The horizontal coordinate of the upper left corner of the bounding rectangle of the radio button.ISLocalRadioButtonYN032767The vertical coordinate of the upper left corner of the bounding rectangle of the radio button.ISLockPermissionsAttributesY-21474836472147483647Permissions attributes mask, 1==Deny access; 2==No inheritISLockPermissionsDomainYTextDomain name for user whose permissions are being set.ISLockPermissionsLockObjectNIdentifierForeign key into CreateFolder, Registry, or File tableISLockPermissionsPermissionY-21474836472147483647Permission Access mask.ISLockPermissionsTableNIdentifierCreateFolder;File;RegistryReference to another table nameISLockPermissionsUserNTextUser for permissions to be set. This can be a property, hardcoded named, or SID stringISLogicalDiskCabinetYCabinetIf some or all of the files stored on the media are compressed in a cabinet, the name of that cabinet.ISLogicalDiskDiskIdN132767Primary key, integer to determine sort order for table.ISLogicalDiskDiskPromptYTextDisk name: the visible text actually printed on the disk. This will be used to prompt the user when this disk needs to be inserted.ISLogicalDiskISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISLogicalDiskISRelease_NISRelease1TextForeign key into the ISRelease table.ISLogicalDiskLastSequenceN032767File sequence number for the last file for this media.ISLogicalDiskSourceYPropertyThe property defining the location of the cabinet file.ISLogicalDiskVolumeLabelYTextThe label attributed to the volume.ISLogicalDiskFeaturesFeature_YFeature1IdentifierRequired foreign key into the Feature Table,ISLogicalDiskFeaturesISAttributesYThis is used to store Installshield custom properties, like Compressed, etc.ISLogicalDiskFeaturesISLogicalDisk_N132767ISLogicalDisk1IdentifierForeign key into the ISLogicalDisk table.ISLogicalDiskFeaturesISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISLogicalDiskFeaturesISRelease_NISRelease1TextForeign key into the ISRelease table.ISLogicalDiskFeaturesSequenceN032767File sequence number for the file for this media.ISMergeModuleDestinationYTextDestination.ISMergeModuleISAttributesYThis is used to store Installshield custom properties of a merge module.ISMergeModuleISMergeModuleNTextThe GUID identifying the merge module.ISMergeModuleLanguageNDefault decimal language of module.ISMergeModuleNameNTextName of the merge module.ISMergeModuleCfgValuesAttributesYAttributes (from configurable merge module)ISMergeModuleCfgValuesContextDataYTextContextData (from configurable merge module)ISMergeModuleCfgValuesDefaultValueYTextDefaultValue (from configurable merge module)ISMergeModuleCfgValuesDescriptionYTextDescription (from configurable merge module)ISMergeModuleCfgValuesDisplayNameYTextDisplayName (from configurable merge module)ISMergeModuleCfgValuesFormatNFormat (from configurable merge module)ISMergeModuleCfgValuesHelpKeywordYTextHelpKeyword (from configurable merge module)ISMergeModuleCfgValuesHelpLocationYTextHelpLocation (from configurable merge module)ISMergeModuleCfgValuesISMergeModule_NISMergeModule1TextThe module signature, a foreign key into the ISMergeModule tableISMergeModuleCfgValuesLanguage_NISMergeModule2Default decimal language of module.ISMergeModuleCfgValuesModuleConfiguration_NIdentifierIdentifier, foreign key into ModuleConfiguration table (ModuleConfiguration.Name)ISMergeModuleCfgValuesTypeYTextType (from configurable merge module)ISMergeModuleCfgValuesValueYTextValue for this item.ISObjectLanguageNText + ISObjectObjectNameNText + ISObjectPropertyIncludeInBuildYBoolean, 0 for false non 0 for trueISObjectPropertyObjectNameYISObject1Text + ISObjectPropertyPropertyYText + ISObjectPropertyValueYText + ISPalmAppComponentNComponent1 + ISPalmAppPalmAppN + ISPalmAppFileDestinationN + ISPalmAppFileFileKeyNFile1 + ISPalmAppFilePalmAppNISPalmApp1 + ISPatchConfigImagePatchConfiguration_YISPatchConfiguration1TextForeign key to the ISPatchConfigurationTableISPatchConfigImageUpgradedImage_NISUpgradedImage1TextForeign key to the ISUpgradedImageTableISPatchConfigurationAttributesYPatchConfiguration attributesISPatchConfigurationCanPCDifferNThis is determine whether Product Codes may differISPatchConfigurationCanPVDifferNThis is determine whether the Major Product Version may differISPatchConfigurationEnablePatchCacheNThis is determine whether to Enable Patch cacheingISPatchConfigurationFlagsNPatching API FlagsISPatchConfigurationIncludeWholeFilesNThis is determine whether to build a binary level patchISPatchConfigurationLeaveDecompressedNThis is determine whether to leave intermediate files devcompressed when finishedISPatchConfigurationMinMsiVersionNMinimum Required MSI VersionISPatchConfigurationNameNTextName of the Patch ConfigurationISPatchConfigurationOptimizeForSizeNThis is determine whether to Optimize for large filesISPatchConfigurationOutputPathNTextBuild LocationISPatchConfigurationPatchCacheDirYTextDirectory to recieve the Patch Cache informationISPatchConfigurationPatchGuidNTextUnique Patch IdentifierISPatchConfigurationPatchGuidsToReplaceYTextList Of Patch Guids to unregisterISPatchConfigurationTargetProductCodesNTextList Of target Product CodesISPatchConfigurationPropertyISPatchConfiguration_YISPatchConfiguration1TextName of the Patch ConfigurationISPatchConfigurationPropertyPropertyYTextName of the Patch Configuration Property valueISPatchConfigurationPropertyValueYTextValue of the Patch Configuration PropertyISPatchExternalFileFileKeyNTextFilekeyISPatchExternalFileFilePathNTextFilepathISPatchExternalFileISUpgradedImage_NISUpgradedImage1TextForeign key to the isupgraded image tableISPatchExternalFileNameNTextUniqu name to identify this record.ISPatchWholeFileComponentYTextComponent containing file keyISPatchWholeFileFileKeyNTextKey of file to be included as wholeISPatchWholeFileUpgradedImageNISUpgradedImage1TextForeign key to ISUpgradedImage TableISPathVariableISPathVariableNThe name of the path variable.ISPathVariableTestValueYTextThe test value of the path variable.ISPathVariableTypeN1;2;4;8The type of the path variable.ISPathVariableValueYTextThe value of the path variable.ISProductConfigurationGeneratePackageCodeYNumber0;1Indicates whether or not to generate a package code.ISProductConfigurationISProductConfigurationNTextThe name of the product configuration.ISProductConfigurationProductConfigurationFlagsYTextProduct configuration (release) flags.ISProductConfigurationInstanceISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISProductConfigurationInstanceInstanceIdN032767Identifies the instance number of this instance. This value is stored in the Property InstanceId.ISProductConfigurationInstancePropertyNTextProduct Congiuration property nameISProductConfigurationInstanceValueNTextString value for property.ISProductConfigurationPropertyISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISProductConfigurationPropertyPropertyNProperty1TextProduct Congiuration property nameISProductConfigurationPropertyValueYTextString value for property. Never null or empty.ISReleaseAttributesNBitfield holding boolean values for various release attributes.ISReleaseBuildLocationNTextBuild location.ISReleaseCDBrowserYTextDemoshield browser location.ISReleaseDefaultLanguageNTextDefault language for setup.ISReleaseDigitalPVKYTextDigital signing private key (.pvk) file.ISReleaseDigitalSPCYTextDigital signing Software Publisher Certificate (.spc) file.ISReleaseDigitalURLYTextDigital signing URL.ISReleaseDiskClusterSizeNDisk cluster size.ISReleaseDiskSizeNTextDisk size.ISReleaseDiskSizeUnitN0;1;2Disk size units (KB or MB).ISReleaseDiskSpanningN0;1;2Disk spanning (automatic, enforce size, etc.).ISReleaseDotNetBuildConfigurationYTextBuild Configuration for .NET solutions.ISReleaseISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISReleaseISReleaseNTextThe name of the release.ISReleaseISSetupPrerequisiteLocationY0;1;2;3Location the Setup Prerequisites will be placed inISReleaseMediaLocationNTextMedia location on disk.ISReleaseMsiCommandLineYTextCommand line passed to the msi package from setup.exeISReleaseMsiSourceTypeN-14MSI media source type.ISReleasePackageNameNTextPackage name.ISReleasePasswordYTextPassword.ISReleasePlatformsNTextPlatforms supported (Intel, Alpha, etc.).ISReleaseReleaseFlagsYTextRelease flags.ISReleaseReleaseTypeN1;2;4Release type (single, uncompressed, etc.).ISReleaseSupportedLanguagesDataYTextLanguages supported (for component filtering).ISReleaseSupportedLanguagesUINTextUI languages supported.ISReleaseSupportedOSsNIndicate which operating systmes are supported.ISReleaseSynchMsiYTextMSI file to synchronize file keys and other data with (patch-like functionality).ISReleaseTypeN06Release type (CDROM, Network, etc.).ISReleaseURLLocationYTextMedia location via URL.ISReleaseVersionCopyrightYTextVersion stamp information.ISReleaseASPublishInfoISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISReleaseASPublishInfoISRelease_NISRelease1TextForeign key into the ISRelease table.ISReleaseASPublishInfoPropertyYTextAS Repository property nameISReleaseASPublishInfoValueYTextAS Repository property valueISReleaseExtendedAttributesYBitfield holding boolean values for various release attributes.ISReleaseExtendedCertPasswordYTextDigital certificate passwordISReleaseExtendedDigitalCertificateDBaseNSYTextPath to cerificate database for Netscape digital signatureISReleaseExtendedDigitalCertificateIdNSYTextPath to cerificate ID for Netscape digital signatureISReleaseExtendedDigitalCertificatePasswordNSYTextPassword for Netscape digital signatureISReleaseExtendedDotNetBaseLanguageYTextBase Languge of .NET RedistISReleaseExtendedDotNetFxCmdLineYTextCommand Line to pass to DotNetFx.exeISReleaseExtendedDotNetLangPackCmdLineYTextCommand Line to pass to LangPack.exeISReleaseExtendedDotNetLangaugePacksYText.NET Redist language packs to includeISReleaseExtendedDotNetRedistLocationY03Location of .NET framework Redist (Web, SetupExe, Source, None)ISReleaseExtendedDotNetRedistURLYTextURL to .NET framework RedistISReleaseExtendedDotNetVersionY02Version of .NET framework Redist (1.0, 1.1)ISReleaseExtendedEngineLocationY02Location of msi engine (Web, SetupExe...)ISReleaseExtendedISEngineLocationY02Location of ISScript engine (Web, SetupExe...)ISReleaseExtendedISEngineURLYTextURL to InstallShield scripting engineISReleaseExtendedISProductConfiguration_NTextForeign key into the ISProductConfiguration table.ISReleaseExtendedISRelease_NTextThe name of the release.ISReleaseExtendedJSharpCmdLineYTextCommand Line to pass to vjredist.exeISReleaseExtendedJSharpRedistLocationY03Location of J# framework Redist (Web, SetupExe, Source, None)ISReleaseExtendedMsiEngineVersionYBitfield holding selected MSI engine versions included in this releaseISReleaseExtendedOneClickCabNameYTextFile name of generated cabfileISReleaseExtendedOneClickHtmlNameYTextFile name of generated html pageISReleaseExtendedOneClickTargetBrowserY02Target browser (IE, Netscape, both...)ISReleaseExtendedWebCabSizeY02147483647Size of the cabfileISReleaseExtendedWebLocalCachePathYTextDirectory to cache downloaded packageISReleaseExtendedWebTypeY02Type of web install (One Executable, Downloader...)ISReleaseExtendedWebURLYTextURL to .msi packageISReleaseExtendedWin9xMsiUrlYTextURL to Ansi MSI engineISReleaseExtendedWinMsi30UrlYTextURL to MSI 3.0 engineISReleaseExtendedWinNTMsiUrlYTextURL to Unicode MSI engineISReleasePropertyISProductConfiguration_NTextForeign key into ISProductConfiguration table.ISReleasePropertyISRelease_NTextForeign key into ISRelease table.ISReleasePropertyNameNProperty nameISReleasePropertyValueNProperty valueISReleasePublishInfoDescriptionYTextRepository item descriptionISReleasePublishInfoDisplayNameYTextRepository item display nameISReleasePublishInfoISAttributesYBitfield holding various attributesISReleasePublishInfoISProductConfiguration_NISProductConfiguration1TextForeign key into the ISProductConfiguration table.ISReleasePublishInfoISRelease_NISRelease1TextThe name of the release.ISReleasePublishInfoPublisherYTextRepository item publisherISReleasePublishInfoRepositoryYTextRepository which to publish the built merge moduleISSQLConnectionAttributesN + ISSQLConnectionAuthenticationN + ISSQLConnectionBatchSeparatorY + ISSQLConnectionCmdTimeoutY + ISSQLConnectionCommentsY + ISSQLConnectionDatabaseN + ISSQLConnectionISSQLConnectionNIdentifierPrimary key used to identify a particular ISSQLConnection record.ISSQLConnectionOrderN + ISSQLConnectionPasswordN + ISSQLConnectionScriptVersion_ColumnY + ISSQLConnectionScriptVersion_TableY + ISSQLConnectionServerN + ISSQLConnectionUserNameN + ISSQLConnectionDBServerISSQLConnectionDBServerNIdentifierPrimary key used to identify a particular ISSQLConnectionDBServer record.ISSQLConnectionDBServerISSQLConnection_NISSQLConnection1IdentifierForeign key into ISSQLConnection table.ISSQLConnectionDBServerISSQLDBMetaData_NISSQLDBMetaData1IdentifierForeign key into ISSQLDBMetaData table.ISSQLConnectionDBServerOrderN + ISSQLConnectionScriptISSQLConnection_NISSQLConnection1IdentifierForeign key into ISSQLConnection table.ISSQLConnectionScriptISSQLScriptFile_NISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile table.ISSQLConnectionScriptOrderN + ISSQLDBMetaDataAdoCxnAdditionalY + ISSQLDBMetaDataAdoCxnDatabaseY + ISSQLDBMetaDataAdoCxnDriverY + ISSQLDBMetaDataAdoCxnNetLibraryY + ISSQLDBMetaDataAdoCxnPasswordY + ISSQLDBMetaDataAdoCxnPortY + ISSQLDBMetaDataAdoCxnServerY + ISSQLDBMetaDataAdoCxnUserIDY + ISSQLDBMetaDataAdoCxnWindowsSecurityY + ISSQLDBMetaDataAdoDriverNameY + ISSQLDBMetaDataCreateDbCmdY + ISSQLDBMetaDataCreateTableCmdY + ISSQLDBMetaDataDisplayNameY + ISSQLDBMetaDataDsnODBCNameY + ISSQLDBMetaDataISAttributesY + ISSQLDBMetaDataISSQLDBMetaDataNIdentifierPrimary key used to identify a particular ISSQLDBMetaData record.ISSQLDBMetaDataInsertRecordCmdY + ISSQLDBMetaDataLocalInstanceNamesY + ISSQLDBMetaDataQueryDatabasesCmdY + ISSQLDBMetaDataScriptVersion_ColumnY + ISSQLDBMetaDataScriptVersion_ColumnTypeY + ISSQLDBMetaDataScriptVersion_TableY + ISSQLDBMetaDataSelectTableCmdY + ISSQLDBMetaDataSwitchDbCmdY + ISSQLDBMetaDataTestDatabaseCmdY + ISSQLDBMetaDataTestTableCmdY + ISSQLDBMetaDataTestTableCmd2Y + ISSQLDBMetaDataVersionBeginTokenY + ISSQLDBMetaDataVersionEndTokenY + ISSQLDBMetaDataVersionInfoCmdY + ISSQLDBMetaDataWinAuthentUserIdY + ISSQLRequirementAttributesN + ISSQLRequirementISSQLConnectionDBServer_YISSQLConnectionDBServer1IdentifierForeign key into ISSQLConnectionDBServer table.ISSQLRequirementISSQLConnection_NISSQLConnection1IdentifierForeign key into ISSQLConnection table.ISSQLRequirementISSQLRequirementNIdentifierPrimary key used to identify a particular ISSQLRequirement record.ISSQLRequirementMajorVersionY + ISSQLRequirementServicePackLevelY + ISSQLScriptErrorAttributesN + ISSQLScriptErrorErrHandlingN + ISSQLScriptErrorErrNumberN + ISSQLScriptErrorISSQLScriptFile_YISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile tableISSQLScriptErrorMessageYTextCustom end-user message. Reserved for future use.ISSQLScriptFileAttributesN + ISSQLScriptFileCommentsYTextCommentsISSQLScriptFileComponent_NComponent1IdentifierForeign key referencing Component that controls the SQL script.ISSQLScriptFileConditionYConditionA conditional statement that will disable this script if the specified condition evaluates to the 'False' state. If a script is disabled, it will not be installed regardless of the 'Action' state associated with the component.ISSQLScriptFileErrorHandlingN + ISSQLScriptFileISBuildSourcePathYTextFull path, the category is of Text instead of Path because of potential use of path variables.ISSQLScriptFileISSQLScriptFileNIdentifierThis is the primary key to the ISSQLScriptFile tableISSQLScriptFileInstallTextYTextFeedback end-user text at installISSQLScriptFileSchedulingN + ISSQLScriptFileUninstallTextYTextFeedback end-user text at UninstallISSQLScriptFileVersionYTextSchema Version (####.#####.####)ISSQLScriptImportAttributesN + ISSQLScriptImportAuthenticationN + ISSQLScriptImportDatabaseY + ISSQLScriptImportExcludeTablesY + ISSQLScriptImportISSQLScriptFile_NISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile table.ISSQLScriptImportIncludeTablesY + ISSQLScriptImportPasswordY + ISSQLScriptImportServerY + ISSQLScriptImportUserNameY + ISSQLScriptReplaceAttributesN + ISSQLScriptReplaceISSQLScriptFile_NISSQLScriptFile1IdentifierForeign key into ISSQLScriptFile table.ISSQLScriptReplaceISSQLScriptReplaceNIdentifierPrimary key used to identify a particular ISSQLScriptReplace record.ISSQLScriptReplaceReplaceY + ISSQLScriptReplaceSearchY + ISScriptFileISScriptFileNTextThis is the full path of the script file. The path portion may be expressed in path variable form.ISSelfRegCmdLineY + ISSelfRegCostY + ISSelfRegFileKeyNFile1IdentifierForeign key to the file tableISSelfRegOrderY + ISSetupFileFileNameYTextThis is the file name to use when streaming the file to the support files locationISSetupFileISSetupFileNIdentifierThis is the primary key to the ISSetupFile tableISSetupFileLanguageYTextFour digit language identifier. 0 for Language NeutralISSetupFilePathYTextLink to the source file on the build machineISSetupFileSplashYShortBoolean value indication whether his setup file entry belongs in the Splasc Screen sectionISSetupFileStreamYBinaryBinary stream. The bits to stream to the support locationISSetupPrerequisitesISBuildSourcePathY + ISSetupPrerequisitesISReleaseFlagsYRelease Flags that specify whether this prereq will be included in a particular release.ISSetupPrerequisitesISSetupLocationY0;1;2 + ISSetupPrerequisitesISSetupPrerequisitesN + ISSetupPrerequisitesOrderY + ISSetupTypeCommentsYTextUser Comments.ISSetupTypeDescriptionYTextLonger descriptive text describing a visible feature item.ISSetupTypeDisplayN032767Numeric sort order, used to force a specific display ordering.ISSetupTypeDisplay_NameYFormattedA string used to set the initial text contained within a control (if appropriate).ISSetupTypeISSetupTypeNIdentifierPrimary key used to identify a particular feature record.ISSetupTypeFeaturesFeature_NFeature1IdentifierForeign key into Feature table.ISSetupTypeFeaturesISSetupType_NISSetupType1IdentifierForeign key into ISSetupType table.ISStoragesISBuildSourcePathYPath to the file to stream into sub-storageISStoragesNameNName of the sub-storage keyISStringCommentYTextCommentISStringEncodedYEncoding for multi-byte strings.ISStringISLanguage_NTextThis is a foreign key to the ISLanguage table.ISStringISStringNTextString id.ISStringTimeStampYTime/DateTime Stamp. MSI's Time/Date column type is just an int, with bits packed in a certain order.ISStringValueYTextreal string value.ISTargetImageFlagsYrelative order of the target imageISTargetImageIgnoreMissingFilesNIf true, ignore missing source files when creating patchISTargetImageMsiPathNTextPath to the target imageISTargetImageNameNIdentifierName of the TargetImageISTargetImageOrderNrelative order of the target imageISTargetImageUpgradedImage_NISUpgradedImage1Textforeign key to the upgraded Image tableISUpgradeMsiItemISAttributesN0;1 + ISUpgradeMsiItemISReleaseFlagsY + ISUpgradeMsiItemObjectSetupPathNTextThe path to the setup you want to upgrade.ISUpgradeMsiItemUpgradeItemNTextThe name of the Upgrade Item.ISUpgradedImageFamilyNTextName of the image familyISUpgradedImageMsiPathNTextPath to the upgraded imageISUpgradedImageNameNIdentifierName of the UpgradedImageISVirtualDirectoryDirectory_NDirectory1IdentifierForeign key into Directory table.ISVirtualDirectoryNameNIdentifierProperty nameISVirtualDirectoryValueNProperty valueISVirtualFileFile_NFile1IdentifierForeign key into File table.ISVirtualFileNameNIdentifierProperty nameISVirtualFileValueNProperty valueISVirtualPackageNameNIdentifierProperty nameISVirtualPackageValueNProperty valueISVirtualRegistryNameNIdentifierProperty nameISVirtualRegistryRegistry_NRegistry1IdentifierForeign key into Registry table.ISVirtualRegistryValueNProperty valueISVirtualReleaseISProductConfiguration_NTextForeign key into ISProductConfiguration table.ISVirtualReleaseISRelease_NTextForeign key into ISRelease table.ISVirtualReleaseNameNProperty nameISVirtualReleaseValueNProperty valueISVirtualShortcutNameNIdentifierProperty nameISVirtualShortcutShortcut_NShortcut1IdentifierForeign key into Shortcut table.ISVirtualShortcutValueNProperty valueISXmlElementContentYTextElement contentsISXmlElementISAttributesYNumberInternal XML element attributesISXmlElementISXmlElementNIdentifierPrimary key, non-localized, internal token for Xml elementISXmlElementISXmlElement_ParentYISXmlElement1IdentifierForeign key into ISXMLElement table.ISXmlElementISXmlFile_NISXmlFile1IdentifierForeign key into XmlFile table.ISXmlElementXPathYTextXPath fragment including any operatorsISXmlElementAttribISAttributesYNumberInternal XML elementattib attributesISXmlElementAttribISXmlElementAttribNIdentifierPrimary key, non-localized, internal token for Xml element attributeISXmlElementAttribISXmlElement_NISXmlElement1IdentifierForeign key into ISXMLElement table.ISXmlElementAttribNameYTextLocalized attribute nameISXmlElementAttribValueYTextLocalized attribute valueISXmlFileComponent_NComponent1IdentifierForeign key into Component table.ISXmlFileDirectoryNIdentifierForeign key into Directory table.ISXmlFileEncodingYTextXML File EncodingISXmlFileFileNameNTextLocalized XML file nameISXmlFileISAttributesYNumberInternal XML file attributesISXmlFileISXmlFileNIdentifierPrimary key, non-localized,internal token for Xml fileISXmlFileSelectionNamespacesYTextSelection namespacesISXmlLocatorAttributeYThe name of an attribute within the XML element.ISXmlLocatorElementYXPath query that will locate an element in an XML file.ISXmlLocatorISAttributesY0;1;2 + ISXmlLocatorParentYIdentifierThe parent file signature. It is also a foreign key in the Signature table.ISXmlLocatorSignature_NIdentifierThe Signature_ represents a unique file signature and is also the foreign key in the Signature, RegLocator, IniLocator, ISXmlLocator, CompLocator and the DrLocator tables.IconDataYBinaryBinary stream. The binary icon data in PE (.DLL or .EXE) or icon (.ICO) format.IconISBuildSourcePathYTextFull path to the ICO or EXE file.IconISIconIndexY-3276732767Optional icon index to be extracted.IconNameNIdentifierPrimary key. Name of the icon file.IniFileActionN0;1;3The type of modification to be made, one of iifEnumIniFileComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the installing of the .INI value.IniFileDirPropertyYIdentifierForeign key into the Directory table denoting the directory where the .INI file is.IniFileFileNameNTextThe .INI file name in which to write the informationIniFileIniFileNIdentifierPrimary key, non-localized token.IniFileKeyNFormattedThe .INI file key below Section.IniFileSectionNFormattedThe .INI file Section.IniFileValueNFormattedThe value to be written.IniLocatorFieldY032767The field in the .INI line. If Field is null or 0 the entire line is read.IniLocatorFileNameNTextThe .INI file name.IniLocatorKeyNTextKey value (followed by an equals sign in INI file).IniLocatorSectionNTextSection name within in file (within square brackets in INI file).IniLocatorSignature_NSignature1IdentifierThe table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table.IniLocatorTypeY02An integer value that determines if the .INI value read is a filename or a directory location or to be used as is w/o interpretation.InstallExecuteSequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.InstallExecuteSequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.InstallExecuteSequenceISAttributesYThis is used to store MM Custom Action TypesInstallExecuteSequenceISCommentsYTextAuthor’s comments on this Sequence.InstallExecuteSequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.InstallShieldPropertyNIdentifierName of property, uppercase if settable by launcher or loader.InstallShieldValueYTextString value for property.InstallUISequenceActionNIdentifierName of action to invoke, either in the engine or the handler DLL.InstallUISequenceConditionYConditionOptional expression which skips the action if evaluates to expFalse.If the expression syntax is invalid, the engine will terminate, returning iesBadActionData.InstallUISequenceISAttributesYThis is used to store MM Custom Action TypesInstallUISequenceISCommentsYTextAuthor’s comments on this Sequence.InstallUISequenceSequenceY-432767Number that determines the sort order in which the actions are to be executed. Leave blank to suppress action.IsolatedComponentComponent_ApplicationNComponent1IdentifierKey to Component table item for applicationIsolatedComponentComponent_SharedNComponent1IdentifierKey to Component table item to be isolatedLaunchConditionConditionNConditionExpression which must evaluate to TRUE in order for install to commence.LaunchConditionDescriptionNTextLocalizable text to display when condition fails and install must abort.ListBoxOrderN132767A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.ListBoxPropertyNIdentifierA named property to be tied to this item. All the items tied to the same property become part of the same listbox.ListBoxTextYTextThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.ListBoxValueNFormattedThe value string associated with this item. Selecting the line will set the associated property to this value.ListViewBinary_YBinary1IdentifierThe name of the icon to be displayed with the icon. The binary information is looked up from the Binary Table.ListViewOrderN132767A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.ListViewPropertyNIdentifierA named property to be tied to this item. All the items tied to the same property become part of the same listview.ListViewTextYTextThe visible text to be assigned to the item. Optional. If this entry or the entire column is missing, the text is the same as the value.ListViewValueNTextThe value string associated with this item. Selecting the line will set the associated property to this value.LockPermissionsDomainYTextDomain name for user whose permissions are being set. (usually a property)LockPermissionsLockObjectNIdentifierForeign key into Registry or File tableLockPermissionsPermissionY-21474836472147483647Permission Access mask. Full Control = 268435456 (GENERIC_ALL = 0x10000000)LockPermissionsTableNIdentifierDirectory;File;RegistryReference to another table nameLockPermissionsUserNTextUser for permissions to be set. (usually a property)MIMECLSIDYClass1GuidOptional associated CLSID.MIMEContentTypeNTextPrimary key. Context identifier, typically "type/format".MIMEExtension_NExtension1TextOptional associated extension (without dot)MediaCabinetYCabinetIf some or all of the files stored on the media are compressed in a cabinet, the name of that cabinet.MediaDiskIdN132767Primary key, integer to determine sort order for table.MediaDiskPromptYTextDisk name: the visible text actually printed on the disk. This will be used to prompt the user when this disk needs to be inserted.MediaLastSequenceN032767File sequence number for the last file for this media.MediaSourceYPropertyThe property defining the location of the cabinet file.MediaVolumeLabelYTextThe label attributed to the volume.MoveFileComponent_NComponent1IdentifierIf this component is not "selected" for installation or removal, no action will be taken on the associated MoveFile entryMoveFileDestFolderNIdentifierName of a property whose value is assumed to resolve to the full path to the destination directoryMoveFileDestNameYTextName to be given to the original file after it is moved or copied. If blank, the destination file will be given the same name as the source fileMoveFileFileKeyNIdentifierPrimary key that uniquely identifies a particular MoveFile recordMoveFileOptionsN01Integer value specifying the MoveFile operating mode, one of imfoEnumMoveFileSourceFolderYIdentifierName of a property whose value is assumed to resolve to the full path to the source directoryMoveFileSourceNameYTextName of the source file(s) to be moved or copied. Can contain the '*' or '?' wildcards.MsiAssemblyAttributesYAssembly attributesMsiAssemblyComponent_NComponent1IdentifierForeign key into Component table.MsiAssemblyFeature_NFeature1IdentifierForeign key into Feature table.MsiAssemblyFile_ApplicationYFile1IdentifierForeign key into File table, denoting the application context for private assemblies. Null for global assemblies.MsiAssemblyFile_ManifestYFile1IdentifierForeign key into the File table denoting the manifest file for the assembly.MsiAssemblyNameComponent_NComponent1IdentifierForeign key into Component table.MsiAssemblyNameNameNTextThe name part of the name-value pairs for the assembly name.MsiAssemblyNameValueNTextThe value part of the name-value pairs for the assembly name.MsiDigitalCertificateCertDataNBinaryA certificate context blob for a signer certificateMsiDigitalCertificateDigitalCertificateNMsiPackageCertificate2IdentifierA unique identifier for the rowMsiDigitalSignatureDigitalCertificate_NMsiDigitalCertificate1IdentifierForeign key to MsiDigitalCertificate table identifying the signer certificateMsiDigitalSignatureHashYBinaryThe encoded hash blob from the digital signatureMsiDigitalSignatureSignObjectNTextForeign key to Media tableMsiDigitalSignatureTableNIdentifierReference to another table name (only Media table is supported)MsiDriverPackagesComponentNComponent1IdentifierPrimary key used to identify a particular component record.MsiDriverPackagesFlagsNDriver package flagsMsiDriverPackagesReferenceComponentsY + MsiDriverPackagesSequenceYInstallation sequence numberMsiEmbeddedChainerCommandLineYFormatted + MsiEmbeddedChainerConditionYCondition + MsiEmbeddedChainerMsiEmbeddedChainerNIdentifier + MsiEmbeddedChainerSourceNCustomSource + MsiEmbeddedChainerTypeYInteger2;18;50 + MsiEmbeddedUIAttributesN03IntegerInformation about the data in the Data column.MsiEmbeddedUIDataYBinaryThis column contains binary information.MsiEmbeddedUIFileNameNFilenameThe name of the file that receives the binary information in the Data column.MsiEmbeddedUIISBuildSourcePathYText + MsiEmbeddedUIMessageFilterY0234913791IntegerSpecifies the types of messages that are sent to the user interface DLL. This column is only relevant for rows with the msidbEmbeddedUI attribute.MsiEmbeddedUIMsiEmbeddedUINIdentifierThe primary key for the table.MsiFileHashFile_NFile1IdentifierPrimary key, foreign key into File table referencing file with this hashMsiFileHashHashPart1NSize of file in bytes (long integer).MsiFileHashHashPart2NSize of file in bytes (long integer).MsiFileHashHashPart3NSize of file in bytes (long integer).MsiFileHashHashPart4NSize of file in bytes (long integer).MsiFileHashOptionsN032767Various options and attributes for this hash.MsiLockPermissionsExConditionYFormattedExpression which must evaluate to TRUE in order for this set of permissions to be appliedMsiLockPermissionsExLockObjectNIdentifierForeign key into Registry, File, CreateFolder, or ServiceInstall tableMsiLockPermissionsExMsiLockPermissionsExNIdentifierPrimary key, non-localized tokenMsiLockPermissionsExSDDLTextNFormattedSDDLTextString to indicate permissions to be applied to the LockObjectMsiLockPermissionsExTableNIdentifierCreateFolder;File;Registry;ServiceInstallReference to another table nameMsiPackageCertificateDigitalCertificate_NIdentifierA foreign key to the digital certificate tableMsiPackageCertificatePackageCertificateNIdentifierA unique identifier for the rowMsiPatchCertificateDigitalCertificate_NMsiDigitalCertificate1IdentifierA foreign key to the digital certificate tableMsiPatchCertificatePatchCertificateNIdentifierA unique identifier for the rowMsiPatchMetadataCompanyYTextOptional company nameMsiPatchMetadataPatchConfiguration_NISPatchConfiguration1TextForeign key to the ISPatchConfiguration tableMsiPatchMetadataPropertyNTextName of the metadataMsiPatchMetadataValueYTextValue of the metadataMsiPatchOldAssemblyFileAssembly_YMsiPatchOldAssemblyName1 + MsiPatchOldAssemblyFileFile_NFile1 + MsiPatchOldAssemblyNameAssemblyN + MsiPatchOldAssemblyNameNameN + MsiPatchOldAssemblyNameValueY + MsiPatchSequencePatchConfiguration_NISPatchConfiguration1TextForeign key to the patch configuration tableMsiPatchSequencePatchFamilyNTextName of the family to which this patch belongsMsiPatchSequenceSequenceNVersionThe version of this patch in this familyMsiPatchSequenceSupersedeNIntegerSupersedeMsiPatchSequenceTargetYTextTarget product codes for this patch familyMsiServiceConfigArgumentYTextArgument(s) for service configuration. Value depends on the content of the ConfigType fieldMsiServiceConfigComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the configuration of the serviceMsiServiceConfigConfigTypeN-21474836472147483647Service Configuration OptionMsiServiceConfigEventN07Bit field: 0x1 = Install, 0x2 = Uninstall, 0x4 = ReinstallMsiServiceConfigMsiServiceConfigNIdentifierPrimary key, non-localized token.MsiServiceConfigNameNFormattedName of a service. /, \, comma and space are invalidMsiServiceConfigFailureActionsActionsYTextA list of integer actions separated by [~] delimiters: 0 = SC_ACTION_NONE, 1 = SC_ACTION_RESTART, 2 = SC_ACTION_REBOOT, 3 = SC_ACTION_RUN_COMMAND. Terminate with [~][~]MsiServiceConfigFailureActionsCommandYFormattedCommand line of the process to CreateProcess function to executeMsiServiceConfigFailureActionsComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the configuration of the serviceMsiServiceConfigFailureActionsDelayActionsYTextA list of delays (time in milli-seconds), separated by [~] delmiters, to wait before taking the corresponding Action. Terminate with [~][~]MsiServiceConfigFailureActionsEventN07Bit field: 0x1 = Install, 0x2 = Uninstall, 0x4 = ReinstallMsiServiceConfigFailureActionsMsiServiceConfigFailureActionsNIdentifierPrimary key, non-localized tokenMsiServiceConfigFailureActionsNameNFormattedName of a service. /, \, comma and space are invalidMsiServiceConfigFailureActionsRebootMessageYFormattedMessage to be broadcast to server users before rebootingMsiServiceConfigFailureActionsResetPeriodY02147483647Time in seconds after which to reset the failure count to zero. Leave blank if it should never be resetMsiShortcutPropertyMsiShortcutPropertyNIdentifierPrimary key, non-localized tokenMsiShortcutPropertyPropVariantValueNFormattedString representation of the value in the propertyMsiShortcutPropertyPropertyKeyNFormattedCanonical string representation of the Property Key being setMsiShortcutPropertyShortcut_NShortcut1IdentifierForeign key into the Shortcut tableODBCAttributeAttributeNTextName of ODBC driver attributeODBCAttributeDriver_NODBCDriver1IdentifierReference to ODBC driver in ODBCDriver tableODBCAttributeValueYTextValue for ODBC driver attributeODBCDataSourceComponent_NComponent1IdentifierReference to associated componentODBCDataSourceDataSourceNIdentifierPrimary key, non-localized.internal token for data sourceODBCDataSourceDescriptionNTextText used as registered name for data sourceODBCDataSourceDriverDescriptionNTextReference to driver description, may be existing driverODBCDataSourceRegistrationN01Registration option: 0=machine, 1=user, others t.b.d.ODBCDriverComponent_NComponent1IdentifierReference to associated componentODBCDriverDescriptionNTextText used as registered name for driver, non-localizedODBCDriverDriverNIdentifierPrimary key, non-localized.internal token for driverODBCDriverFile_NFile1IdentifierReference to key driver fileODBCDriverFile_SetupYFile1IdentifierOptional reference to key driver setup DLLODBCSourceAttributeAttributeNTextName of ODBC data source attributeODBCSourceAttributeDataSource_NODBCDataSource1IdentifierReference to ODBC data source in ODBCDataSource tableODBCSourceAttributeValueYTextValue for ODBC data source attributeODBCTranslatorComponent_NComponent1IdentifierReference to associated componentODBCTranslatorDescriptionNTextText used as registered name for translatorODBCTranslatorFile_NFile1IdentifierReference to key translator fileODBCTranslatorFile_SetupYFile1IdentifierOptional reference to key translator setup DLLODBCTranslatorTranslatorNIdentifierPrimary key, non-localized.internal token for translatorPatchAttributesN032767Integer containing bit flags representing patch attributesPatchFile_NFile1IdentifierPrimary key, non-localized token, foreign key to File table, must match identifier in cabinet.PatchHeaderYBinaryBinary stream. The patch header, used for patch validation.PatchISBuildSourcePathYTextFull path to patch header.PatchPatchSizeN02147483647Size of patch in bytes (long integer).PatchSequenceN032767Primary key, sequence with respect to the media images; order must track cabinet order.PatchStreamRef_YIdentifierExternal key into the MsiPatchHeaders table specifying the row that contains the patch header stream.PatchPackageMedia_N032767Foreign key to DiskId column of Media table. Indicates the disk containing the patch package.PatchPackagePatchIdNGuidA unique string GUID representing this patch.ProgIdClass_YClass1GuidThe CLSID of an OLE factory corresponding to the ProgId.ProgIdDescriptionYTextLocalized description for the Program identifier.ProgIdISAttributesYThis is used to store Installshield custom properties of a component, like ExtractIcon, etc.ProgIdIconIndexY-3276732767Optional icon index.ProgIdIcon_YIcon1IdentifierOptional foreign key into the Icon Table, specifying the icon file associated with this ProgId. Will be written under the DefaultIcon key.ProgIdProgIdNTextThe Program Identifier. Primary key.ProgIdProgId_ParentYProgId1TextThe Parent Program Identifier. If specified, the ProgId column becomes a version independent prog id.PropertyISCommentsYTextUser Comments.PropertyPropertyNIdentifierName of property, uppercase if settable by launcher or loader.PropertyValueYTextString value for property.PublishComponentAppDataYTextThis is localisable Application specific data that can be associated with a Qualified Component.PublishComponentComponentIdNGuidA string GUID that represents the component id that will be requested by the alien product.PublishComponentComponent_NComponent1IdentifierForeign key into the Component table.PublishComponentFeature_NFeature1IdentifierForeign key into the Feature table.PublishComponentQualifierNTextThis is defined only when the ComponentId column is an Qualified Component Id. This is the Qualifier for ProvideComponentIndirect.RadioButtonHeightN032767The height of the button.RadioButtonHelpYTextThe help strings used with the button. The text is optional.RadioButtonISControlIdYA number used to represent the control ID of the Control, Used in Dialog exportRadioButtonOrderN132767A positive integer used to determine the ordering of the items within one list..The integers do not have to be consecutive.RadioButtonPropertyNIdentifierA named property to be tied to this radio button. All the buttons tied to the same property become part of the same group.RadioButtonTextYTextThe visible title to be assigned to the radio button.RadioButtonValueNFormattedThe value string associated with this button. Selecting the button will set the associated property to this value.RadioButtonWidthN032767The width of the button.RadioButtonXN032767The horizontal coordinate of the upper left corner of the bounding rectangle of the radio button.RadioButtonYN032767The vertical coordinate of the upper left corner of the bounding rectangle of the radio button.RegLocatorKeyNRegPathThe key for the registry value.RegLocatorNameYFormattedThe registry value name.RegLocatorRootN03The predefined root key for the registry value, one of rrkEnum.RegLocatorSignature_NSignature1IdentifierThe table key. The Signature_ represents a unique file signature and is also the foreign key in the Signature table. If the type is 0, the registry values refers a directory, and _Signature is not a foreign key.RegLocatorTypeY018An integer value that determines if the registry value is a filename or a directory location or to be used as is w/o interpretation.RegistryComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the installing of the registry value.RegistryISAttributesYThis is used to store Installshield custom properties of a registry item. Currently the only one is Automatic.RegistryKeyNRegPathThe key for the registry value.RegistryNameYFormattedThe registry value name.RegistryRegistryNIdentifierPrimary key, non-localized token.RegistryRootN-13The predefined root key for the registry value, one of rrkEnum.RegistryValueYTextThe registry value.RemoveFileComponent_NComponent1IdentifierForeign key referencing Component that controls the file to be removed.RemoveFileDirPropertyNIdentifierName of a property whose value is assumed to resolve to the full pathname to the folder of the file to be removed.RemoveFileFileKeyNIdentifierPrimary key used to identify a particular file entryRemoveFileFileNameYTextName of the file to be removed.RemoveFileInstallModeN1;2;3Installation option, one of iimEnum.RemoveIniFileActionN2;4The type of modification to be made, one of iifEnum.RemoveIniFileComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the deletion of the .INI value.RemoveIniFileDirPropertyYIdentifierForeign key into the Directory table denoting the directory where the .INI file is.RemoveIniFileFileNameNTextThe .INI file name in which to delete the informationRemoveIniFileKeyNFormattedThe .INI file key below Section.RemoveIniFileRemoveIniFileNIdentifierPrimary key, non-localized token.RemoveIniFileSectionNFormattedThe .INI file Section.RemoveIniFileValueYFormattedThe value to be deleted. The value is required when Action is iifIniRemoveTagRemoveRegistryComponent_NComponent1IdentifierForeign key into the Component table referencing component that controls the deletion of the registry value.RemoveRegistryKeyNRegPathThe key for the registry value.RemoveRegistryNameYFormattedThe registry value name.RemoveRegistryRemoveRegistryNIdentifierPrimary key, non-localized token.RemoveRegistryRootN-13The predefined root key for the registry value, one of rrkEnumReserveCostComponent_NComponent1IdentifierReserve a specified amount of space if this component is to be installed.ReserveCostReserveFolderYIdentifierName of a property whose value is assumed to resolve to the full path to the destination directoryReserveCostReserveKeyNIdentifierPrimary key that uniquely identifies a particular ReserveCost recordReserveCostReserveLocalN02147483647Disk space to reserve if linked component is installed locally.ReserveCostReserveSourceN02147483647Disk space to reserve if linked component is installed to run from the source location.SFPCatalogCatalogYBinarySFP CatalogSFPCatalogDependencyYFormattedParent catalog - only used by SFPSFPCatalogSFPCatalogNFilenameFile name for the catalog.SelfRegCostY032767The cost of registering the module.SelfRegFile_NFile1IdentifierForeign key into the File table denoting the module that needs to be registered.ServiceControlArgumentsYFormattedArguments for the service. Separate by [~].ServiceControlComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the startup of the serviceServiceControlEventN0187Bit field: Install: 0x1 = Start, 0x2 = Stop, 0x8 = Delete, Uninstall: 0x10 = Start, 0x20 = Stop, 0x80 = DeleteServiceControlNameNFormattedName of a service. /, \, comma and space are invalidServiceControlServiceControlNIdentifierPrimary key, non-localized token.ServiceControlWaitY01Boolean for whether to wait for the service to fully startServiceInstallArgumentsYFormattedArguments to include in every start of the service, passed to WinMainServiceInstallComponent_NComponent1IdentifierRequired foreign key into the Component Table that controls the startup of the serviceServiceInstallDependenciesYFormattedOther services this depends on to start. Separate by [~], and end with [~][~]ServiceInstallDescriptionYTextDescription of service.ServiceInstallDisplayNameYFormattedExternal Name of the ServiceServiceInstallErrorControlN-21474836472147483647Severity of error if service fails to startServiceInstallLoadOrderGroupYFormattedLoadOrderGroupServiceInstallNameNFormattedInternal Name of the ServiceServiceInstallPasswordYFormattedpassword to run service with. (with StartName)ServiceInstallServiceInstallNIdentifierPrimary key, non-localized token.ServiceInstallServiceTypeN-21474836472147483647Type of the serviceServiceInstallStartNameYFormattedUser or object name to run service asServiceInstallStartTypeN04Type of the serviceShortcutArgumentsYFormattedThe command-line arguments for the shortcut.ShortcutComponent_NComponent1IdentifierForeign key into the Component table denoting the component whose selection gates the the shortcut creation/deletion.ShortcutDescriptionYTextThe description for the shortcut.ShortcutDescriptionResourceDLLYFormattedThis field contains a Formatted string value for the full path to the language neutral file that contains the MUI manifest.ShortcutDescriptionResourceIdY032767The description name index for the shortcut.ShortcutDirectory_NDirectory1IdentifierForeign key into the Directory table denoting the directory where the shortcut file is created.ShortcutDisplayResourceDLLYFormattedThis field contains a Formatted string value for the full path to the language neutral file that contains the MUI manifest.ShortcutDisplayResourceIdY032767The display name index for the shortcut.ShortcutHotkeyY032767The hotkey for the shortcut. It has the virtual-key code for the key in the low-order byte, and the modifier flags in the high-order byte.ShortcutISAttributesYThis is used to store Installshield custom properties of a shortcut. Mainly used in pro project types.ShortcutISCommentsYTextAuthor’s comments on this Shortcut.ShortcutISShortcutNameYTextA non-unique name for the shortcut. Mainly used by pro pro project types.ShortcutIconIndexY-3276732767The icon index for the shortcut.ShortcutIcon_YIcon1IdentifierForeign key into the File table denoting the external icon file for the shortcut.ShortcutNameNTextThe name of the shortcut to be created.ShortcutShortcutNIdentifierPrimary key, non-localized token.ShortcutShowCmdY1;3;7The show command for the application window.The following values may be used.ShortcutTargetNShortcutThe shortcut target. This is usually a property that is expanded to a file or a folder that the shortcut points to.ShortcutWkDirYIdentifierName of property defining location of working directory.SignatureFileNameNTextThe name of the file. This may contain a "short name|long name" pair.SignatureLanguagesYLanguageThe languages supported by the file.SignatureMaxDateY02147483647The maximum creation date of the file.SignatureMaxSizeY02147483647The maximum size of the file.SignatureMaxVersionYTextThe maximum version of the file.SignatureMinDateY02147483647The minimum creation date of the file.SignatureMinSizeY02147483647The minimum size of the file.SignatureMinVersionYTextThe minimum version of the file.SignatureSignatureNIdentifierThe table key. The Signature represents a unique file signature.TextStyleColorY016777215A long integer indicating the color of the string in the RGB format (Red, Green, Blue each 0-255, RGB = R + 256*G + 256^2*B).TextStyleFaceNameNTextA string indicating the name of the font used. Required. The string must be at most 31 characters long.TextStyleSizeN032767The size of the font used. This size is given in our units (1/12 of the system font height). Assuming that the system font is set to 12 point size, this is equivalent to the point size.TextStyleStyleBitsY015A combination of style bits.TextStyleTextStyleNIdentifierName of the style. The primary key of this table. This name is embedded in the texts to indicate a style change.TypeLibComponent_NComponent1IdentifierRequired foreign key into the Component Table, specifying the component for which to return a path when called through LocateComponent.TypeLibCostY02147483647The cost associated with the registration of the typelib. This column is currently optional.TypeLibDescriptionYText + TypeLibDirectory_YDirectory1IdentifierOptional. The foreign key into the Directory table denoting the path to the help file for the type library.TypeLibFeature_NFeature1IdentifierRequired foreign key into the Feature Table, specifying the feature to validate or install in order for the type library to be operational.TypeLibLanguageN032767The language of the library.TypeLibLibIDNGuidThe GUID that represents the library.TypeLibVersionY02147483647The version of the library. The major version is in the upper 8 bits of the short integer. The minor version is in the lower 8 bits.UITextKeyNIdentifierA unique key that identifies the particular string.UITextTextYTextThe localized version of the string.UpgradeActionPropertyNUpperCaseThe property to set when a product in this set is found.UpgradeAttributesN02147483647The attributes of this product set.UpgradeISDisplayNameYISUpgradeMsiItem1 + UpgradeLanguageYLanguageA comma-separated list of languages for either products in this set or products not in this set.UpgradeRemoveYFormattedThe list of features to remove when uninstalling a product from this set. The default is "ALL".UpgradeUpgradeCodeNGuidThe UpgradeCode GUID belonging to the products in this set.UpgradeVersionMaxYTextThe maximum ProductVersion of the products in this set. The set may or may not include products with this particular version.UpgradeVersionMinYTextThe minimum ProductVersion of the products in this set. The set may or may not include products with this particular version.VerbArgumentYFormattedOptional value for the command arguments.VerbCommandYFormattedThe command text.VerbExtension_NExtension1TextThe extension associated with the table row.VerbSequenceY032767Order within the verbs for a particular extension. Also used simply to specify the default verb.VerbVerbNTextThe verb for the command._ValidationCategoryY"Text";"Formatted";"Template";"Condition";"Guid";"Path";"Version";"Language";"Identifier";"Binary";"UpperCase";"LowerCase";"Filename";"Paths";"AnyPath";"WildCardFilename";"RegPath";"KeyFormatted";"CustomSource";"Property";"Cabinet";"Shortcut";"URL";"DefaultDir"String category_ValidationColumnNIdentifierName of column_ValidationDescriptionYTextDescription of column_ValidationKeyColumnY132Column to which foreign key connects_ValidationKeyTableYIdentifierFor foreign key, Name of table to which data must link_ValidationMaxValueY-21474836472147483647Maximum value allowed_ValidationMinValueY-21474836472147483647Minimum value allowed_ValidationNullableNY;N;@Whether the column is nullable_ValidationSetYTextSet of values that are permitted_ValidationTableNIdentifierName of table
+
diff --git a/TweenSetup/TweenSetup.isproj b/TweenSetup/TweenSetup.isproj new file mode 100644 index 00000000..4029083f --- /dev/null +++ b/TweenSetup/TweenSetup.isproj @@ -0,0 +1,36 @@ + + + + Express + + Debug + $(Configuration) + + + + + + + + + + + + + + + + + + + + Tween + {41B54F21-5442-47D4-80F0-872D56D9E1FD} + + + diff --git a/TweenUp/Form1.vb b/TweenUp/Form1.vb index f5a15159..da17df6d 100644 --- a/TweenUp/Form1.vb +++ b/TweenUp/Form1.vb @@ -2,6 +2,7 @@ Imports System.Threading Imports System.IO Imports System +Imports System.Threading.Thread Public Class Form1 @@ -14,8 +15,34 @@ Public Class Form1 Label1.Text = My.Resources.TweenUpdating Label2.Text = My.Resources.PleaseWait + If My.Application.CommandLineArgs.Count > 0 Then TWEENEXEPATH = My.Application.CommandLineArgs(0) + + If My.Application.CommandLineArgs.Count = 1 AndAlso IsRequiredUAC() Then + Me.Visible = False + Dim p As New Process() + p.StartInfo.FileName = Path.Combine(Application.StartupPath, My.Application.Info.AssemblyName + ".exe") + p.StartInfo.UseShellExecute = True + p.StartInfo.WorkingDirectory = Application.StartupPath + p.StartInfo.Arguments = """" + TWEENEXEPATH + """ up" + p.StartInfo.Verb = "RunAs" + Try + p.Start() + p.WaitForExit() + Catch ex As System.ComponentModel.Win32Exception + Application.Exit() + Catch ex As Exception + Finally + p.Close() + End Try + + Process.Start(Path.Combine(TWEENEXEPATH, My.Resources.FilenameTweenExe)) + Application.Exit() + Exit Sub + End If + ' exe自身からフォームのアイコンを取得 Me.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath) + #If 0 Then If Environment.GetCommandLineArgs().Length <> 1 AndAlso Directory.Exists(Environment.GetCommandLineArgs()(1)) Then TWEENEXEPATH = Environment.GetCommandLineArgs()(1) @@ -24,6 +51,12 @@ Public Class Form1 #End If End Sub + Private Function IsRequiredUAC() As Boolean + Dim os As OperatingSystem = System.Environment.OSVersion + If os.Platform = PlatformID.Win32NT AndAlso os.Version.Major >= 6 Then Return True + Return False + End Function + Private Sub Form1_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown Me.BackgroundWorker1.WorkerReportsProgress = True Me.BackgroundWorker1.RunWorkerAsync() @@ -52,11 +85,11 @@ Public Class Form1 'End Try Try - Dim bkDir2 As String = Path.Combine(TWEENEXEPATH, "TweenBackup2nd") + Dim bkDir2 As String = Path.Combine(SOURCEPATH, "TweenBackup2nd") If Directory.Exists(bkDir2) Then Directory.Delete(bkDir2, True) End If - Dim bkDir As String = Path.Combine(TWEENEXEPATH, "TweenBackup1st") + Dim bkDir As String = Path.Combine(SOURCEPATH, "TweenBackup1st") If Directory.Exists(bkDir) Then Directory.Move(bkDir, bkDir2) End If @@ -64,11 +97,11 @@ Public Class Form1 End Try Try - Dim bkDir As String = Path.Combine(TWEENEXEPATH, "TweenBackup1st") + Dim bkDir As String = Path.Combine(SOURCEPATH, "TweenBackup1st") If Not Directory.Exists(bkDir) Then Directory.CreateDirectory(bkDir) End If - For Each file As FileInfo In (New DirectoryInfo(TWEENEXEPATH + Path.DirectorySeparatorChar)).GetFiles("*.xml") + For Each file As FileInfo In (New DirectoryInfo(SOURCEPATH + Path.DirectorySeparatorChar)).GetFiles("*.xml") file.CopyTo(Path.Combine(bkDir, file.Name), True) Next Catch ex As Exception @@ -79,12 +112,12 @@ Public Class Form1 Private Sub DeleteOldFiles() Try - Dim bkDir As String = Path.Combine(TWEENEXEPATH, "TweenOldFiles") + Dim bkDir As String = Path.Combine(SOURCEPATH, "TweenOldFiles") If Not Directory.Exists(bkDir) Then Directory.CreateDirectory(bkDir) End If 'ログファイルの削除 - Dim cDir As New DirectoryInfo(TWEENEXEPATH + Path.DirectorySeparatorChar) + Dim cDir As New DirectoryInfo(SOURCEPATH + Path.DirectorySeparatorChar) For Each file As FileInfo In cDir.GetFiles("Tween*.log") file.MoveTo(Path.Combine(bkDir, file.Name)) Next @@ -112,8 +145,18 @@ Public Class Form1 cultures.AddRange(New String() { _ "en" _ }) - - + Dim curCul As String = "" + If Not CurrentThread.CurrentUICulture.IsNeutralCulture Then + Dim idx As Integer = CurrentThread.CurrentUICulture.Name.LastIndexOf("-"c) + If idx > -1 Then + curCul = CurrentThread.CurrentUICulture.Name.Substring(0, idx) + Else + curCul = CurrentThread.CurrentUICulture.Name + End If + Else + curCul = CurrentThread.CurrentUICulture.Name + End If + If String.IsNullOrEmpty(curCul) AndAlso curCul <> "en" Then cultures.Add(curCul) BackgroundWorker1.ReportProgress(0, userState:=My.Resources.ProgressWaitForTweenExit) System.Threading.Thread.Sleep(WaitTime) ' スリープ @@ -165,6 +208,7 @@ Public Class Form1 BackgroundWorker1.ReportProgress(0, userState:=My.Resources.ProgressCopying) For Each DstFile In ImagePath + '本体 Dim SrcFile As String = Path.Combine(SOURCEPATH, My.Resources.FilenameNew) If System.IO.File.Exists(SrcFile) Then ' ImagePathに格納されているファイルにTweenNew.exeを上書き @@ -172,9 +216,12 @@ Public Class Form1 ' TweenNew.exeを削除 File.Delete(Path.Combine(SOURCEPATH, My.Resources.FilenameNew)) End If - - For Each cul As String In cultures - Dim SrcFileRes As String = Path.Combine(Path.Combine(SOURCEPATH, cul), My.Resources.FilenameResourceNew) + 'リソース + 'Dim resDirs As String() = Directory.GetDirectories(SOURCEPATH, "*", SearchOption.TopDirectoryOnly) + 'ディレクトリ探索 + For Each spath As String In Directory.GetDirectories(SOURCEPATH, "*", SearchOption.TopDirectoryOnly) + Dim cul As String = spath.Substring(spath.LastIndexOf(Path.DirectorySeparatorChar) + 1) + Dim SrcFileRes As String = Path.Combine(spath, My.Resources.FilenameResourceNew) Dim DstFileRes As String = Path.Combine(Path.Combine(TWEENEXEPATH, cul), My.Resources.FilenameResourceDll) If System.IO.File.Exists(SrcFileRes) Then @@ -183,13 +230,12 @@ Public Class Form1 Directory.CreateDirectory(Path.Combine(TWEENEXEPATH, cul)) End If ' リソースファイルの上書き - If File.Exists(SrcFileRes) Then - File.Copy(SrcFileRes, DstFileRes, True) - ' リソースファイル削除 - File.Delete(SrcFileRes) - End If + File.Copy(SrcFileRes, DstFileRes, True) + ' リソースファイル削除 + File.Delete(SrcFileRes) End If Next + 'シリアライザDLL Dim SrcFileDll As String = Path.Combine(SOURCEPATH, My.Resources.FilenameDllNew) Dim DstFileDll As String = Path.Combine(TWEENEXEPATH, My.Resources.FilenameDll) If System.IO.File.Exists(SrcFileDll) Then @@ -207,7 +253,7 @@ Public Class Form1 ' 「新しいTweenを起動しています」 BackgroundWorker1.ReportProgress(0, userState:=My.Resources.ProgressExecuteTween) - Process.Start(Path.Combine(TWEENEXEPATH, My.Resources.FilenameTweenExe)) + 'Process.Start(Path.Combine(TWEENEXEPATH, My.Resources.FilenameTweenExe)) End Sub diff --git a/TweenUp/My Project/AssemblyInfo.vb b/TweenUp/My Project/AssemblyInfo.vb index 7c0b959d..bd23a461 100644 --- a/TweenUp/My Project/AssemblyInfo.vb +++ b/TweenUp/My Project/AssemblyInfo.vb @@ -9,10 +9,10 @@ Imports System.Runtime.InteropServices ' アセンブリ属性の値を確認します。 - - + + - + diff --git a/TweenUp/My Project/Resources.Designer.vb b/TweenUp/My Project/Resources.Designer.vb index db845e1e..cac8f66e 100644 --- a/TweenUp/My Project/Resources.Designer.vb +++ b/TweenUp/My Project/Resources.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' このコードはツールによって生成されました。 -' ランタイム バージョン:4.0.30319.1 +' ランタイム バージョン:4.0.30319.235 ' ' このファイルへの変更は、以下の状況下で不正な動作の原因になったり、 ' コードが再生成されるときに損失したりします。 @@ -61,7 +61,7 @@ Namespace My.Resources End Property ''' - ''' アップデート中にエラーが発生しました。 TweenUp.logにエラーを出力します。 に類似しているローカライズされた文字列を検索します。 + ''' Exception was occured in updateing proccess. Error log is TweenUp.log. に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ExceptionMessage() As String Get @@ -70,7 +70,7 @@ Namespace My.Resources End Property ''' - ''' アップデートエラー発生 に類似しているローカライズされた文字列を検索します。 + ''' Update Error に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ExceptionTitle() As String Get @@ -133,7 +133,7 @@ Namespace My.Resources End Property ''' - ''' Tweenアップデート に類似しているローカライズされた文字列を検索します。 + ''' Tween Update に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property FormTitle() As String Get @@ -142,7 +142,7 @@ Namespace My.Resources End Property ''' - ''' このまましばらくお待ちください。 に類似しているローカライズされた文字列を検索します。 + ''' Please wait for a while... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property PleaseWait() As String Get @@ -151,7 +151,7 @@ Namespace My.Resources End Property ''' - ''' 設定ファイルをバックアップしています。 に類似しているローカライズされた文字列を検索します。 + ''' Backup setting files... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressBackup() As String Get @@ -160,7 +160,7 @@ Namespace My.Resources End Property ''' - ''' 新しいファイルをコピーしています。 に類似しているローカライズされた文字列を検索します。 + ''' Copying new files... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressCopying() As String Get @@ -169,7 +169,7 @@ Namespace My.Resources End Property ''' - ''' 複数起動しているTweenを終了させます。 に類似しているローカライズされた文字列を検索します。 + ''' Attempting force termination Tween instances... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressDetectMultipleInstance() As String Get @@ -178,7 +178,7 @@ Namespace My.Resources End Property ''' - ''' Tweenの終了を検出しました。 に類似しているローカライズされた文字列を検索します。 + ''' Detected Tween termination... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressDetectTweenExit() As String Get @@ -187,7 +187,7 @@ Namespace My.Resources End Property ''' - ''' 新しいTweenを起動しています。 に類似しているローカライズされた文字列を検索します。 + ''' Executing new Tween... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressExecuteTween() As String Get @@ -196,7 +196,7 @@ Namespace My.Resources End Property ''' - ''' Tweenが終了しません。強制終了を試みます。 に類似しているローカライズされた文字列を検索します。 + ''' Attempting force termination Tween instance... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressProcessKill() As String Get @@ -205,7 +205,7 @@ Namespace My.Resources End Property ''' - ''' Tweenの終了を待っています。 に類似しているローカライズされた文字列を検索します。 + ''' Waiting Tween termination... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property ProgressWaitForTweenExit() As String Get @@ -214,7 +214,7 @@ Namespace My.Resources End Property ''' - ''' Tweenを終了できないようです。タスクマネージャのプロセスタブからTween.exeを強制終了させるか、Windowsを再起動してみてください。 に類似しているローカライズされた文字列を検索します。 + ''' Failed to terminate Tween. Please try kill Tween process in TaskManager, or Reboot this computer. に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property TimeOutException() As String Get @@ -223,7 +223,7 @@ Namespace My.Resources End Property ''' - ''' Tweenを更新しています・・・ に類似しているローカライズされた文字列を検索します。 + ''' Updating Tween... に類似しているローカライズされた文字列を検索します。 ''' Friend ReadOnly Property TweenUpdating() As String Get diff --git a/TweenUp/My Project/Resources.resx b/TweenUp/My Project/Resources.resx index fa2c3559..843aec79 100644 --- a/TweenUp/My Project/Resources.resx +++ b/TweenUp/My Project/Resources.resx @@ -112,16 +112,16 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - アップデート中にエラーが発生しました。 TweenUp.logにエラーを出力します。 + Exception was occured in updateing proccess. Error log is TweenUp.log. - アップデートエラー発生 + Update Error Tween.XmlSerializers.dll @@ -142,37 +142,37 @@ Tween.exe - Tweenアップデート + Tween Update - このまましばらくお待ちください。 + Please wait for a while... - 設定ファイルをバックアップしています。 + Backup setting files... - 新しいファイルをコピーしています。 + Copying new files... - 複数起動しているTweenを終了させます。 + Attempting force termination Tween instances... - Tweenの終了を検出しました。 + Detected Tween termination... - 新しいTweenを起動しています。 + Executing new Tween... - Tweenが終了しません。強制終了を試みます。 + Attempting force termination Tween instance... - Tweenの終了を待っています。 + Waiting Tween termination... - Tweenを終了できないようです。タスクマネージャのプロセスタブからTween.exeを強制終了させるか、Windowsを再起動してみてください。 + Failed to terminate Tween. Please try kill Tween process in TaskManager, or Reboot this computer. - Tweenを更新しています・・・ + Updating Tween... Tween diff --git a/TweenUp/My Project/app.manifest b/TweenUp/My Project/app.manifest index 5cba7369..eaed4c8f 100644 --- a/TweenUp/My Project/app.manifest +++ b/TweenUp/My Project/app.manifest @@ -1,6 +1,6 @@  - + diff --git a/TweenUp/MySpecialPath.vb b/TweenUp/MySpecialPath.vb new file mode 100644 index 00000000..d4bd8e7f --- /dev/null +++ b/TweenUp/MySpecialPath.vb @@ -0,0 +1,94 @@ +Imports System +Imports System.IO +Imports System.Windows.Forms +Imports Microsoft.Win32 + +Public Class MySpecialPath + + Public Shared ReadOnly Property UserAppDataPath() As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.ApplicationData) + End Get + End Property + + Public Shared ReadOnly Property UserAppDataPath(ByVal productName As String) As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.ApplicationData, productName) + End Get + End Property + + Public Shared ReadOnly Property CommonAppDataPath() As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.CommonApplicationData) + End Get + End Property + + Public Shared ReadOnly Property LocalUserAppDataPath() As String + Get + Return GetFileSystemPath(Environment.SpecialFolder.LocalApplicationData) + End Get + End Property + + Public Shared ReadOnly Property CommonAppDataRegistry() As RegistryKey + Get + Return GetRegistryPath(Registry.LocalMachine) + End Get + End Property + + Public Shared ReadOnly Property UserAppDataRegistry() As RegistryKey + Get + Return GetRegistryPath(Registry.CurrentUser) + End Get + End Property + + + Private Shared Function GetFileSystemPath(ByVal folder As Environment.SpecialFolder) As String + ' パスを取得 + Dim path As String = String.Format("{0}{3]{1}{3}{2}", _ + Environment.GetFolderPath(folder), _ + Application.CompanyName, _ + Application.ProductName, + System.IO.Path.DirectorySeparatorChar.ToString) + + ' パスのフォルダを作成 + SyncLock GetType(Application) + If Not Directory.Exists(path) Then + Directory.CreateDirectory(path) + End If + End SyncLock + Return path + End Function 'GetFileSystemPath + + Private Shared Function GetFileSystemPath(ByVal folder As Environment.SpecialFolder, ByVal productName As String) As String + ' パスを取得 + Dim path As String = String.Format("{0}{3]{1}{3}{2}", _ + Environment.GetFolderPath(folder), _ + Application.CompanyName, _ + productName, + System.IO.Path.DirectorySeparatorChar) + + ' パスのフォルダを作成 + SyncLock GetType(Application) + If Not Directory.Exists(path) Then + Directory.CreateDirectory(path) + End If + End SyncLock + Return path + End Function 'GetFileSystemPath + + Private Shared Function GetRegistryPath(ByVal key As RegistryKey) As RegistryKey + ' パスを取得 + Dim basePath As String + If key Is Registry.LocalMachine Then + basePath = "SOFTWARE" + Else + basePath = "Software" + End If + Dim path As String = String.Format("{0}\{1}\{2}", _ + basePath, _ + Application.CompanyName, _ + Application.ProductName) + ' パスのレジストリ・キーの取得(および作成) + Return key.CreateSubKey(path) + End Function 'GetRegistryPath +End Class \ No newline at end of file diff --git a/TweenUp/TweenUp.vbproj b/TweenUp/TweenUp.vbproj index 63ec9356..3ff02bbb 100644 --- a/TweenUp/TweenUp.vbproj +++ b/TweenUp/TweenUp.vbproj @@ -9,7 +9,7 @@ WinExe TweenUp.My.MyApplication TweenUp - TweenUp2 + TweenUp3 512 WindowsForms v4.0 @@ -46,7 +46,7 @@ true true bin\Debug\ - TweenUp2.xml + TweenUp3.xml 42353,42354,42355 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 true @@ -57,7 +57,7 @@ true true bin\Release\ - TweenUp2.xml + TweenUp3.xml 42353,42354,42355 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 true @@ -69,7 +69,7 @@ true bin\x64\Debug\ true - TweenUp2.xml + TweenUp3.xml 42353,42354,42355 full x64 @@ -81,7 +81,7 @@ true bin\x64\Release\ true - TweenUp2.xml + TweenUp3.xml true 42353,42354,42355 pdbonly @@ -97,7 +97,7 @@ true bin\x86\Debug\ true - TweenUp2.xml + TweenUp3.xml 42353,42354,42355 full x86 @@ -109,7 +109,7 @@ true bin\x86\Release\ true - TweenUp2.xml + TweenUp3.xml true 42353,42354,42355 pdbonly @@ -158,6 +158,7 @@ Settings.settings True
+
@@ -172,7 +173,9 @@ - + + Designer + MyApplicationCodeGenerator -- 2.11.0