تحويل هالكود من VB .NET الى C Sharp

أرسل من قبل bayrn في الأحد, 2008/08/31 - 5:21pm.
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

Imports System.Windows.Forms
Imports System.Diagnostics
Imports System.Reflection
Imports System.IO
Imports Microsoft.Win32



<System.ComponentModel.RunInstaller(True)> _

Public Class SetupApp
    Inherits System.Configuration.Install.Installer
    Private Const INI_FILE As String = "\setup.ini"

    Private Sub Installer_AfterInstall(ByVal sender As Object, _
       ByVal e As System.Configuration.Install.InstallEventArgs) _
       Handles MyBase.AfterInstall
        '---to be executed when the application is installed---
        Dim ceAppPath As String = GetWindowsCeApplicationManager()
        If ceAppPath = String.Empty Then
            Return
        End If
        Dim iniPath As String = GetIniPath()
        Process.Start(ceAppPath, iniPath)

    End Sub

    Private Sub Installer_AfterUninstall(ByVal sender As Object, _
      ByVal e As System.Configuration.Install.InstallEventArgs) _
      Handles MyBase.AfterUninstall
        '---to be executed when the application is uninstalled---
        Dim ceAppPath As String = GetWindowsCeApplicationManager()
        If ceAppPath = String.Empty Then
            Return
        End If
        Dim iniPath As String = GetIniPath()
        Process.Start(ceAppPath, String.Empty)
    End Sub

    Public Shared Function GetWindowsCeApplicationManager() As String
        '---check if the Windows CE Application Manager is installed---
        Dim ceAppPath As String = KeyExists()
        If ceAppPath = String.Empty Then
            MessageBox.Show("Windows CE App Manager not installed", _
                            "Setup", MessageBoxButtons.OK, _
                            MessageBoxIcon.Error)
            Return String.Empty
        Else
            Return ceAppPath
        End If
    End Function

    Public Shared Function GetIniPath() As String
        '---get the path of the .ini file---
        Return """" & _
           Path.Combine(Path.GetDirectoryName( _
           System.Reflection.Assembly. _
           GetExecutingAssembly().Location), "Setup.ini"Wink & """"
    End Function

    Private Shared Function KeyExists() As String
        '---get the path to the Windows CE App Manager from the registry---
        Dim key As RegistryKey = _
           Registry.LocalMachine.OpenSubKey( _
           "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\CEAPPMGR.EXE"Wink
        If key Is Nothing Then
            Return String.Empty
        Else
            Return key.GetValue(String.Empty, String.Empty)
        End If
    End Function
End Class

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 230

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الأحد, 2008/08/31 - 5:23pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

السلام عليكم أحتاج الى هذا الكود بس بال سي شارب

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/08/31 - 7:11pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

 

public class SetupApp : System.Configuration.Install.Installer

{

private const string INI_FILE ="\\setup.ini";

private void Installer_AfterInstall(object sender , System.Configuration.Install.InstallEventArgs e)

{

 

}

}

طيب اذا الكود كبير ، فيكم تساعدوني هل هذا التحويل مظبوط كمان هذا السطرما فهمته

<System.ComponentModel.RunInstaller(True)> _ 

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/08/31 - 10:44pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

[System.ComponentModel.RunInstaller(true)]

 

public class SetupApp : System.Configuration.Install.Installer

{

private const string INI_FILE = "\\setup.ini";private void Installer_AfterInstall(object sender, System.Configuration.Install.InstallEventArgs e)

{

//---to be executed when the application is installed---

 

string ceAppPath = GetWindowsCeApplicationManager();if (ceAppPath == string.Empty)

{

return;

}

string iniPath = GetIniPath();

Process.Start(ceAppPath, iniPath);

}

private void Installer_AfterUninstall(object sender, System.Configuration.Install.InstallEventArgs e)

{

//---to be executed when the application is uninstalled---

string ceAppPath = GetWindowsCeApplicationManager();

 

if (ceAppPath == string.Empty)

{

return;

}

string iniPath = GetIniPath();Process.Start(ceAppPath, string.Empty);

}

public static string GetWindowsCeApplicationManager()

{

//---check if the Windows CE Application Manager is installed---

string ceAppPath = KeyExists();if (ceAppPath == string.Empty)

{

MessageBox.Show("Windows CE App Manager not installed", "Setup", MessageBoxButtons.OK, MessageBoxIcon.Error);

return string.Empty;

}

else

{

return ceAppPath;

}

}

public static string GetIniPath()

{

//---get the path of the .ini file---

return "\"" + Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "Setup.ini") + "\"";

}

private static string KeyExists()

{

//---get the path to the Windows CE App Manager from the registry---

RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\CEAPPMGR.EXE");if (key == null)

{

return string.Empty;

}

else

{

return key.GetValue(string.Empty, string.Empty);

}

}

}

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/08/31 - 10:46pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

بس السطر الأخير ضمن ELSE الأخيرة عم يعطي خطأ

Error 1 Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)

