kiadata
دوشنبه 25 اسفند 1393, 13:22 عصر
در این تاپیک میخوام نحوه رجیستر کردن مجموعه ای از فایلهای OCX و DLL که در یک فولدر خاصی قرار دارند و براتون بذارم.
public void myRegister(string regPath)
{
try
{
string[] filePaths = Directory.GetFiles(regPath);
foreach (string temp in filePaths)
{
try
{
string fileName = System.IO.Path.GetFileName(temp);
//System.Diagnostics.Process.Start("regsvr32", temp);
System.Diagnostics.Process.Start("regsvr32", "/s" + "" + temp);
lblInstallPath.Invoke((MethodInvoker)delegate
{
lblInstallPath.Text = fileName;
});
}
catch (Exception ex)
{
}
}
}
catch (Exception ex)
{
}
}
نحوه فراخوانی تابع :
myRegister("C:\\ocx\\x86");
اگه بخوایین به صورت silent فایلها نصب نشن سوئیچ s/ رو حذف کنین از دستور زیر
System.Diagnostics.Process.Start("regsvr32", "/s" + "" + temp);
موفق باشین
public void myRegister(string regPath)
{
try
{
string[] filePaths = Directory.GetFiles(regPath);
foreach (string temp in filePaths)
{
try
{
string fileName = System.IO.Path.GetFileName(temp);
//System.Diagnostics.Process.Start("regsvr32", temp);
System.Diagnostics.Process.Start("regsvr32", "/s" + "" + temp);
lblInstallPath.Invoke((MethodInvoker)delegate
{
lblInstallPath.Text = fileName;
});
}
catch (Exception ex)
{
}
}
}
catch (Exception ex)
{
}
}
نحوه فراخوانی تابع :
myRegister("C:\\ocx\\x86");
اگه بخوایین به صورت silent فایلها نصب نشن سوئیچ s/ رو حذف کنین از دستور زیر
System.Diagnostics.Process.Start("regsvr32", "/s" + "" + temp);
موفق باشین