2013-06-12 81 views
0

我在.NET中構建了一個小遊戲,我將分發給用戶,但我不希望安裝該應用程序在用戶的機器上。應用程序應該僅從CD運行,而不需要在用戶機器上安裝設置。從預裝了.NET Framework的CD運行.NET應用程序,但未在客戶端PC上安裝

假設 - .NET 2.0將在所有用戶的機器上可用。我希望我的應用程序只有在CD或DVD存在時才能運行。

我試過ClickOnce,但創建了一個setup.exe文件,該文件將軟件安裝在用戶的機器上。

+0

只分發buildi時創建的.exe你的項目。 可能的dublicate:[部署無需安裝即可運行的Visual Studio應用程序的最佳方式](http://stackoverflow.com/questions/16946173/best-way-to-deploy-visual-studio-application-that-c​​an-運行無需安裝) – Drasive

+0

謝謝Drasive - 這確實有效,但我無法獲得autorun.inf來啓動exe文件。我創建了autorun.inf文件[Autorun] open = knowledge。exe – user2477208

+0

我發佈了一個包含多種方式來創建自動運行文件的答案。 – Drasive

回答

1

只需在DVD上刻錄EXE文件。使用IMAPI檢查CD/DVD的存在。

0

分佈

建立與配置 「發佈」 你的項目。

刻錄CD上創建的.exe文件(默認路徑:「PROJECTNAME/Build/Release」)和所有需要的文件(.ddls或其他)。


附加信息:Best way to deploy Visual Studio application that can run without installing

自動運行

在第一行創建CD上 「的Autorun.inf」 文件,並寫入 「[自動運行]」。 之所以選擇的用於第二行的以下選項之一:

  • 「打開」 命令(Windows 95或更高)

語法: 「開放= FILENAME.EXE」

示例:「open = example.exe」

  • 「的ShellExecute」 命令(Windows 2000或更高)

語法: 「的ShellExecute = FILENAME」

示例: 「的ShellExecute = example.exe」


資料來源:http://www.wizbit.net/

相關問題