none
輸出成單一執行檔. RRS feed

  • 問題

  • 想教請各位先進


    VB2008 Express 版可以編譯獨立的 exe 檔嗎?

    預設的發布檔案. 會產生好多的檔 ( 總不能只是作一個簡單的小程式還要使用者 先 setup.exe 吧..)

    跟 VB 6 一樣,因為我 copy \bin\release\ 裡的 exe 在本機任何地方執行都沒問題,

    但是只要放到網路磁碟上共享時,

    就不能執行了,

    電腦也都有裝 Framework,

    請問有人知道該如何解決嗎?

     

                                            祝永遠碰不到 bug.

    2008年10月15日 下午 12:26

解答

  • 如果你要放在 LAN 上跑的話,要設定 .NET Framework 的安全性組態才可以 (Code Access Security 會擋來自網路的執行指令)。不然就請使用者把它複製到本機上執行。

    2008年10月15日 下午 12:56
    版主

所有回覆

  • 如果你要放在 LAN 上跑的話,要設定 .NET Framework 的安全性組態才可以 (Code Access Security 會擋來自網路的執行指令)。不然就請使用者把它複製到本機上執行。

    2008年10月15日 下午 12:56
    版主
  • 小朱大哥您好:

    我去查了一下
    .NET Framework 的安全性組態,有查到在使用者的 .NET Framework 中可以修改權限。

    可是叫使用者在使用程式之前改權限好像也怪怪的。

    有辦法從程式中去定義這個程式的安全性嗎? ( 或甚至不要設定 )

    加一行 this.program.can.be.run from at any place 之類的東西?

    ( 對不起. 初學者. 只能憑想像問問題)

    就像一般 抓的執行檔放在 LAN 上也不需要特別執行權限的設定。


                                                                                                   Jeak.
    2008年10月16日 上午 07:45
  • 基本上是不行的,caspol.exe 必須要由使用者(或是在安裝程式中呼叫)執行才行,不然就失去了做權限控制的用意了。


    不想被人認為是小白,就不要總是在做一堆會讓人認為是小白的事。
    2009年1月30日 上午 03:59
    版主
  • 雖然網路磁碟是另一個問題,不過基本上VB編譯後會是獨立執行檔,除非你自己有一堆資料跟著。

    貼文前請先看一下版面的分類說明再選擇對應的版面。

    2009年2月3日 上午 03:59