【问题标题】:Adding resources to be deployed in VB.NET添加要在 VB.NET 中部署的资源
【发布时间】:2014-02-06 15:17:50
【问题描述】:

我在 MATLAB 中做了一个简单的程序,并使用 dotnetbuilder 生成了一个用于 VB.NET 的 DLL 文件。我是 VB.NET 的新手,所以我不太了解它。

在构建 .NET 包后,我有以下来自 matlab 的文件:

  • MCRInstaller.exe
  • DiseaseComp.dll
  • DiseaseComp.prj

这些文件在我的 VB 程序中用于执行某些功能。这是我的 VB 代码:

Imports MathWorks.MATLAB.NET.Arrays
Imports MathWorks.MATLAB.NET.Utility
Imports DiseaseComp


Public Class Form1
    Dim fileloc As String
    Dim dataloc As String = "C:\Users\Elvin Gentiles\Desktop\Program\Disease\Data\PreTrainedDisease.mat"
    Dim result As MWArray
    Dim detect As New DiseaseLABClass


    Private Sub btnUpload_Click(sender As Object, e As EventArgs) Handles btnUpload.Click
        If ofdUpload.ShowDialog = DialogResult.OK Then
            picboxImage.Image = Image.FromFile(ofdUpload.FileName)
            fileloc = ofdUpload.FileName
            txtLocation.Text = fileloc
        End If
    End Sub

    Private Sub btnProcess_Click(sender As Object, e As EventArgs) Handles btnProcess.Click

        result = detect.DiseaseLAB(fileloc, dataloc).ToString

        If result.ToString = "1" Then
            txtDisease.Text = "Bacterial Leaf Blight"
        ElseIf result.ToString = "2" Then
            txtDisease.Text = "Brown Spot"
        ElseIf result.ToString = "3" Then
            txtDisease.Text = "Rice Blast"
        End If
    End Sub
End Class

我想要做的是为我在 VB 中制作的项目制作一个安装程序。现在我有 InstallShield 2013 限量版。以下是我对该项目部署的担忧:

  1. 我想制作这个项目的安装程序,以便将程序安装在 C:\Program Files\Disease DetectionC:\Program Files (x86) \疾病检测

  2. 我的代码 Dim dataloc As String = "C:\Users\Elvin Gentiles\Desktop\Program\Disease\Data\PreTrainedDisease.mat" 中有这个。如您所见,文件位置是固定的。我想要的是将 PreTrainedDisease.mat 安装在 C:\Program Files\Disease Detection\Dataset 中。那么 dataloc 的值将自动等同于安装后 PreTrainedDisease.mat 所在的位置。

  3. 我还希望在安装程序检测到计算机未安装时安装 MCRInstaller.exe.NET Framework 4.5 或 4.5.1拥有 Matlab 运行时编译器和 .NET Framework。

【问题讨论】:

    标签: .net vb.net matlab deployment setup-deployment


    【解决方案1】:

    您的问题与 InstallShield 更相关...

    1) 安装时需要创建一个表单,要求用户输入安装文件夹。

    2) 您可以配置 [Windows 环境路径][1] 变量来存储应用程序的安装位置。此变量必须在安装期间设置。因此,PreTrainedDisease.mat 的位置将是 /Dataset。

    3) 我很确定 InstallShield 必须有办法检查软件是否已安装。我使用过 Visual Studio 安装项目,这很容易。检查是否有任何先决条件属性。

    【讨论】:

    • 你能给我发一个链接来获取如何做到这一点的教程吗?另外,installshield 的免费版本是否足以完成这项工作?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    • 2014-12-27
    • 2020-10-10
    • 2019-07-15
    • 2021-10-02
    相关资源
    最近更新 更多