Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,036

HOME > .NET Framework > Forum > รบกวนมีใครพอจะทราบวิธีทำให้โปรแกรม Windows Form Update Path เวลาเปิดใช้โปรแกรมบ้างครับ



 

รบกวนมีใครพอจะทราบวิธีทำให้โปรแกรม Windows Form Update Path เวลาเปิดใช้โปรแกรมบ้างครับ

 



Topic : 096103



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook



คือต้องการให้เครื่องลูกเปิดขึ้นมาแล้วไปเช็ค Version ที่ Server แล้วถ้า Version เก่ากว่าServer ก็ให้มัน Updateมาติดตั้งในเครื่องลูก ต้องทำอย่างไรบ้างอะครับ ผมใช้ C# นะครับ ขอบคุณมากครับ



Tag : .NET, MySQL, Win (Windows App), C#, Windows









ประวัติการแก้ไข
2013-06-05 09:42:08
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-06-05 09:40:34 By : teerapat_kan View : 2566 Reply : 15
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ในกระทู้เก่า ๆ มีคำแนะนำอยู่ครับ ลองค้นหาดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-05 11:26:12 By : mr.win
 


 

No. 2



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


ถ้าเป็น Program ที่ใช้เฉพาะในองค์กร ใช้ ClickOnce เถอะ
ง่ายดี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-05 11:32:56 By : watcharop
 

 

No. 3



โพสกระทู้ ( 249 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (C#)
 string Serverpath = @"D:\aaa.txt";
            string Clientpath = Application.StartupPath + @"\aaa.txt";
            if (File.Exists(Clientpath))
            {
                if (File.GetLastWriteTime(Serverpath) > File.GetLastWriteTime(Clientpath))
                {
                    File.SetAttributes(Clientpath, FileAttributes.Normal);
                    File.Delete(Clientpath);

                    File.Copy(Serverpath, Clientpath, true);
                }
            }


ประมาณนี้หรือ เปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-05 11:45:08 By : tee
 


 

No. 4



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 2 เขียนโดย : watcharop เมื่อวันที่ 2013-06-05 11:32:56

รายละเอียดของการตอบ ::
ผมพยายามทำตามที่คุณ "หางอึ่ง" บอกใช้ClickOnce เกือบจะทำได้แล้วครับติดว่ามันSet ยังไงให้เครื่องลูกมันไปเช็ค Path ที่ Server อะครับ คือตอนนี้มันเช็ค Path ใน File เครื่องตัวเองอยู่อะครับมันไม่ยอมไปเช็คที่ Server ที่ Publish มาให้ใหม่ รบกรนอีกนิดเถอะนะครับ


ขอบพระคุณสำหรับทุกคำตอบนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-06 14:03:24 By : teerapat_kan
 


 

No. 5



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


การใช้ ClickOnce (นี่เป็นตัวอย่างของ VB.NET นะครับ ถ้า C#.NET อาจแตกต่างกันไปบ้าง)

1. เราต้องกำหนดว่าจะเอาไปวางไว้ที่ไหน
เช่น \\server01\Deploy\MyProgram

2. ที่ Project Properties > Publish
Publishing Folder Location ใส่เป็น \\server01\Deploy\MyProg

3. ทุก ๆ ที่จะ Publish Project ต้องปรับแก้ Publish Version

4. ตอนติดตั้งครั้งแรก ที่เครื่องลูก ให้คลิกไฟล์ติดตั้งจากโฟลเดอร์ \\server01\Deploy\MyProg
ไม่ต้องตั้งค่าอะไรเป็นพิเศษ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-06 14:26:41 By : watcharop
 


 

No. 6



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 5 เขียนโดย : watcharop เมื่อวันที่ 2013-06-06 14:26:41
รายละเอียดของการตอบ ::

มัน Error อะครับ

ErrorWhenDownLoadClickOne

ใน Detail เป็นอย่างนี้นะครับ
Code
PLATFORM VERSION INFO Windows : 6.1.7601.65536 (Win32NT) Common Language Runtime : 4.0.30319.18034 System.Deployment.dll : 4.0.30319.17929 built by: FX45RTMREL clr.dll : 4.0.30319.18034 built by: FX45RTMGDR dfdll.dll : 4.0.30319.17929 built by: FX45RTMREL dfshim.dll : 4.0.41209.0 (Main.041209-0000) SOURCES Deployment url : file://10.36.51.150/ClickOnceApp/testClickOnce.application Deployment Provider url : http://10.36.51.150/ClickOnceApp/testClickOnce.application ERROR SUMMARY Below is a summary of the errors, details of these errors are listed later in the log. * Activation of \\10.36.51.150\ClickOnceApp\testClickOnce.application resulted in exception. Following failure messages were detected: + Downloading http://10.36.51.150/ClickOnceApp/testClickOnce.application did not succeed. + The remote server returned an error: (404) Not Found. COMPONENT STORE TRANSACTION FAILURE SUMMARY No transaction error was detected. WARNINGS There were no warnings during this operation. OPERATION PROGRESS STATUS * [6/6/2556 3:25 PM] : Activation of \\10.36.51.150\ClickOnceApp\testClickOnce.application has started. ERROR DETAILS Following errors were detected during this operation. * [6/6/2556 3:25 PM] System.Deployment.Application.DeploymentDownloadException (Unknown subtype) - Downloading http://10.36.51.150/ClickOnceApp/testClickOnce.application did not succeed. - Source: System.Deployment - Stack trace: at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState) at System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation) at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirect(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation) at System.Deployment.Application.DownloadManager.FollowDeploymentProviderUri(SubscriptionStore subStore, AssemblyManifest& deployment, Uri& sourceUri, TempFile& tempFile, IDownloadNotification notification, DownloadOptions options) at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options) at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) --- Inner Exception --- System.Net.WebException - The remote server returned an error: (404) Not Found. - Source: System - Stack trace: at System.Net.HttpWebRequest.GetResponse() at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) COMPONENT STORE TRANSACTION DETAILS No transaction information is available.



ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-06 15:39:09 By : teerapat_kan
 


 

No. 7



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

มันเกี่ยวกับผมไม่ได้ใช้ IIS หรือเปล่าครับคือเอาขึ้น IIS ไม่เป็นอะครับ

ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-06 15:52:24 By : teerapat_kan
 


 

No. 8



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


เครื่องลูกมี .NET Framework 4.0 หรือเปล่า


ประวัติการแก้ไข
2013-06-06 15:56:14
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-06 15:55:01 By : watcharop
 


 

No. 9



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 8 เขียนโดย : watcharop เมื่อวันที่ 2013-06-06 15:55:01
รายละเอียดของการตอบ ::
เช้านี้ลองเช็คดูแล้วครับ Client มี Framework4.0 เรียบร้อยแล้วครับ ยังติดตั้ง App ไม่ได้อยู่ครับ
มีอะไรที่ผมน่าจะผิดอีกบ้างครับ


ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 08:17:52 By : teerapat_kan
 


 

No. 10



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


ผมใช้ ClickOnce ยังไม่เคยเจอปัญหานี้ครับ
เครื่องลูก ก็มีเป็นหลายสิบเครื่อง
ลองเข้าเป็น Admin แล้ว Install รึยังครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 08:45:12 By : watcharop
 


 

No. 11



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ลองติดตั้งแบบ Admin แล้วครับยังไม่ได้

จากที่อ่าน Error ใน Detail บรรทัดนี้
Code
ERROR SUMMARY Below is a summary of the errors, details of these errors are listed later in the log. * Activation of \\10.36.51.150\ClickOnceApp\testClickOnce.application resulted in exception. Following failure messages were detected: + Downloading http://10.36.51.150/ClickOnceApp/testClickOnce.application did not succeed. + The remote server returned an error: (404) Not Found.


อาการที่ผมเข้าใจคือ มันไม่เจอหน้า Page บน Server แบบนี้ครับ จึง DownLoad testClickOnce.application ไม่ได้

ServerError

แต่ตามปกติเวลาเปิดติดตั้ง App มันควรจะเป็นอย่างนี้

ServerOk

ซึ่งภาพหลังเป็นของ OutSource ที่เข้ามาทำให้หน่วยงานสามารถติดตั้งได้ แต่ผมไม่ทราบว่าเขาต้อง จับ File ที่ Publish มาไปวางไว้ที่ใดหรือเปล่าครับให้มันประมาณว่า อัพขึ้น IIS หรือต้องPublish จาก VS เข้า IIS ได้เลย



ขอบคุณมากครับ


ประวัติการแก้ไข
2013-06-07 09:36:34
2013-06-07 09:38:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 09:35:54 By : teerapat_kan
 


 

No. 12



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


Capture หน้าจอ Publish ใน Studio ให้ดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 09:47:30 By : watcharop
 


 

No. 13



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

รบกวนด้วยนะครับ ไม่เคยทำวิธีนี้จริงๆ
ขอคำชี้แนะด้วยนะครับ
PublishVS

ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 10:30:53 By : teerapat_kan
 


 

No. 14



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



สถานะออฟไลน์


ปกติผมใช้วิธีให้เครื่องลูกติดตั้งผ่านทาง Network Share Folder ซึ่งจะมีขั้นตอนดังนี้

1. สร้าง Share Folder \\10.36.51.150\ClickOnceApp

2. ที่ Publishing Folder Location ให้กำหนดเป็น \\10.36.51.150\ClickOnceApp

3. ส่วนที่เป็น Update location ที่ตอนนี้กำหนดเป็น http://10.36.51.150/... ให้เอาออก

4. ตอนติดตั้งที่เครื่องลูก ให้เข้าไปที่ \\10.36.51.150\ClickOnceApp

5. ปกติ เราไม่ต้องกำหนดอะไรใน Update location ทั้งสิ้น ผมเข้าใจว่า Option นี้ใช้ตอนที่เราจำเป็นต้องย้ายตำแหน่งของไฟล์ติดตั้ง
เช่นเดิมเคยเป็น
\\10.36.51.150\ClickOnceApp ต่อมาย้ายไปเป็น \\10.36.51.151\ClickOnceApp (ยังไม่แน่ใจ)


กรณีติดตั้งผ่านทาง Web (ไม่แน่ใจจะถูกต้องตามนี้รึเปล่า ลองดูนะครับ)
1. สร้าง Share Folder \\10.36.51.150\ClickOnceApp

2. ที่ Publishing Folder Location ให้กำหนดเป็น \\10.36.51.150\ClickOnceApp

3. ที่ Installation Folder URL ให้กำหนดเป็น http://10.36.51.150/ClickOnceApp
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 12:49:29 By : watcharop
 


 

No. 15



โพสกระทู้ ( 133 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 14 เขียนโดย : watcharop เมื่อวันที่ 2013-06-07 12:49:29
รายละเอียดของการตอบ ::
ขอขอบพระคุณมากครับ
Setในหน้า Publish ตามที่คุณ"หางอึ่ง" แนะนำใช้ได้แล้วครับ

Succedd

Update ได้แล้วด้วย

updateSuccedd




ขอขอบพระคุณมากครับ สำเร็จได้เพราะ คุณ"หางอึ่ง" เลยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 14:21:50 By : teerapat_kan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนมีใครพอจะทราบวิธีทำให้โปรแกรม Windows Form Update Path เวลาเปิดใช้โปรแกรมบ้างครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่