我有下面的代碼DLL在控制檯應用程序中使用創建的DLL?
using System.Text;
using Microsoft.Win32;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace ApplicationCheck
{
public class ApCkr
{
#region .NET
public string Netframeworkavailable()
{
bool NETinstall;
RegistryKey k1 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4\\Client");
if (k1 == null)
{
NETinstall = false;
}
else
{
NETinstall = true;
}
return NETinstall.ToString();
}
#endregion
#region PDF
public string PDFavailable()
{
bool PDFinstall;
RegistryKey k2 = Registry.ClassesRoot.OpenSubKey(".pdf");
if (k2 == null)
{
PDFinstall = false;
}
else
{
PDFinstall = true;
}
return PDFinstall.ToString();
}
#endregion
#region IExplore
public string IEavailable()
{
bool IEversion;
string k3 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Internet Explorer").GetValue("Version").ToString();
string z = k3.Substring(0, 1);
int a = Int32.Parse(z);
if (a < 8)
{
IEversion = false;
}
else
{
IEversion = true;
}
return IEversion.ToString();
}
#endregion
#region IIS
public string IISavailable()
{
bool IISinstall;
RegistryKey k4 = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\InetStp");
if (k4 == null)
{
IISinstall = false;
}
else
{
IISinstall = true;
}
return IISinstall.ToString();
}
#endregion
}
}
我想用所有返回(即return IISinstall.ToString();
)在C#控制檯應用程序,值console.writeline(IISinstall);
我假設一切,我所做的是這一點是完全錯誤的 如果thst是這種情況下,我將如何實現我的DLL在控制檯應用程序。
需要注意的一點是我的控制檯應用程序不接受來自用戶的輸入。
感謝一個小片段將是無價的 – deception1 2012-03-05 04:53:28
這不能是一個片段。在Visual Studio中,從您的控制檯應用程序添加對您的dll的引用,>>檢查解決方案資源管理器中的引用,右鍵單擊並點擊添加。 – gideon 2012-03-05 05:00:17
我已經這樣做了,但我很難在控制檯程序中顯示dll操作的結果。 – deception1 2012-03-05 05:02:17