‫۱۰ سال و ۷ ماه قبل، یکشنبه ۴ اسفند ۱۳۹۲، ساعت ۰۱:۱۱

بهترین کار برای نصب خودکار فایلهای مورد نیاز جهت اجرای برنامه‌های مبتنی بر دات نت ، استفاده از نرم افزارهای ساخت Setup می‌باشد. از قبیل

1- InstallShield

2- InstallAware

3- Advanced Installer

مورد اول ، از قدیمی‌ترین نرم افزارها و  حرفه ای می‌باشد. ولی متاسفانه در تهیه نسخه به روز آن کمی دچار مشکل خواهید شد.

مورد دوم ادعای مقایسه با اینستال شیلد را دارد .از عیوبی که من در استفاده از این نرم افزار دیدم میتوان به حجم بالای نرم افزار اصلی اشاره کرد که بیش از دو گیگابایت است و هر دفعه نسخه جدید اومد شما باید مجدداٌ این حجم را دانلود کنید.

مورد سوم که بهترین گزینه نیز می‌باشد ، بسیار خوش دست و سبک می‌باشد. و به راحتی تمام موارد مورد نیاز جهت اجرای برنامه‌های شما را نصب می‌نماید.

‫۱۱ سال و ۶ ماه قبل، پنجشنبه ۱۵ فروردین ۱۳۹۲، ساعت ۲۲:۲۴

ممنون از جواب دوستان . تا اینجا فکر کنم برای  کنترلهای نمایش تاریخ فارسی ، از کارهای آقای  هادی اسکندری استفاده کنم

باتشکر

‫۱۱ سال و ۶ ماه قبل، پنجشنبه ۱۵ فروردین ۱۳۹۲، ساعت ۰۶:۰۰

با سلام

آقای جباری با این روش راهی برای فارسی دیده شدن کنترهای datetimepicker  یا monthcalendar  ویژوال استدیو وجود داره ؟

ممنون میشم توصیح بدین

‫۱۱ سال و ۶ ماه قبل، پنجشنبه ۱۵ فروردین ۱۳۹۲، ساعت ۰۱:۵۷
با سلام

من از الگوریتم زیر استفاده میکنم گفتم اینجا بنویسم شاید به کار بیاد

 Private Function ValidateNcode(ByVal NC As Int64) As Boolean
        If IsNumeric(NC) = False Or NC.ToString.Length < 10 Then
            Return False
        End If
        Dim vnc As String = NC.ToString
        Dim pos As Integer = 10
        Dim sum As Integer = 0

        For i = 0 To 8
            sum += Integer.Parse(vnc.ToCharArray()(i).ToString()) * pos
            pos = pos - 1
        Next i

        Dim remind As Integer = sum Mod 11
        Dim controlNum As Integer = Integer.Parse(vnc.ToCharArray()(9))

        If remind <= 2 Then
            If controlNum = remind Then
                Return True
            Else
                Return False
            End If
        Else
            If (11 - remind) = controlNum Then
                Return True
            Else
                Return False
            End If
        End If
    End Function
private bool ValidateNcode(Int64 NC)
{
if (IsNumeric(NC) == false | NC.ToString.Length < 10) {
return false;
}
string vnc = NC.ToString;
int pos = 10;
int sum = 0;

for (i = 0; i <= 8; i++) {
sum += int.Parse(vnc.ToCharArray()(i).ToString()) * pos;
pos = pos - 1;
}

int remind = sum % 11;
int controlNum = int.Parse(vnc.ToCharArray()(9));

if (remind <= 2) {
if (controlNum == remind) {
return true;
} else {
return false;
}
} else {
if ((11 - remind) == controlNum) {
return true;
} else {
return false;
}
}