我在.NET中構建了一個小遊戲,我將分發給用戶,但我不希望安裝該應用程序在用戶的機器上。應用程序應該僅從CD運行,而不需要在用戶機器上安裝設置。從預裝了.NET Framework的CD運行.NET應用程序,但未在客戶端PC上安裝
假設 - .NET 2.0將在所有用戶的機器上可用。我希望我的應用程序只有在CD或DVD存在時才能運行。
我試過ClickOnce,但創建了一個setup.exe
文件,該文件將軟件安裝在用戶的機器上。
我在.NET中構建了一個小遊戲,我將分發給用戶,但我不希望安裝該應用程序在用戶的機器上。應用程序應該僅從CD運行,而不需要在用戶機器上安裝設置。從預裝了.NET Framework的CD運行.NET應用程序,但未在客戶端PC上安裝
假設 - .NET 2.0將在所有用戶的機器上可用。我希望我的應用程序只有在CD或DVD存在時才能運行。
我試過ClickOnce,但創建了一個setup.exe
文件,該文件將軟件安裝在用戶的機器上。
分佈
建立與配置 「發佈」 你的項目。
刻錄CD上創建的.exe文件(默認路徑:「PROJECTNAME/Build/Release」)和所有需要的文件(.ddls或其他)。
附加信息:Best way to deploy Visual Studio application that can run without installing
自動運行
在第一行創建CD上 「的Autorun.inf」 文件,並寫入 「[自動運行]」。 之所以選擇的用於第二行的以下選項之一:
語法: 「開放= FILENAME.EXE」
示例:「open = example.exe」
語法: 「的ShellExecute = FILENAME」
示例: 「的ShellExecute = example.exe」
只分發buildi時創建的.exe你的項目。 可能的dublicate:[部署無需安裝即可運行的Visual Studio應用程序的最佳方式](http://stackoverflow.com/questions/16946173/best-way-to-deploy-visual-studio-application-that-can-運行無需安裝) – Drasive
謝謝Drasive - 這確實有效,但我無法獲得autorun.inf來啓動exe文件。我創建了autorun.inf文件[Autorun] open = knowledge。exe – user2477208
我發佈了一個包含多種方式來創建自動運行文件的答案。 – Drasive