[問題] VisualStudio compile成免安裝程式?

看板C_Sharp (C#)作者 (VAIO)時間10年前 (2014/10/19 08:58), 10年前編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/1
小弟為部門開發Winform的Tool. 因為公司只要安裝軟體, 就要開短期Admin權限(填單請主管簽核, 太慢且太頻繁不行), 所以必須"免安裝". 而且開發中有使用第三方control unit (devexpress, epplus, nlog...), 必須考量使用者電腦沒有. 找stackoverflow的作法, 是將使用到的參考都勾複製到 debug輸出目錄, 然後整包丟. 這樣的確達到了免安裝的效果. 可是最近使用者反饋說, 目錄下的檔案(那些dll)密密麻麻 就算有icon, 每次都要找執行檔很麻煩(拉個捷徑都不肯.. 暗) 小弟實在沒招了, 請問版上高手有甚麼建議嗎? 感謝回覆. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.235.21 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1413680283.A.38A.html ※ 編輯: akafair (36.228.235.21), 10/19/2014 09:01:31

10/19 10:43, , 1F
那你把DLL都放到一個資料夾裡面就解決了吧?
10/19 10:43, 1F

10/19 10:44, , 2F
這樣就剩下執行檔和DLL的資料夾 很好找 就不會抱怨了
10/19 10:44, 2F

10/19 20:26, , 3F
具體怎麼做? VS參考那邊又沒辦法建目錄?
10/19 20:26, 3F

10/20 15:35, , 4F
給他們前先加工,外面用C包一層,之類的
10/20 15:35, 4F

10/21 11:16, , 5F
10/21 11:16, 5F

10/21 20:58, , 6F
Environment.SetEnvironmentVariable()把DLL路徑加到
10/21 20:58, 6F

10/21 20:59, , 7F
目前的path就好 (需要分號隔開).
10/21 20:59, 7F

10/21 20:59, , 8F
這個加到Program.cs的main()去就好.
10/21 20:59, 8F

10/22 17:53, , 9F
開個資料夾 把你的Debug目錄丟進去 在剛開的資料夾拉捷徑
10/22 17:53, 9F
文章代碼(AID): #1KGmoREA (C_Sharp)
文章代碼(AID): #1KGmoREA (C_Sharp)