بحيث أن البارامتر الثاني من نوع object

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/09/01 - 5:57am
مدير
صورة foaad

تاريخ التسجيل: 2005-07-15
مشاركات: 3116

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

كتب bayrn:

بس السطر الأخير ضمن ELSE الأخيرة عم يعطي خطأ

Error 1 Cannot implicitly convert type 'object' to 'string'. An explicit conversion exists (are you missing a cast?)

بحيث أن البارامتر الثاني من نوع object
لأ المشكلة انو GetValue برجع object
بس عملها cast بيمشي الحال يعني:

return (String)key.GetValue(string.Empty, string.Empty); 

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/09/01 - 9:38am
صورة Anos

تاريخ التسجيل: 2008-02-14
مشاركات: 104

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة برمجيات

كتب bayrn:
الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

متل هاد قصدك.

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/09/01 - 11:27am
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كتب Anos:
كتب bayrn:
الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

متل هاد قصدك.

هاد هو منيح كتير أنا نزلت قبل ذلك برنامج بتعطي الكود VB
بيعطيك يا C Sharp بس ما مشي حاله ( تخبيص كتير )

الرابط ممتاز كتير عطاني الكود ودغري Start Without Debbuging

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/09/01 - 12:13pm
صورة Anos

تاريخ التسجيل: 2008-02-14
مشاركات: 104

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة برمجيات

كتب bayrn:
كتب Anos:
كتب bayrn:
الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

متل هاد قصدك.

هاد هو منيح كتير أنا نزلت قبل ذلك برنامج بتعطي الكود VB
بيعطيك يا C Sharp بس ما مشي حاله ( تخبيص كتير )

الرابط ممتاز كتير عطاني الكود ودغري Start Without Debbuging

ابتحسن تعطينا الرابط يلي أعطاك ياه السيد BEN ADAM ؟

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/09/01 - 12:25pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كتب Anos:
كتب bayrn:
كتب Anos:
كتب bayrn:
الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

متل هاد قصدك.

هاد هو منيح كتير أنا نزلت قبل ذلك برنامج بتعطي الكود VB بيعطيك يا C Sharp بس ما مشي حاله ( تخبيص كتير ) الرابط ممتاز كتير عطاني الكود ودغري Start Without Debbuging
ابتحسن تعطينا الرابط يلي أعطاك ياه السيد BEN ADAM ؟

هلأ فهمت عليك يا عفريت ، عم تشتغل بال CIA بعد الدوام

الرابط

http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

و بدك تتأكد خلي أحد المشرفين يطلع على رسائلي الخاصة

بس بتعرف هيك صارت دعاية تمام Laughing

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/09/02 - 3:25pm
صورة Anos

تاريخ التسجيل: 2008-02-14
مشاركات: 104

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة برمجيات

كتب bayrn:
كتب Anos:
كتب bayrn:
كتب Anos:
كتب bayrn:
الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

متل هاد قصدك.

هاد هو منيح كتير أنا نزلت قبل ذلك برنامج بتعطي الكود VB بيعطيك يا C Sharp بس ما مشي حاله ( تخبيص كتير ) الرابط ممتاز كتير عطاني الكود ودغري Start Without Debbuging
ابتحسن تعطينا الرابط يلي أعطاك ياه السيد BEN ADAM ؟

هلأ فهمت عليك يا عفريت ، عم تشتغل بال CIA بعد الدوام

الرابط

http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

و بدك تتأكد خلي أحد المشرفين يطلع على رسائلي الخاصة

بس بتعرف هيك صارت دعاية تمام Laughing

هلأ ما عاد فهمت عليك...

شو هاي عفريت ؟؟؟؟ و دعاية ؟؟؟ ورسائل خاصة ؟؟

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/09/02 - 4:11pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 785

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كتب Anos:
كتب bayrn:
كتب Anos:
كتب bayrn:
كتب Anos:
كتب bayrn:
الحقيقة السيد BEN ADAM عطاني رابط بيحول فورا مشكورر

متل هاد قصدك.

هاد هو منيح كتير أنا نزلت قبل ذلك برنامج بتعطي الكود VB بيعطيك يا C Sharp بس ما مشي حاله ( تخبيص كتير ) الرابط ممتاز كتير عطاني الكود ودغري Start Without Debbuging
ابتحسن تعطينا الرابط يلي أعطاك ياه السيد BEN ADAM ؟

هلأ فهمت عليك يا عفريت ، عم تشتغل بال CIA بعد الدوام

الرابط

http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

و بدك تتأكد خلي أحد المشرفين يطلع على رسائلي الخاصة

بس بتعرف هيك صارت دعاية تمام Laughing

هلأ ما عاد فهمت عليك...

شو هاي عفريت ؟؟؟؟ و دعاية ؟؟؟ ورسائل خاصة ؟؟

لك يا أخي و بعدين يعني و بعدين

من بعد اذنك بدك تشاركني بالموضوع بشغلة مفيدة أهلا و سهلا

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات