台灣最大程式設計社群網站
線上人數
618
 
會員總數:245981
討論主題:189559
歡迎您免費加入會員
討論區列表 >> C# >> Winform共用資源檔
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Winform共用資源檔
價值 : 100 QP  點閱數:387 回應數:5
樓主

zorros
門外漢
0 59
906 85
發送站內信

請問大家,我把寫好的winform程式,install安裝在電腦,並將之釘選在工作列,然後設定排程固定時間啟動,可是困擾的是,當排程啟動程式時,被啟動的程式顯示在工作列上的icon,跟之前安裝好後將之釘選在工作列上的icon不是同一個,且還各自吃不同的resource setting,使得我設好的設定檔無效,不知這問題怎解,謝謝大家幫忙,感謝。




搜尋相關Tags的文章: [ Winform共用資源檔 ] ,
本篇文章發表於2020-02-23 09:52
1樓
不錯的參考

o小高o
檢舉此回應
給排程的程式路徑是對的嗎? 有再檢查過一次嗎?
感覺就是這兩個開啟的路徑就是不一樣的,甚至是兩個不同的程式
應該要找到你要的程式exe設定給排程,才會開啟對的程式
開啟後再趁著開著的時候釘選,才會兩個一樣?
本篇文章回覆於2020-03-20 17:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

zorros
檢舉此回應
謝謝,是一樣的,兩個icon執行時程式一模一樣,因為程式是自己寫的,電腦也是自己的,不會跟別人衝突
本篇文章回覆於2020-03-21 16:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

o小高o
檢舉此回應
有試過卸載,重新安裝你的程式嗎?
本篇文章回覆於2020-03-23 13:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

誰是誰
檢舉此回應
我猜你的程式碼有取得程式起始位置的目錄,而且很有可能是用 application.startuppath 或是 Directory.GetCurrentDirectory() 來做,所以排程啟動和手動啟動的起始位置會不一樣。

建議你改用 System.Reflection.Assembly.GetExecutingAssembly().Location 取得的才會是 exe 檔所在的目錄。

本篇文章回覆於2020-03-23 19:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

zorros
檢舉此回應
謝謝,我改成這樣做:
1. 不從程式集手動釘選到工作列,而從排程先啟動程式,然後釘選到工作列,這樣當我手動點擊工作列icon執行程式時所吃的resource就會跟排程啟動所吃的一樣。
2. 透過GetProcessesByName偵測程式是否已執行,若已執行就將執行的instance設為前景程式。

謝謝大家幫忙解答~

本篇文章回覆於2020-03-28 17:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.