UninstallInformation uninstInfo = ((InstalledPackage) pkg).UninstallInfo;\r
\r
string instPath = null;\r
- if (pkg.Type == InstallerType.ARCHIVE) {\r
+ if ((pkg.Type == InstallerType.ARCHIVE)\r
+ ||(pkg.Type == InstallerType.ITSELF)) {\r
instPath = Path.Combine(NaGet.Env.ArchiveProgramFiles, pkg.Name);\r
} else if (Directory.Exists(uninstInfo.InstallLocation)) {\r
instPath = uninstInfo.InstallLocation;\r
setTypeValueLabel(typeValueLabel, pkg.Type);\r
if (! string.IsNullOrEmpty(pkg.PackageListName)) {\r
packageListNameValueLabel.Text = pkg.PackageListName;\r
- packageListNameLabel.Enabled = true;\r
packageListNameValueLabel.Enabled = true;\r
} else {\r
- packageListNameLabel.Enabled = false;\r
packageListNameValueLabel.Enabled = false;\r
}\r
\r
} else {\r
tabControl1.Visible = true;\r
foreach (Installer inst in pkg.Installer) {\r
- TabPage page = new TabPage(string.Format("インストーラ その{0}", tabControl1.TabCount+1));\r
+ TabPage page = new TabPage(string.Format("インストーラー その{0}", tabControl1.TabCount+1));\r
page.Dock = DockStyle.Fill;\r
\r
InstallerInfoForm instForm = new InstallerInfoForm();\r
}\r
\r
/// <summary>\r
- /// インストーラの種類についてラベルにテキストを設定する\r
+ /// ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83©ã\83¼ã\81®ç¨®é¡\9eã\81«ã\81¤ã\81\84ã\81¦ã\83©ã\83\99ã\83«ã\81«ã\83\86ã\82ã\82¹ã\83\88ã\82\92è¨å®\9aã\81\99ã\82\8b\r
/// </summary>\r
/// <param name="typeValueLabel">設定先のラベル</param>\r
- /// <param name="instType">インストーラの種類</param>\r
+ /// <param name="instType">ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83©ã\83¼ã\81®ç¨®é¡\9e</param>\r
private static void setLinkLabelFromLicense(LinkLabel linklabel, string license, string publicSiteUrl)\r
{\r
linklabel.Enabled = true;\r
}\r
\r
/// <summary>\r
- /// インストーラの種類についてラベルにテキストを設定する\r
+ /// ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83©ã\83¼ã\81®ç¨®é¡\9eã\81«ã\81¤ã\81\84ã\81¦ã\83©ã\83\99ã\83«ã\81«ã\83\86ã\82ã\82¹ã\83\88ã\82\92è¨å®\9aã\81\99ã\82\8b\r
/// </summary>\r
/// <param name="typeValueLabel">設定先のラベル</param>\r
- /// <param name="instType">インストーラの種類</param>\r
+ /// <param name="instType">ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83©ã\83¼ã\81®ç¨®é¡\9e</param>\r
private static void setTypeValueLabel(Label typeValueLabel, InstallerType instType)\r
{\r
switch (instType) {\r
typeValueLabel.Text = "自己解凍書庫または書庫";\r
break;\r
case InstallerType.EXEC_INSTALLER:\r
- typeValueLabel.Text = "インストーラ形式";\r
+ typeValueLabel.Text = "インストーラー形式";\r
break;\r
case InstallerType.MSI_PACKAGE:\r
typeValueLabel.Text = "MSIファイル形式";\r
break;\r
+ case InstallerType.ITSELF:\r
+ typeValueLabel.Text = "単体の実行ファイル";\r
+ break;\r
default:\r
typeValueLabel.Text = "不明なインストール形式(インストール不能)";\r
break;\r
}\r
}\r
}\r
+ \r
+ void CloseButtonClick(object sender, EventArgs e)\r
+ {\r
+ if (! this.Modal) {\r
+ this.DialogResult = DialogResult.OK;\r
+ this.Close();\r
+ }\r
+ }\r
+ \r
+ void PackageInfoFormFormClosed(object sender, FormClosedEventArgs e)\r
+ {\r
+ this.Dispose(true);\r
+ }\r
}\r
}\r